फ़्लो हुक का इस्तेमाल करके, शेयर किए गए फ़्लो को अटैच करना

यह Apigee Edge के दस्तावेज़ हैं.
पर जाएं Apigee X के दस्तावेज़ों.
info

शेयर किए गए फ़्लो, एपीआई के सेट के लिए, बॉयलरप्लेट अनुरोध की प्री-प्रोसेसिंग या रिस्पॉन्स की पोस्ट-प्रोसेसिंग कर सकते हैं. फ़्लो हुक की मदद से, शेयर किया गया फ़्लो जोड़ा जा सकता है. इससे, किसी खास एनवायरमेंट में डिप्लॉय किए गए सभी एपीआई प्रॉक्सी के लिए, शेयर किया गया फ़्लो एक ही जगह पर एक्ज़ीक्यूट होता है. इससे, लॉजिक की एक ऐसी सीक्वेंस मिलती है जिसे अलग से लागू और डिप्लॉय किया जाता है. यह सीक्वेंस, प्रॉक्सी के लागू करने वाले कोड का हिस्सा नहीं होती.

किसी फ़्लो हुक से जोड़ा गया कोड, एपीआई प्रॉक्सी के कोर लॉजिक के कॉन्टेक्स्ट से बाहर होता है. इसलिए, इसका कुछ व्यवहार एपीआई प्रॉक्सी से अलग होता है. नीचे दी गई बातों का ध्यान रखें:

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

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

यहां दिए गए वीडियो में, New Edge experience यूज़र इंटरफ़ेस (यूआई) में, शेयर किए गए फ़्लो को किसी फ़्लो हुक से कनेक्ट करने और फिर उसे ट्रेस करने का तरीका बताया गया है.

किसी फ़्लो हुक के ज़रिए, प्रॉक्सी से जोड़ा गया शेयर किया गया फ़्लो, ऐसे लॉजिक के लिए एक बेहतरीन जगह होती है जो नीति से जुड़ी ज़रूरी शर्तों को लागू करता है. उदाहरण के लिए, मान लें कि आपके पास एक टीम है जो अलग-अलग लाइन ऑफ़ बिज़नेस (एलओबी) का प्रतिनिधित्व करने वाली कई टीमों के लिए, सुरक्षा की ज़रूरी शर्तों के एक सेट को मैनेज करती है. हर एलओबी टीम, अपनी ज़रूरतों के हिसाब से एपीआई डेवलप कर सकती है. इसके लिए, उन्हें सुरक्षा की ज़रूरी शर्तों का ध्यान रखने की ज़रूरत नहीं होती. सुरक्षा टीम, सुरक्षा की ज़रूरी शर्तों को शेयर किए गए फ़्लो में लागू कर सकती है. इसके बाद, फ़्लो हुक का इस्तेमाल करके, उस फ़्लो को Apigee Edge एनवायरमेंट से जोड़ सकती है. शेयर किया गया फ़्लो, प्रॉक्सी कोड का हिस्सा नहीं होता. इसलिए, सुरक्षा टीम ज़रूरत के हिसाब से इसमें बदलाव कर सकती है इससे एलओबी कोड में कोई समस्या नहीं आती.

फ़्लो हुक के ज़रिए जोड़े गए शेयर किए गए फ़्लो, प्रॉक्सी हुक के एनवायरमेंट में डिप्लॉय की गई हर एपीआई प्रॉक्सी के लिए, उसी जगह पर एक्ज़ीक्यूट होते हैं. इस वजह से, फ़्लो हुक का इस्तेमाल करने की सुविधा सिर्फ़ Apigee Edge संगठन के एडमिन के लिए उपलब्ध है.

शेयर किए गए फ़्लो के बारे में ज़्यादा जानने के लिए, शेयर किए जा सकने वाले फ़्लो लेख पढ़ें.

Apigee Edge मैनेजमेंट कंसोल का इस्तेमाल करके, किसी फ़्लो हुक में शेयर किया गया फ़्लो जोड़ा जा सकता है. इन जगहों पर, किसी फ़्लो हुक में ज़्यादा से ज़्यादा एक शेयर किया गया फ़्लो जोड़ा जा सकता है:

  • प्री-प्रॉक्सी फ़्लो हुक उस लॉजिक के लिए जिसे प्रॉक्सी एंडपॉइंट के एक्ज़ीक्यूट होने से पहले लागू करना ज़रूरी है.

    उदाहरण के लिए, आपके पास किसी एनवायरमेंट में मौजूद सभी एपीआई के लिए, सुरक्षा लागू करने का लॉजिक हो सकता है.

  • प्री-टारगेट फ़्लो हुक , उस लॉजिक के लिए जिसे टारगेट के कॉल होने से पहले लागू करना ज़रूरी है.

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

  • पोस्ट-टारगेट फ़्लो हुक , उस लॉजिक के लिए जिसे टारगेट रिस्पॉन्स एक्ज़ीक्यूट होने के बाद लागू करना ज़रूरी है.

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

  • पोस्ट-प्रॉक्सी फ़्लो हुक उस लॉजिक के लिए जिसे प्रॉक्सी एंडपॉइंट के एक्ज़ीक्यूट होने के बाद और क्लाइंट को रिस्पॉन्स भेजे जाने से ठीक पहले लागू करना ज़रूरी है.

    इसमें, सीओआरएस के लिए कुछ एनफ़ोर्समेंट लॉजिक, रिस्पॉन्स को लॉग करना या कुछ मैशअप या फ़ॉर्मैटिंग शामिल हो सकती है.

