Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
एक्सटेंशन का इस्तेमाल करके, बाहरी संसाधनों को अपने एपीआई प्रॉक्सी में इंटिग्रेट किया जा सकता है. उदाहरण के लिए, Google Cloud Platform की सेवाओं को इंटिग्रेट किया जा सकता है. जैसे, Google Cloud Storage. रन टाइम के दौरान, एपीआई प्रॉक्सी, बाहरी रिसॉर्स के साथ अनुरोध और जवाबों का आदान-प्रदान करने के लिए एक्सटेंशन का इस्तेमाल करता है.
एक्सटेंशन रनटाइम फ़्रेमवर्क
रनटाइम के दौरान, एक्सटेंशन एक गो-बीच के तौर पर काम करता है. यह एपीआई प्रॉक्सी और बाहरी रिसोर्स के बीच अनुरोधों और रिस्पॉन्स को प्रोसेस करता है.
यहां रनटाइम के दौरान, एक्सटेंशन की मदद से प्रोसेस करने के तरीके के बारे में खास जानकारी दी गई है.
- क्लाइंट का अनुरोध, एपीआई प्रॉक्सी तक पहुंचता है और अनुरोध का फ़्लो, प्रॉक्सी की नीतियों के हिसाब से आगे बढ़ता है.
- अनुरोध फ़्लो, प्रॉक्सी में एक्सटेंशन कॉलआउट नीति तक पहुंचता है. यह नीति, एनवायरमेंट में डिप्लॉय किए गए एक्सटेंशन को डेटा पास करने के लिए कॉन्फ़िगर की जाती है. इस डेटा में ऐसी वैल्यू शामिल होती हैं जिनकी ज़रूरत, एक्सटेंशन के ज़रिए दिखाए जाने वाले बाहरी संसाधन को अनुरोध भेजने के लिए होती है.
- एक्सटेंशन, बाहरी संसाधन को अनुरोध भेजता है. इसके बाद, उसे जवाब मिलता है.
- एक्सटेंशन, अपना जवाब एक्सटेंशन कॉलआउट नीति को वापस भेजता है. वहां इसे प्रॉक्सी कोड से मैनेज किया जाता है.
- अनुरोध तब तक प्रॉक्सी के ज़रिए फ़्लो करता रहता है, जब तक वह क्लाइंट को जवाब नहीं दे देता.
एक्सटेंशन के साथ काम करना
हर एक्सटेंशन को किसी खास बाहरी रिसॉर्स को ध्यान में रखकर बनाया और कॉन्फ़िगर किया जाता है. किसी एक्सटेंशन का इस्तेमाल करने के लिए, Apigee Edge एडमिन और एपीआई प्रॉक्सी डेवलपर को ये काम करने होंगे:
- Apigee Edge का संगठन एडमिन, एक्सटेंशन को कॉन्फ़िगर और डिप्लॉय करता है. वे इसे कारोबार की ज़रूरतों के हिसाब से वैल्यू के साथ कॉन्फ़िगर करते हैं. इस कॉन्फ़िगरेशन से, एपीआई प्रॉक्सी डेवलपर के इस्तेमाल के लिए, एक्सटेंशन इंस्टेंस बनता है. उदाहरण के लिए, वे Google Cloud Storage में किसी खास बकेट को ऐक्सेस करने के लिए, पुष्टि करने के ज़रूरी क्रेडेंशियल के साथ-साथ एक्सटेंशन को कॉन्फ़िगर कर सकते हैं.
- एपीआई प्रॉक्सी डेवलपर, प्रॉक्सी में एक्सटेंशन कॉलआउट नीति जोड़कर, एपीआई प्रॉक्सी में कॉन्फ़िगर किए गए एक्सटेंशन का इस्तेमाल करता है. नीति के कॉन्फ़िगरेशन से पता चलता है कि
- कॉन्फ़िगर किए गए कौनसे एक्सटेंशन का इस्तेमाल करना है.
- एक्सटेंशन ऐक्शन (इन्हें एक्सटेंशन के फ़ंक्शन कॉल के तौर पर देखें) को ट्रिगर करने के लिए.
- ऐक्शन कॉल के साथ पास किए जाने वाले ऐक्शन पैरामीटर. रन टाइम पर, नीति एक्सटेंशन का इस्तेमाल करके, प्रॉक्सी के फ़्लो के हिस्से के तौर पर बाहरी संसाधन को ऐक्सेस करती है.
एक्सटेंशन के बारे में दस्तावेज़
एक्सटेंशन के बारे में ज़्यादा जानकारी के लिए, यहां दिए गए विषय पढ़ें:
- एक्सटेंशन के बारे में जानकारी पाने के लिए, ट्यूटोरियल: एक्सटेंशन जोड़ना और उसका इस्तेमाल करना देखें.
- Apigee Edge में शामिल एक्सटेंशन के रेफ़रंस के लिए, एक्सटेंशन के रेफ़रंस की खास जानकारी देखें.
- एक्सटेंशन जोड़ने, हटाने, और डिप्लॉय करने के लिए इस्तेमाल किए जा सकने वाले मैनेजमेंट एपीआई के रेफ़रंस के लिए, एक्सटेंशन एपीआई देखें.