एक्सएमएल फ़ाइलों में नीतियों को अटैच और कॉन्फ़िगर करना

Apigee Edge का दस्तावेज़ देखा जा रहा है.
इस पेज पर जाएं Apigee X दस्तावेज़.
जानकारी

अपने पसंदीदा टेक्स्ट, एक्सएमएल अवेयर एडिटर या आईडीई का इस्तेमाल करके, स्थानीय तौर पर नीतियां बनाई जा सकती हैं और उनमें बदलाव किया जा सकता है. इस विषय में, कोटा से जुड़ी नीति के टाइप को बनाने, कॉन्फ़िगर करने, अटैच करने, डिप्लॉय करने, और और टेस्ट नीतियों को लागू किया जा सकता है.

ज़्यादातर एपीआई प्रॉक्सी में एक कोटा लागू होता है. कोटा से यह कंट्रोल मिलता है कि क्लाइंट ऐप्लिकेशन को कितनी बार दिए गए समय के अंतराल में एपीआई शुरू करने की अनुमति है. नीचे दिए गए उदाहरण में, कोटा नीति ऐप्लिकेशन को एक मिनट में सिर्फ़ एक अनुरोध करने के लिए कॉन्फ़िगर किया गया है. हालांकि, ऐसा हो सकता है कि यह जानकारी न असल लगे, लेकिन उपलब्ध कराई गई हो.)

किसी एपीआई प्रॉक्सी कॉन्फ़िगरेशन में, नीति फ़ाइलें /apiproxy/policies डायरेक्ट्री.

उदाहरण के लिए, कोटा प्रकार की नीति "quotPolicy" कहलाती है को QuotaPolicy.xml में यह कॉन्टेंट मौजूद है:

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

टेक्स्ट फ़ाइल को मैन्युअल तरीके से बनाया जा सकता है या एक्सएमएल स्कीमा से नीति जनरेट की जा सकती है. सभी इस नीति में, अलग-अलग तरह की नीतियों के हिसाब से कुछ सेटिंग होती हैं. साथ ही, कुछ ऐसी सेटिंग भी होती हैं सभी नीतियों का पालन करते हैं.

मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में नीतियां अटैच करने पर, एपीआई प्रॉक्सी बिल्डर नीति जनरेट करता है आपके चुने गए नीति टाइप के लिए, एक्सएमएल स्कीमा से इंस्टेंस. इसलिए, आपको एलिमेंट में साफ़ तौर पर बताया गया है, जो साफ़ तौर पर दस्तावेज़ में हमेशा शामिल नहीं होती है.

सभी नीतियों में इन एट्रिब्यूट के बारे में बताया जाता है:

  • enabled: इससे पता चलता है कि नीति "चालू" है या नहीं या "बंद" करें. नीतियां इनमें से कोई भी हो सकती हैं: इस सेटिंग को बदलकर रनटाइम पर चालू/बंद किया जा सकता है. ऐसी नीति जिसमें enabled शामिल है false पर सेट नहीं की गई है.
  • continueOnError: यह तय करता है कि पाइपलाइन को अगर नीति लागू नहीं होती है, तो आपको एक मैसेज दिखेगा. कोटा नीतियों को लागू करते समय, गड़बड़ियां इस बात का संकेत देती हैं कि कोटा से ज़्यादा अनुरोध किए गए हैं. इसलिए, इस एट्रिब्यूट को 'गलत है' पर सेट किया जाना चाहिए.
  • name: इस नीति को दिया गया नाम. यह नाम यूनीक है नीति इंस्टेंस में जोड़ा गया है और इसका इस्तेमाल नीति को प्रोसेस करने के चरण के तौर पर फ़्लो में अटैच करने के लिए किया जाता है.

ऊपर दिए गए उदाहरण में, एलिमेंट Allow, Interval, और TimeUnit सिर्फ़ कोटा नीति के मुताबिक हैं. ये एलिमेंट ऐसी सेटिंग उपलब्ध कराते हैं जो एपीआई सेवाएं, एपीआई की ओर से लागू होती हैं. दूसरी तरह की नीतियां अपनी सेटिंग तय करती हैं, जिन्हें आप के बारे में जानने के लिए, नीति के रेफ़रंस पर जाएं.