किसी फ़्लो हुक में शेयर किया गया फ़्लो जोड़ना

किसी फ़्लो हुक में शेयर किया गया फ़्लो जोड़ने के लिए, आपके पास उस संगठन में एडमिन की भूमिका होनी चाहिए जिसमें शेयर किया गया फ़्लो मौजूद है.

  1. फ़्लो हुक पेज को ऐक्सेस करने के लिए, यहां दिया गया तरीका अपनाएं.

    Edge

    Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, फ़्लो हुक पेज को ऐक्सेस करने के लिए:

    1. apigee.com/edge में साइन इन करें.
    2. वह संगठन चुनें जिसमें शेयर किया गया फ़्लो मौजूद है. अपने संगठनों के बीच स्विच करना लेख पढ़ें.

      शेयर किया गया फ़्लो, इस संगठन से किसी एनवायरमेंट में डिप्लॉय की गई किसी भी एपीआई प्रॉक्सी और शेयर किए गए फ़्लो के लिए उपलब्ध होगा. यह इस संगठन के बाहर से उपलब्ध नहीं होगा.

    3. बाईं ओर मौजूद नेविगेशन बार में, एडमिन > एनवायरमेंट > फ़्लो हुक चुनें.

    Classic Edge (प्राइवेट क्लाउड)

    Classic Edge यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, फ़्लो हुक पेज को ऐक्सेस करने के लिए:

    1. http://ms-ip:9000 में साइन इन करें. यहां ms-ip, मैनेजमेंट सर्वर नोड का आईपी पता या डीएनएस नाम है.
    2. वह संगठन चुनें जिसमें शेयर किया गया फ़्लो मौजूद है. अपने संगठनों के बीच स्विच करना लेख पढ़ें.

      शेयर किया गया फ़्लो, इस संगठन से किसी एनवायरमेंट में डिप्लॉय की गई किसी भी एपीआई प्रॉक्सी और शेयर किए गए फ़्लो के लिए उपलब्ध होगा. यह इस संगठन के बाहर से उपलब्ध नहीं होगा.

    3. सबसे ऊपर मौजूद नेविगेशन बार में, एपीआई > एनवायरमेंट कॉन्फ़िगरेशन > फ़्लो हुक चुनें.
  2. फ़्लो हुक की सूची में, वह फ़्लो हुक ढूंढें जिसमें शेयर किया गया फ़्लो जोड़ना है. इसके लिए, यह तय करें कि शेयर किया गया फ़्लो कहां एक्ज़ीक्यूट होना चाहिए.
    फ़्लो हुक की जगह ब्यौरा
    प्री-प्रॉक्सी फ़्लो हुक प्रॉक्सी एंडपॉइंट के एक्ज़ीक्यूट होने से पहले
    प्री-टारगेट फ़्लो हुक टारगेट एंडपॉइंट के एक्ज़ीक्यूट होने से पहले
    पोस्ट-टारगेट फ़्लो हुक टारगेट रिस्पॉन्स के एक्ज़ीक्यूट होने के बाद
    पोस्ट-प्रॉक्सी फ़्लो हुक प्रॉक्सी एंडपॉइंट के एक्ज़ीक्यूट होने के बाद और क्लाइंट को रिस्पॉन्स भेजे जाने से ठीक पहले
  3. कार्रवाइयां वाला कॉलम दिखाने के लिए, सूची में मौजूद फ़्लो हुक पर कर्सर घुमाएं.
  4. पर क्लिक करें.
  5. शेयर किए गए फ़्लो वाले डायलॉग में, शेयर किया गया फ़्लो ड्रॉपडाउन में वह शेयर किया गया फ़्लो चुनें जिसे जोड़ना है.
  6. ठीक है पर क्लिक करें.
  7. ज़रूरत के हिसाब से, शेयर किए गए फ़्लो को अन्य फ़्लो हुक में जोड़ें.