शुरुआती सेट अप

कनेक्टर को इंस्टॉल और कॉन्फ़िगर करने से पहले, आपको एपीआई हब उपलब्ध कराना होगा. साथ ही, Google Cloud प्रोजेक्ट में ज़रूरी संसाधन बनाने होंगे:

API Hub की सुविधा चालू करना

  1. Google Cloud प्रोजेक्ट बनाएं: अगर आपके पास कोई प्रोजेक्ट नहीं है, तो कंसोल या gCloud CLI का इस्तेमाल करके एक नया Google Cloud प्रोजेक्ट बनाएं. पक्का करें कि बिलिंग से जुड़े सभी सेटअप कॉन्फ़िगर किए गए हों. ज़्यादा जानकारी के लिए, Google Cloud प्रोजेक्ट बनाना लेख पढ़ें.
  2. API हब को चालू करना: API हब के एपीआई चालू करें. इसके बाद, Google Cloud के यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके, एपीआई हब को चालू करने की प्रोसेस पूरी करें. मेटाडेटा/रनटाइम इवेंट को प्रोसेस करने के लिए ज़रूरी एनटाइटलमेंट और ऐड-ऑन चालू करें.

प्लगिन बनाना

इस चरण में, सेवा खाता सेट अप करना और Apigee Edge for Private Cloud संगठनों को API हब के साथ रजिस्टर करना शामिल है.

  1. सेवा खाता बनाएं: अपने ग्राहक प्रोजेक्ट में नया Google Cloud सेवा खाता बनाएं. इस सेवा खाते का इस्तेमाल Apigee API Hub for Private Cloud कनेक्टर करेगा. इससे API हब में एपीआई मेटाडेटा और रनटाइम डेटा लिखा जा सकेगा. ज़्यादा जानकारी के लिए, सेवा खाते बनाना लेख पढ़ें.

एपीआई हब पर प्लगिन इंस्टेंस बनाना

  1. Apigee Edge for Private Cloud संगठनों को रजिस्टर करें:

    API Hub पर, Apigee Edge for Private Cloud के एक या उससे ज़्यादा संगठनों को रजिस्टर करें. हर प्लगिन इंस्टेंस सिर्फ़ एक संगठन के साथ काम कर सकता है. इसलिए, अगर आपको एक से ज़्यादा संगठनों को शामिल करना है, तो आपको हर संगठन के लिए अलग-अलग प्लगिन इंस्टेंस बनाने होंगे. इसे एपीआई हब के यूज़र इंटरफ़ेस (यूआई) या एपीआई अनुरोध का इस्तेमाल करके किया जा सकता है.

  2. सेवा खाते का सेटअप:

    प्लगिन इंस्टेंस बनाते समय, आपको पिछले चरण में बनाया गया सेवा खाता देना होगा. इस सेवा खाते का इस्तेमाल Apigee API Hub for Private Cloud कनेक्टर करेगा. इससे API Hub में एपीआई मेटाडेटा और रनटाइम डेटा लिखा जा सकेगा.

  3. एक से ज़्यादा संगठनों के लिए उपलब्ध टोपोलॉजी::
    • पहला विकल्प: हर संगठन के लिए अलग-अलग सेवा खाते: हर संगठन के लिए, एक अलग सेवा खाता बनाएं. हर प्लगिन इंस्टेंस, अपने-अपने सेवा खाते से लिंक होगा. इस मामले में, सेवा खाते के तौर पर काम करने वाली कुंजी को हर सेवा खाते की ओर से कुंजियां जनरेट करने की अनुमतियां चाहिए होंगी.
    • दूसरा विकल्प: एक से ज़्यादा संगठनों के लिए एक ही सेवा खाता इस्तेमाल करना: अगर आपको सेटअप करने का आसान तरीका चाहिए, तो सभी संगठनों के लिए एक ही सेवा खाता इस्तेमाल किया जा सकता है. इस तरीके से कॉन्फ़िगरेशन करना आसान हो जाता है, क्योंकि सभी संगठन एक ही सेवा खाता शेयर करेंगे. हालांकि, इस तरीके का मतलब है कि सेवा खाते में किए गए बदलावों (जैसे, कुंजी रोटेशन) का असर, इससे जुड़े सभी संगठनों पर पड़ेगा.
    • Apigee Edge for Private Cloud के एक से ज़्यादा इंस्टेंस मैनेज करना: अगर आपके सेटअप में Apigee Edge for Private Cloud के एक से ज़्यादा इंस्टेंस शामिल हैं, तो यही सिद्धांत लागू होते हैं. Apigee Edge for Private Cloud के हर इंस्टेंस के लिए, आपको हर संगठन के लिए एक अलग प्लगिन इंस्टेंस की ज़रूरत होगी. इनमें से कोई एक विकल्प चुनें:
      • Apigee Edge for Private Cloud के हर इंस्टेंस के लिए अलग-अलग सेवा खातों का इस्तेमाल करें या
      • चुनी गई टोपोलॉजी के आधार पर, Apigee Edge for Private Cloud के कई इंस्टेंस के लिए एक ही सेवा खाते का इस्तेमाल करें.

प्लगिन इंस्टेंस बनाने के बाद:

प्लगिन इंस्टेंस बनाने के बाद, आपको यह ज़रूरी जानकारी मिलेगी. इसकी मदद से, Private Cloud कनेक्टर के लिए Apigee API Hub को कॉन्फ़िगर किया जा सकता है:

  • रनटाइम डेटा pub/sub विषय: यह एपीआई रनटाइम (Analytics) डेटा अपलोड करने के लिए pub/sub विषय होता है.
  • मेटाडेटा pub/sub विषय: एपीआई मेटाडेटा अपलोड करने के लिए pub/sub विषय.
  • प्लगिन इंस्टेंस आईडी: यह Apigee Edge for Private Cloud गेटवे के लिए यूनीक आइडेंटिफ़ायर होता है. इसका फ़ॉर्मैट यह होता है: projects/PROJECT_ID/locations/LOCATION/plugins/PLUGIN_ID/instances/INSTANCE_ID.