প্রাথমিক সেট-আপ

কানেক্টর ইনস্টল ও কনফিগার করার আগে, আপনাকে API হাব প্রোভিশন করতে হবে এবং Google Cloud প্রোজেক্টের মধ্যে প্রয়োজনীয় রিসোর্স তৈরি করতে হবে:

API Hub প্রোভিশনিং

  1. Google Cloud প্রোজেক্ট তৈরি করুন: আপনার কাছে কোনও প্রোজেক্ট না থাকলে, কনসোল বা gCloud CLI ব্যবহার করে একটি নতুন Google Cloud প্রোজেক্ট তৈরি করুন। বিলিং সংক্রান্ত সব সেট-আপ কনফিগার করা আছে কিনা তা নিশ্চিত করুন। আরও তথ্যের জন্য, Google Cloud প্রোজেক্ট তৈরি করুন দেখুন।
  2. Provision API Hub: API হাব API চালু করুন এবং Google Cloud UI ব্যবহার করে প্রভিশনিং ফ্লো অনুসরণ করুন। মেটাডেটা/রানটাইম ইভেন্ট প্রসেস করার জন্য প্রয়োজনীয় এনটাইটেলমেন্ট ও অ্যাড-অন চালু করুন।

প্লাগ-ইন তৈরি করা

এই ধাপে, API হাবের সাথে আপনার প্রাইভেট ক্লাউড সংস্থার জন্য Apigee Edge সেট-আপ করা এবং রেজিস্টার করা হয়।

  1. পরিষেবা অ্যাকাউন্ট তৈরি করা: আপনার গ্রাহক প্রোজেক্টের মধ্যে একটি নতুন Google Cloud পরিষেবা অ্যাকাউন্ট তৈরি করুন। এই পরিষেবা অ্যাকাউন্টটি Apigee API Hub-এর প্রাইভেট ক্লাউড কানেক্টরের মাধ্যমে API হাবের API মেটাডেটা ও রানটাইম ডেটা লেখার জন্য ব্যবহার করা হবে। আরও তথ্যের জন্য, পরিষেবা অ্যাকাউন্ট তৈরি করুন নিবন্ধটি দেখুন।

API হাবে প্লাগ-ইন ইনস্ট্যান্স তৈরি করা

  1. প্রাইভেট ক্লাউড সংস্থার জন্য Apigee Edge রেজিস্টার করুন:

    API Hub-এ এক বা একাধিক Private Cloud-এর জন্য Apigee Edge রেজিস্টার করুন। প্রতিটি প্লাগ-ইন ইনস্ট্যান্স শুধুমাত্র একটি সংস্থার জন্য কাজ করতে পারে। তাই, আপনাকে একাধিক সংস্থা অনবোর্ড করতে হলে, প্রতিটি সংস্থার জন্য আলাদা আলাদা প্লাগ-ইন ইনস্ট্যান্স তৈরি করতে হবে। এটি API Hub UI-এর মাধ্যমে বা API অনুরোধ ব্যবহার করে করা যেতে পারে।

  2. পরিষেবা অ্যাকাউন্ট সেট-আপ:

    প্লাগ-ইন ইনস্ট্যান্স তৈরি করার সময়, আগের ধাপে তৈরি করা পরিষেবা অ্যাকাউন্ট আপনাকে অবশ্যই দিতে হবে। API হাবের জন্য API মেটাডেটা ও রানটাইম ডেটা লেখার জন্য Apigee API Hub-এর Private Cloud কানেক্টর এই পরিষেবা অ্যাকাউন্ট ব্যবহার করবে।

  3. একাধিক সংস্থার জন্য সম্ভাব্য টপোলজি::
    • বিকল্প ১: প্রতিটি প্রতিষ্ঠানের জন্য আলাদা আলাদা পরিষেবা অ্যাকাউন্ট: প্রতিটি প্রতিষ্ঠানের জন্য, একটি করে ডেডিকেটেড পরিষেবা অ্যাকাউন্ট তৈরি করুন। প্রতিটি প্লাগ-ইন ইনস্ট্যান্স তার নিজ নিজ পরিষেবা অ্যাকাউন্টের সাথে লিঙ্ক করা হবে। এই ক্ষেত্রে, মূল ছদ্মবেশী পরিষেবা অ্যাকাউন্টকে প্রতিটি স্বতন্ত্র পরিষেবা অ্যাকাউন্টের হয়ে কী তৈরি করার অনুমতি দিতে হবে।
    • বিকল্প ২: একাধিক সংস্থার জন্য একটি পরিষেবা অ্যাকাউন্ট: আপনি যদি আরও সহজ সেট-আপ পছন্দ করেন, তাহলে সব সংস্থার জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করতে পারেন। এই পদ্ধতিতে কনফিগারেশন সহজ হয়ে যায়, কারণ সব সংস্থা একই পরিষেবা অ্যাকাউন্ট শেয়ার করবে। তবে, এই পদ্ধতির অর্থ হল, পরিষেবা অ্যাকাউন্টে করা পরিবর্তন (যেমন, কী রোটেশন) এর সাথে কানেক্ট করা সবকটি সংস্থার উপর প্রভাব ফেলবে।
    • একাধিক Apigee Edge for Private Cloud ইনস্ট্যান্স ম্যানেজ করা: আপনার সেট-আপে একাধিক Apigee Edge for Private Cloud ইনস্ট্যান্স থাকলে, একই নীতি প্রযোজ্য হবে। প্রাইভেট ক্লাউডের জন্য প্রতিটি Apigee Edge-এর ইনস্ট্যান্সের জন্য, আপনাকে প্রতিটি সংস্থার জন্য একটি আলাদা প্লাগ-ইন ইনস্ট্যান্সের প্রয়োজন হবে। আপনি এগুলির মধ্যে যেকোনও একটি করতে পারবেন:
      • প্রতিটি Apigee Edge for Private Cloud ইনস্ট্যান্সের জন্য আলাদা পরিষেবা অ্যাকাউন্ট ব্যবহার করুন অথবা
      • বেছে নেওয়া টপোলজির উপর নির্ভর করে, একাধিক Apigee Edge for Private Cloud ইনস্ট্যান্সের জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করুন।

প্লাগ-ইন ইনস্ট্যান্স তৈরি করা হয়ে গেলে:

প্লাগ-ইন ইনস্ট্যান্স তৈরি করার পরে, Private Cloud কানেক্টরের জন্য Apigee API হাব কনফিগার করতে প্রয়োজনীয় নিম্নলিখিত মূল তথ্য আপনি পাবেন:

  • রানটাইম ডেটা pub/sub বিষয়: API রানটাইম (analytics) ডেটা আপলোড করার জন্য pub/sub বিষয়।
  • মেটাডেটা pub/sub টপিক: API মেটাডেটা আপলোড করার জন্য pub/sub টপিক।
  • প্লাগ-ইন ইনস্ট্যান্স আইডি: আপনার প্রাইভেট ক্লাউডের জন্য Apigee Edge গেটওয়ের অনন্য শনাক্তকারী, এই ফর্ম্যাটে: projects/PROJECT_ID/locations/LOCATION/plugins/PLUGIN_ID/instances/INSTANCE_ID.