आपको Apigee Edge दस्तावेज़ दिख रहा है.
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है
इस पेज पर जाएं
Apigee X दस्तावेज़. जानकारी
नीतियां तब तक लागू नहीं की जाती हैं, जब तक वे किसी फ़्लो से अटैच नहीं की जाती हैं. आपके पास नीति बनाने का विकल्प है इस अटैचमेंट को जोड़ने के लिए, चरण के कॉन्फ़िगरेशन में नीति को नाम दिया जाएगा.
आपके एपीआई प्रॉक्सी के काम करने के लिए, अटैचमेंट पॉइंट का विकल्प चुनना ज़रूरी है. उदाहरण के लिए, अगर रिस्पॉन्स फ़्लो में कोटा नीति अटैच की जाती है, तो कोटा लागू होने के बाद अनुरोध संदेश बैकएंड सेवा को भेजा गया. ऐसा करने से, विज्ञापन देने वालों के लिए बने कोटा नीति! इसलिए, आपको अनुरोध के प्रोसेस चरण के तौर पर कोटा नीति को अटैच करना होगा फ़्लो.
नीति अटैचमेंट का फ़ॉर्मैट यह है:
<Step> <Name>{policy_name}</Name> </Step>
उदाहरण के लिए:
<Step> <Name>QuotaPolicy</Name> </Step>
सही अनुरोध में चरण के कॉन्फ़िगरेशन को जोड़कर, नीति को फ़्लो से जोड़ा जाता है या ProxyEndpoint या TargetEndpoint कॉन्फ़िगरेशन में रिस्पॉन्स फ़्लो एलिमेंट.
अनुरोध या रिस्पॉन्स फ़्लो में नीति अटैच की जा सकती है. अनुरोध और रिस्पॉन्स फ़्लो अब और बेहतर हैं यह PreFlow और PostFlow, दोनों में बांटा गया है.
इस उदाहरण में, बिना किसी नीति के कम से कम ProxyEndpoint कॉन्फ़िगरेशन को दिखाया गया है अटैचमेंट. यह सिर्फ़ (इनबाउंड) HTTPProxyConnection और RouteRule के बारे में बताता है.
<ProxyEndpoint name="default"> <HTTPProxyConnection> <BasePath>/weather</BasePath> <VirtualHost>default</VirtualHost> </HTTPProxyConnection> <RouteRule name="default"> <TargetEndpoint>default</TargetEndpoint> </RouteRule> </ProxyEndpoint>
आपको इस कॉन्फ़िगरेशन को संशोधित करना होगा ताकि ProxyEndpoint कोटा नीति को ( प्रोसेस करने का चरण) तय करें. अगर किसी डेवलपर ने सीमा पार कर ली है कोटा के लिए, आप अतिरिक्त अनुरोधों पर किसी भी कम्प्यूटेशनल संसाधन को बर्बाद नहीं करना चाहते.
इस कॉन्फ़िगरेशन को लागू करने के लिए, PreFlow के अनुरोध में प्रोसेसिंग का एक चरण इस तरह से जोड़ना होगा: अनुसरण करता है:
<ProxyEndpoint name="default"> <PreFlow> <Request> <Step><Name>QuotaPolicy</Name></Step> </Request> </PreFlow> <HTTPProxyConnection> <BasePath>/weather</BasePath> <VirtualHost>default</VirtualHost> </HTTPProxyConnection> <RouteRule name="default"> <TargetEndpoint>default</TargetEndpoint> </RouteRule> </ProxyEndpoint>
कभी-कभी, हो सकता है कि आप ProxyEndpoint. उदाहरण के लिए, आपको PreFlow में कोटा देखना है, फिर कोटा की जांच होने के बाद प्रोसेसिंग, जैसे कि JSON से एक्सएमएल में बदलाव करना. ऐसा करने के लिए, PostFlow के अनुरोध पाथ में कोई नीति अटैच करना होगा. यहां PostFlow के अनुरोध का एक सैंपल दिया गया है अटैचमेंट. यह नीति, अनुरोध किए गए मैसेज पर, PreFlow (और किसी भी स्थिति वाला फ़्लो) लागू होता है.
<PostFlow> <Request> <Step><Name>JSONtoXMLPolicy</Name></Step> </Request> </PostFlow>
जवाब के तौर पर PostFlow का सैंपल दिया गया है. यह नीति जवाब. (ProxyEndpoint Response PostFlow आखिरी प्रोसेस से पहले का आखिरी चरण है अनुरोध करने वाले क्लाइंट ऐप्लिकेशन को रिस्पॉन्स भेजा जाता है.)
<PostFlow> <Response> <Step><Name>XMLtoJSONPolicy</Name></Step> </Response> </PostFlow>