আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
আপনি আপনার পছন্দের টেক্সট বা এক্সএমএল-ভিত্তিক এডিটর অথবা আইডিই ব্যবহার করে স্থানীয়ভাবে পলিসি তৈরি ও সম্পাদনা করতে পারেন। এই আলোচনায় কোটা পলিসি টাইপকে উদাহরণ হিসেবে ব্যবহার করে পলিসি তৈরি, কনফিগার, সংযুক্ত, স্থাপন এবং পরীক্ষা করার পদ্ধতি দেখানো হয়েছে।
বেশিরভাগ এপিআই প্রক্সি একটি কোটা প্রয়োগ করে। একটি নির্দিষ্ট সময়সীমার মধ্যে কোনো ক্লায়েন্ট অ্যাপ কতবার একটি এপিআই কল করতে পারবে, তা কোটার মাধ্যমে নিয়ন্ত্রণ করা হয়। নিচের উদাহরণে, অ্যাপগুলোকে প্রতি মিনিটে ১টি অনুরোধে সীমাবদ্ধ করার জন্য একটি কোটা পলিসি কনফিগার করা হয়েছে। (যদিও এটি বাস্তবসম্মত নাও হতে পারে, তবে এটি একটি পলিসির প্রভাব দেখার একটি সহজ উপায় প্রদান করে।)
এপিআই প্রক্সি কনফিগারেশনে, পলিসি ফাইলগুলো /apiproxy/policies ডিরেক্টরির অধীনে এক্সএমএল ফাইল হিসেবে সংরক্ষিত থাকে।
উদাহরণস্বরূপ, 'QuotaPolicy' নামক কোটা টাইপের একটি পলিসি QuotaPolicy.xml নামের একটি ফাইল হিসাবে তৈরি করা যেতে পারে, যার মধ্যে নিম্নলিখিত বিষয়বস্তু থাকবে:
<Quota enabled="true" continueOnError="false" name="QuotaPolicy">
<Allow count="1"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
</Quota>আপনি হাতে একটি টেক্সট ফাইল তৈরি করতে পারেন, অথবা একটি এক্সএমএল স্কিমা থেকে পলিসিটি জেনারেট করতে পারেন। সমস্ত পলিসির কিছু সেটিংস থাকে যা পলিসির ধরনের জন্য নির্দিষ্ট, এবং কিছু সেটিংস থাকে যা সমস্ত পলিসির জন্য সাধারণ।
সকল নীতিমালায় নিম্নলিখিত বৈশিষ্ট্যগুলো সংজ্ঞায়িত করা হয়:
-
enabled: পলিসিটি "অন" বা "অফ" আছে কিনা তা নির্দেশ করে। এই সেটিংটি পরিবর্তন করে রানটাইমে পলিসিগুলো চালু/বন্ধ করা যায়। যে পলিসিরenabledএর মানfalseসেট করা থাকে, সেটি কার্যকর করা হয় না। -
continueOnError: পলিসি ব্যর্থ হলে পাইপলাইনটি মেসেজ প্রসেসিং চালিয়ে যাবে কিনা তা নির্ধারণ করে। কোটা পলিসি প্রয়োগ করার সময়, ত্রুটিগুলো সম্ভবত নির্দেশ করে যে কোটা অতিক্রম করা হয়েছে, এবং তাই, এই অ্যাট্রিবিউটটি false সেট করা উচিত। -
name: এই পলিসিটির জন্য আপনি যে নামটি দেন। এই নামটি এই পলিসি ইনস্ট্যান্সটির জন্য অনন্য, এবং এটি পলিসিটিকে একটি প্রসেসিং ধাপ হিসেবে ফ্লো-এর সাথে সংযুক্ত করতে ব্যবহৃত হয়।
উপরের উদাহরণে, Allow , Interval , এবং TimeUnit এলিমেন্টগুলো কোটা পলিসির জন্য নির্দিষ্ট। এই এলিমেন্টগুলো এমন সেটিংস প্রদান করে যা এপিআই সার্ভিসেস একটি এপিআই-এর পক্ষ থেকে প্রয়োগ করে। অন্যান্য পলিসি টাইপগুলো তাদের নিজস্ব সেটিংস নির্ধারণ করে, যেগুলো সম্পর্কে আপনি পলিসি রেফারেন্স- এ জানতে পারবেন।