আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
আপনি আপনার এপিআই প্রক্সিতে বাহ্যিক রিসোর্স সংযুক্ত করতে এক্সটেনশন ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি গুগল ক্লাউড স্টোরেজের মতো গুগল ক্লাউড প্ল্যাটফর্ম পরিষেবাগুলি সংযুক্ত করতে পারেন। রান টাইমে, একটি এপিআই প্রক্সি বাহ্যিক রিসোর্সের সাথে অনুরোধ এবং প্রতিক্রিয়া আদান-প্রদান করতে এক্সটেনশনটি ব্যবহার করে।
এক্সটেনশন রানটাইম ফ্রেমওয়ার্ক
রানটাইমে, একটি এক্সটেনশন এপিআই প্রক্সি এবং একটি বাহ্যিক রিসোর্সের মধ্যে অনুরোধ ও প্রতিক্রিয়া প্রক্রিয়াকরণ করে মধ্যস্থতাকারী হিসেবে কাজ করে।

Here's an overview of how processing through an extension works at runtime.
- একটি ক্লায়েন্ট অনুরোধ এপিআই প্রক্সিতে পৌঁছায় এবং এর অনুরোধ প্রবাহটি প্রক্সির পলিসিগুলোর মধ্য দিয়ে অগ্রসর হয়।
- অনুরোধ প্রবাহটি প্রক্সিতে থাকা একটি এক্সটেনশন কলআউট পলিসিতে পৌঁছায়, যা পরিবেশে স্থাপন করা একটি এক্সটেনশনে ডেটা পাঠানোর জন্য কনফিগার করা থাকে। এই ডেটার মধ্যে এমন সব মান অন্তর্ভুক্ত থাকে, যা এক্সটেনশনটির প্রতিনিধিত্বকারী বাহ্যিক রিসোর্সে একটি অনুরোধ পাঠানোর জন্য প্রয়োজন হবে।
- এক্সটেনশনটি বাহ্যিক রিসোর্সে একটি অনুরোধ পাঠায়, তারপর একটি প্রতিক্রিয়া গ্রহণ করে।
- এক্সটেনশনটি তার প্রতিক্রিয়া এক্সটেনশন কলআউট পলিসিতে ফেরত পাঠায়, যেখানে এটি প্রক্সি কোড দ্বারা পরিচালিত হয়।
- প্রক্সির মাধ্যমে অনুরোধ প্রবাহ চলতে থাকে যতক্ষণ না এটি ক্লায়েন্টকে একটি প্রতিক্রিয়া ফেরত পাঠায়।
এক্সটেনশন নিয়ে কাজ করা
প্রতিটি এক্সটেনশন একটি নির্দিষ্ট বাহ্যিক রিসোর্সকে মাথায় রেখে তৈরি ও কনফিগার করা হয়। একটি এক্সটেনশন ব্যবহার করার জন্য, একজন Apigee Edge অ্যাডমিনিস্ট্রেটর এবং API প্রক্সি ডেভেলপার এই প্রধান ধাপগুলো অনুসরণ করেন:
- একজন Apigee Edge অর্গানাইজেশন অ্যাডমিনিস্ট্রেটর এক্সটেনশনটি কনফিগার এবং ডেপ্লয় করেন। তারা ব্যবসার নির্দিষ্ট প্রয়োজন অনুযায়ী ভ্যালু দিয়ে এটি কনফিগার করেন। এই কনফিগারেশনটি এপিআই প্রক্সি ডেভেলপারের ব্যবহারের জন্য বিশেষভাবে একটি এক্সটেনশন ইনস্ট্যান্স তৈরি করে। উদাহরণস্বরূপ, তারা প্রয়োজনীয় অথেনটিকেশন ক্রেডেনশিয়ালসহ Google Cloud Storage- এর কোনো নির্দিষ্ট বাকেট অ্যাক্সেস করার জন্য একটি এক্সটেনশন কনফিগার করতে পারেন।
- একজন এপিআই প্রক্সি ডেভেলপার প্রক্সিতে একটি এক্সটেনশন কলআউট পলিসি যোগ করার মাধ্যমে এপিআই প্রক্সিতে একটি কনফিগার করা এক্সটেনশন ব্যবহার করেন। পলিসির কনফিগারেশন নির্দিষ্ট করে
- ব্যবহারের জন্য কোন এক্সটেনশনটি কনফিগার করা হয়েছে।
- এক্সটেনশনের যে অ্যাকশনগুলো আহ্বান করতে হবে (এগুলোকে এক্সটেনশনের ফাংশন কল হিসেবে ভাবুন)।
- অ্যাকশন কলের সাথে পাস করার জন্য অ্যাকশন প্যারামিটারগুলো। রান টাইমে, পলিসিটি প্রক্সির ফ্লো-এর অংশ হিসেবে এক্সটার্নাল রিসোর্স অ্যাক্সেস করার জন্য এক্সটেনশনটি ব্যবহার করে।
এক্সটেনশন সম্পর্কিত ডকুমেন্টেশন
নিম্নলিখিত বিষয়গুলো এক্সটেনশন সম্পর্কে আরও তথ্য প্রদান করে:
- এক্সটেনশন সম্পর্কে হাতে-কলমে পরিচিতির জন্য, টিউটোরিয়াল: একটি এক্সটেনশন যোগ করা এবং ব্যবহার করা দেখুন।
- Apigee Edge-এর সাথে অন্তর্ভুক্ত এক্সটেনশনগুলির তথ্যের জন্য, এক্সটেনশন রেফারেন্স ওভারভিউ দেখুন।
- এক্সটেনশন যোগ, অপসারণ এবং স্থাপন করতে ব্যবহারযোগ্য ম্যানেজমেন্ট এপিআই (API) সম্পর্কিত তথ্যের জন্য, এক্সটেনশন এপিআই (Extensions API) দেখুন।