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