XML ফাইলগুলিতে নীতিগুলি সংযুক্ত করা এবং কনফিগার করা৷

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

আপনি আপনার প্রিয় পাঠ্য বা XML-সচেতন সম্পাদক বা IDE ব্যবহার করে স্থানীয়ভাবে নীতিগুলি তৈরি এবং সম্পাদনা করতে পারেন৷ এই বিষয় কোটা নীতির ধরনটি কীভাবে তৈরি, কনফিগার, সংযুক্ত, স্থাপন এবং পরীক্ষা নীতির উদাহরণ হিসাবে ব্যবহার করে।

বেশিরভাগ API প্রক্সি একটি কোটা প্রয়োগ করে। একটি নির্দিষ্ট সময়ের ব্যবধানে একটি ক্লায়েন্ট অ্যাপ কত ঘন ঘন একটি API চালু করার অনুমতি দেয় তার উপর কোটা নিয়ন্ত্রণ প্রদান করে। নীচের উদাহরণে, অ্যাপগুলিকে প্রতি মিনিটে 1টি অনুরোধের মধ্যে সীমাবদ্ধ করতে একটি কোটা নীতি কনফিগার করা হয়েছে৷ (যদিও এটি বাস্তবসম্মত নাও হতে পারে, এটি একটি নীতির প্রভাবগুলি দেখার একটি সহজ উপায় প্রদান করে৷)

একটি API প্রক্সি কনফিগারেশনে, পলিসি ফাইলগুলিকে XML ফাইল হিসাবে /apiproxy/policies ডিরেক্টরির অধীনে সংরক্ষণ করা হয়।

উদাহরণ স্বরূপ, "QuotaPolicy" নামক কোটার একটি নীতি নিম্নলিখিত বিষয়বস্তু সহ QuotaPolicy.xml নামে একটি ফাইল হিসাবে তৈরি করা যেতে পারে:

<Quota enabled="true" continueOnError="false" name="QuotaPolicy">
    <Allow count="1"/>
    <Interval>1</Interval>
    <TimeUnit>minute</TimeUnit>
</Quota>

আপনি হাতে একটি টেক্সট ফাইল তৈরি করতে পারেন, অথবা আপনি একটি XML স্কিমা থেকে নীতি তৈরি করতে পারেন। সমস্ত নীতিতে কিছু সেটিংস থাকে যা নীতির প্রকারের জন্য নির্দিষ্ট, এবং কিছু সেটিংস যা সমস্ত নীতিতে জেনেরিক।

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

সমস্ত নীতি নিম্নলিখিত বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে:

  • enabled : নীতিটি "চালু" বা "বন্ধ" কিনা তা নির্দেশ করে। এই সেটিং পরিবর্তন করে রানটাইমে নীতিগুলি সক্রিয়/অক্ষম করা যেতে পারে। একটি নীতি যা false সেট enabled করেছে তা প্রয়োগ করা হয় না৷
  • continueOnError : নীতি ব্যর্থ হলে পাইপলাইন বার্তাটি প্রক্রিয়াকরণ চালিয়ে যাবে কিনা তা নির্ধারণ করে। কোটা নীতি প্রয়োগ করার সময়, ত্রুটিগুলি সম্ভবত নির্দেশ করে যে কোটা অতিক্রম করা হয়েছে, এবং তাই, এই বৈশিষ্ট্যটি মিথ্যাতে সেট করা উচিত।
  • name : আপনি এই নীতিতে যে নাম দেন। এই নামটি এই নীতি উদাহরণের জন্য অনন্য, এবং এটি একটি প্রক্রিয়াকরণ পদক্ষেপ হিসাবে প্রবাহের সাথে নীতি সংযুক্ত করতে ব্যবহৃত হয়।

উপরের উদাহরণে, Allow , Interval , এবং TimeUnit উপাদানগুলি কোটা নীতির জন্য নির্দিষ্ট৷ এই উপাদানগুলি এমন সেটিংস প্রদান করে যা API পরিষেবাগুলি একটি API-এর হয়ে প্রয়োগ করে৷ অন্যান্য নীতির ধরনগুলি তাদের নিজস্ব সেটিংস সংজ্ঞায়িত করে, যা আপনি নীতির রেফারেন্সে শিখতে পারেন।