আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
একটি এপিআই প্রক্সি তৈরি করার সময়, আপনি প্রক্সিতে একটি ExtensionCallout পলিসি যোগ করে কোনো এক্সটেনশনের জন্য সাপোর্ট যুক্ত করতে পারেন। (যদি আপনি একটি সাধারণ প্রক্সি তৈরি করতে সাহায্য চান, তাহলে "আপনার প্রথম প্রক্সি তৈরি করুন" দেখুন।)
যখন আপনি কোনো এক্সটেনশনের জন্য সাপোর্ট যোগ করেন, তখন আপনি ExtensionCallout পলিসিটিকে একটি কনফিগার করা এক্সটেনশনের সাথে যুক্ত করেন। সেই এক্সটেনশন কনফিগারেশনের সেটিংস নির্ধারণ করে যে, এক্সটেনশনটি যে ব্যাকএন্ড রিসোর্সের সাথে সংযোগ স্থাপন করছে, তার সাথে কীভাবে কাজ করবে। এই বিশেষভাবে কনফিগার করা এক্সটেনশনটিকেই ExtensionCallout পলিসিটি এপিআই প্রক্সিতে একীভূত করে।
আপনার এপিআই প্রক্সিতে একটি এক্সটেনশন যোগ করতে:
- Apigee Edge কনসোলের Develop ভিউতে আপনার API প্রক্সিটি খুলুন।
একটি এক্সটেনশন তৈরি করার জন্য আপনাকে প্রতিষ্ঠানের প্রশাসক হতে হলেও, যেকোনো ব্যবহারকারী এপিআই প্রক্সিতে এক্সটেনশনটি যোগ করতে পারেন।
- নেভিগেটর প্যানে, প্রিফ্লো নির্বাচন করুন।

- পলিসি যোগ করতে উপরের ডান কোণায় থাকা + Step বোতামটিতে ক্লিক করুন।

- অ্যাড স্টেপ ডায়ালগে, বাম দিকের পলিসি লিস্ট থেকে এক্সটেনশন কলআউট-এ ক্লিক করুন।

যদি আপনি তালিকায় ExtensionCallout পলিসিটি দেখতে না পান, তবে নিশ্চিত হন যে আপনি নতুন Edge UI ব্যবহার করছেন। এছাড়াও, Apigee Extensions বর্তমানে শুধুমাত্র Apigee Edge Cloud Enterprise গ্রাহকদের জন্য উপলব্ধ।
- ডান প্যানে, পলিসিটি কনফিগার করার জন্য অপশনগুলো নির্বাচন করুন:
মাঠ বর্ণনা প্রদর্শনের নাম পলিসিটির প্রদর্শিত নাম লিখুন। নাম প্রোগ্রাম্যাটিকভাবে পলিসির জন্য যে নামটি ব্যবহার করতে চান, তা লিখুন। প্রক্সিতে এটি অবশ্যই অনন্য হতে হবে। সম্প্রসারণ ব্যবহার করার জন্য এক্সটেনশনটি বেছে নিন। এটি সেই এক্সটেনশন যা আপনি আগে কনফিগার করেছিলেন। কর্ম 'লগ' অ্যাকশনটি নির্বাচন করুন। - যোগ করুন-এ ক্লিক করুন।
- ফ্লো ভিউতে, পলিসিটির কনফিগারেশন XML দেখতে সেটিতে ক্লিক করুন।

যখন আপনি এক্সটেনশনটি যোগ করবেন, তখন আপনি একটি উদাহরণ পলিসি XML পাবেন। লক্ষ্য করুন যে, এতে
<Input>এলিমেন্টের জন্য কনফিগারেশন কীভাবে গঠন করতে হবে তার একটি স্কিমা অন্তর্ভুক্ত রয়েছে। (আপনি<Output>এলিমেন্টের স্কিমাটি উপেক্ষা করতে পারেন — এক্সটেনশনের "log" অ্যাকশনটি কোনো রেসপন্স বডি ফেরত দেয় না।) - আপনার পলিসি XML সম্পাদনা করুন যাতে এটি নিম্নলিখিতের মতো দেখায়:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ConnectorCallout async="false" continueOnError="true" enabled="true" name="Extension-Callout-Beta-1"> <DisplayName>Logging Extension</DisplayName> <Connector>my-logging-extension</Connector> <Action>log</Action> <Input>{ "logName": "example-log", "metadata": { "resource": { "type": "global", "labels": { "project_id": "my-gcp-project" } } }, "message": "This is a test" }</Input> </ConnectorCallout><!-- Input JSON Schema for package=gcp-stackdriver-logging version=0.0.4 {"type":"object","properties":{"logName":{"type":"string"},"metadata":{"type":"string"},"message":{"type":"string"}},"required":["logName","message"]} --> <!-- Output JSON Schema for package=gcp-stackdriver-logging version=0.0.4 {"type":"object","properties":{"content":{"type":"string"}},"required":[]} -->
এখানে,
<Input>নিম্নলিখিত বিষয়গুলো সংজ্ঞায়িত করে:-
logNameহলো লেখার জন্য লগের নাম। যদি এটি বিদ্যমান না থাকে, তবে এক্সটেনশনটি এটি তৈরি করে নেবে। -
metadataএমন তথ্য নির্দিষ্ট করে যা ব্যবহার করে আপনি স্ট্যাকড্রাইভার কনসোলে লগটি ব্রাউজ করতে পারেন। -
messageহলো সেই লগ বার্তা যা আপনি লিখতে চান।
-
- সেভ বাটনে ক্লিক করুন।