সংযোগকারী ইনস্টল এবং কনফিগার করার আগে, আপনাকে API হাবের ব্যবস্থা করতে হবে এবং Google ক্লাউড প্রকল্পের মধ্যে প্রয়োজনীয় সংস্থান তৈরি করতে হবে:
API হাব প্রভিশনিং
- একটি Google ক্লাউড প্রজেক্ট তৈরি করুন : আপনার যদি না থাকে, তাহলে কনসোল বা gCloud CLI ব্যবহার করে একটি নতুন Google ক্লাউড প্রজেক্ট তৈরি করুন। সমস্ত বিলিং-সম্পর্কিত সেটআপ কনফিগার করা হয়েছে তা নিশ্চিত করুন। আরও তথ্যের জন্য, একটি Google ক্লাউড প্রকল্প তৈরি করুন দেখুন।
- প্রভিশন এপিআই হাব : এপিআই হাব এপিআই সক্ষম করুন এবং Google ক্লাউড UI ব্যবহার করে প্রভিশনিং ফ্লো অনুসরণ করুন। মেটাডেটা/রানটাইম ইভেন্ট প্রক্রিয়াকরণের জন্য প্রয়োজনীয় এনটাইটেলমেন্ট এবং অ্যাড-অন সক্ষম করুন।
প্লাগইন তৈরি
এই ধাপে একটি পরিষেবা অ্যাকাউন্ট সেট আপ করা এবং API হাবের সাথে ব্যক্তিগত ক্লাউড সংস্থাগুলির জন্য আপনার Apigee Edge নিবন্ধন করা জড়িত।
- একটি পরিষেবা অ্যাকাউন্ট তৈরি করুন : আপনার গ্রাহক প্রকল্পের মধ্যে একটি নতুন Google ক্লাউড পরিষেবা অ্যাকাউন্ট তৈরি করুন৷ এই পরিষেবা অ্যাকাউন্টটি API হাবে API মেটাডেটা এবং রানটাইম ডেটা লিখতে ব্যক্তিগত ক্লাউড সংযোগকারীর জন্য Apigee API হাব দ্বারা ব্যবহার করা হবে। আরও তথ্যের জন্য, পরিষেবা অ্যাকাউন্ট তৈরি করুন দেখুন।
API হাবে একটি প্লাগইন ইনস্ট্যান্স তৈরি করুন
- বেসরকারী ক্লাউড সংস্থাগুলির জন্য Apigee Edge নিবন্ধন করুন :
API হাবে ব্যক্তিগত ক্লাউড সংস্থাগুলির জন্য এক বা একাধিক Apigee এজ নিবন্ধন করুন৷ প্রতিটি প্লাগইন উদাহরণ শুধুমাত্র একটি প্রতিষ্ঠানকে সমর্থন করতে পারে। অতএব, যদি আপনাকে একাধিক সংস্থার অনবোর্ড করতে হয়, আপনাকে প্রতিটি সংস্থার জন্য আলাদা প্লাগইন উদাহরণ তৈরি করতে হবে। এটি API হাব UI এর মাধ্যমে বা একটি API অনুরোধ ব্যবহার করে করা যেতে পারে।
- পরিষেবা অ্যাকাউন্ট সেটআপ :
প্লাগইন ইনস্ট্যান্স তৈরির সময়, আপনাকে অবশ্যই পূর্ববর্তী ধাপে তৈরি পরিষেবা অ্যাকাউন্ট প্রদান করতে হবে। পরিষেবা অ্যাকাউন্টটি API হাবে API মেটাডেটা এবং রানটাইম ডেটা লিখতে ব্যক্তিগত ক্লাউড সংযোগকারীর জন্য Apigee API হাব দ্বারা ব্যবহার করা হবে।
- একাধিক প্রতিষ্ঠানের জন্য সম্ভাব্য টপোলজি: :
- বিকল্প 1: প্রতিষ্ঠানের জন্য পৃথক পরিষেবা অ্যাকাউন্ট : প্রতিটি সংস্থার জন্য, একটি ডেডিকেটেড পরিষেবা অ্যাকাউন্ট তৈরি করুন। প্রতিটি প্লাগইন উদাহরণ তার নিজ নিজ পরিষেবা অ্যাকাউন্টের সাথে লিঙ্ক করা হবে। এই ক্ষেত্রে, কী ছদ্মবেশী পরিষেবা অ্যাকাউন্টের প্রতিটি পৃথক পরিষেবা অ্যাকাউন্টের পক্ষে কী তৈরি করতে অনুমতির প্রয়োজন হবে৷
- বিকল্প 2: একাধিক সংস্থার জন্য একক পরিষেবা অ্যাকাউন্ট : আপনি যদি একটি সহজ সেটআপ পছন্দ করেন তবে আপনি সমস্ত সংস্থার জন্য একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করতে পারেন৷ এই পদ্ধতিটি কনফিগারেশনকে সহজ করে, কারণ সমস্ত সংস্থা একই পরিষেবা অ্যাকাউন্ট ভাগ করবে। যাইহোক, এই পদ্ধতির অর্থ হল পরিষেবা অ্যাকাউন্টের পরিবর্তনগুলি (যেমন কী ঘূর্ণন) এর সাথে সংযুক্ত সমস্ত সংস্থাকে প্রভাবিত করবে৷
- ব্যক্তিগত ক্লাউড দৃষ্টান্তগুলির জন্য একাধিক Apigee এজ পরিচালনা করা : যদি আপনার সেটআপে ব্যক্তিগত ক্লাউড দৃষ্টান্তগুলির জন্য একাধিক Apigee এজ অন্তর্ভুক্ত থাকে তবে একই নীতিগুলি প্রযোজ্য। প্রাইভেট ক্লাউড ইন্সট্যান্সের জন্য প্রতিটি Apigee Edge-এর জন্য, প্রতিটি প্রতিষ্ঠানের জন্য আপনার আলাদা প্লাগইন ইনস্ট্যান্সের প্রয়োজন হবে। আপনি হয় করতে পারেন:
- ব্যক্তিগত ক্লাউড উদাহরণের জন্য প্রতিটি Apigee Edge-এর জন্য পৃথক পরিষেবা অ্যাকাউন্ট ব্যবহার করুন, বা৷
- নির্বাচিত টপোলজির উপর নির্ভর করে ব্যক্তিগত ক্লাউড দৃষ্টান্তগুলির জন্য একাধিক Apigee Edge-এর জন্য একটি একক পরিষেবা অ্যাকাউন্ট ব্যবহার করুন৷
সফল প্লাগইন উদাহরণ তৈরির উপর :
প্লাগইন ইনস্ট্যান্স তৈরি করার পরে, আপনি ব্যক্তিগত ক্লাউড সংযোগকারীর জন্য Apigee API হাব কনফিগার করার জন্য প্রয়োজনীয় নিম্নলিখিত মূল তথ্য পাবেন:
- রানটাইম ডেটা পাব/সাব বিষয় : API রানটাইম (বিশ্লেষণ) ডেটা আপলোড করার জন্য একটি পাব/সাব বিষয়।
- মেটাডেটা পাব/সাব বিষয় : API মেটাডেটা আপলোড করার জন্য একটি পাব/সাব বিষয়।
- প্লাগইন ইন্সট্যান্স আইডি : প্রাইভেট ক্লাউড গেটওয়ের জন্য আপনার Apigee Edge-এর জন্য একটি অনন্য শনাক্তকারী, ফর্ম্যাটে:
projects/ PROJECT_ID /locations/ LOCATION /plugins/ PLUGIN_ID /instances/ INSTANCE_ID
।