এক্সটেনশন কি?

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

আপনি আপনার API প্রক্সিগুলিতে বাহ্যিক সংস্থানগুলিকে একীভূত করতে এক্সটেনশনগুলি ব্যবহার করতে পারেন৷ উদাহরণস্বরূপ, আপনি Google ক্লাউড প্ল্যাটফর্ম পরিষেবাগুলি যেমন Google ক্লাউড স্টোরেজকে একীভূত করতে পারেন৷ রান টাইমে, একটি এপিআই প্রক্সি এক্সটেনশন ব্যবহার করে বহিরাগত সম্পদের সাথে অনুরোধ এবং প্রতিক্রিয়া বিনিময় করতে।

এক্সটেনশন রানটাইম ফ্রেমওয়ার্ক

রানটাইমে, একটি এক্সটেনশন একটি এপিআই প্রক্সি এবং একটি বাহ্যিক সম্পদের মধ্যে প্রক্রিয়াকরণের অনুরোধ এবং প্রতিক্রিয়া হিসাবে কাজ করে।

রানটাইমে এক্সটেনশনের মাধ্যমে প্রক্রিয়াকরণ কীভাবে কাজ করে তার একটি সংক্ষিপ্ত বিবরণ এখানে রয়েছে।

  1. একটি ক্লায়েন্ট অনুরোধ একটি API প্রক্সিতে পৌঁছায় এবং এর অনুরোধের প্রবাহ প্রক্সির নীতির মাধ্যমে এগিয়ে যায়।
  2. অনুরোধের প্রবাহ প্রক্সিতে একটি এক্সটেনশন কলআউট নীতিতে পৌঁছে যা পরিবেশে স্থাপন করা একটি এক্সটেনশনে ডেটা পাস করার জন্য কনফিগার করা হয়। ডেটাতে এমন মান রয়েছে যা এক্সটেনশনটি প্রতিনিধিত্ব করে এমন বাহ্যিক সংস্থানে একটি অনুরোধ পাঠাতে প্রয়োজন হবে।
  3. এক্সটেনশনটি বাহ্যিক সংস্থানে একটি অনুরোধ পাঠায়, তারপর একটি প্রতিক্রিয়া পায়৷
  4. এক্সটেনশনটি তার প্রতিক্রিয়াকে এক্সটেনশন কলআউট নীতিতে ফেরত দেয়, যেখানে এটি প্রক্সি কোড দ্বারা পরিচালিত হয়।
  5. প্রক্সির মাধ্যমে অনুরোধের প্রবাহ অব্যাহত থাকে যতক্ষণ না এটি ক্লায়েন্টকে একটি প্রতিক্রিয়া প্রদান করে।

এক্সটেনশন সঙ্গে কাজ

প্রতিটি এক্সটেনশন একটি নির্দিষ্ট বাহ্যিক সম্পদকে মাথায় রেখে তৈরি এবং কনফিগার করা হয়। একটি এক্সটেনশন ব্যবহার করতে, একজন Apigee এজ প্রশাসক এবং API প্রক্সি বিকাশকারী এই উচ্চ-স্তরের পদক্ষেপগুলি অনুসরণ করুন:

  • একটি Apigee Edge প্রতিষ্ঠানের প্রশাসক এক্সটেনশনটি কনফিগার করে এবং স্থাপন করে। তারা এটিকে ব্যবসার প্রয়োজনের সাথে নির্দিষ্ট মান দিয়ে কনফিগার করে। এই কনফিগারেশনটি API প্রক্সি ডেভেলপার দ্বারা ব্যবহারের জন্য ফোকাস করে একটি এক্সটেনশন উদাহরণ তৈরি করে। উদাহরণস্বরূপ, প্রয়োজনীয় প্রমাণীকরণ শংসাপত্র সহ, তারা Google ক্লাউড স্টোরেজের একটি নির্দিষ্ট বালতি অ্যাক্সেস করার জন্য একটি এক্সটেনশন কনফিগার করতে পারে৷
  • একটি API প্রক্সি বিকাশকারী প্রক্সিতে একটি এক্সটেনশন কলআউট নীতি যোগ করে একটি API প্রক্সিতে একটি কনফিগার করা এক্সটেনশন ব্যবহার করে৷ নীতির কনফিগারেশন নির্দিষ্ট করে
    • যা ব্যবহার করার জন্য কনফিগার করা এক্সটেনশন।
    • এক্সটেনশন অ্যাকশন (এগুলিকে এক্সটেনশনের ফাংশন কল হিসাবে মনে করুন) আহ্বান করতে।
    • অ্যাকশন কলের সাথে পাস করার জন্য অ্যাকশন প্যারামিটার। রান টাইমে, নীতি প্রক্সির প্রবাহের অংশ হিসাবে বাহ্যিক সংস্থান অ্যাক্সেস করতে এক্সটেনশন ব্যবহার করে।

এক্সটেনশন সম্পর্কে ডকুমেন্টেশন

নিম্নলিখিত বিষয়গুলি এক্সটেনশন সম্পর্কে আরও তথ্য প্রদান করে: