किसी संगठन को हटाना

Apigee Edge for Private Cloud संगठन को API हब इंटिग्रेशन से हटाने के लिए, यह तरीका अपनाएं:

  1. मैसेज प्रोसेसर कॉन्फ़िगर करें:

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

    • हर एमपी नोड पर, /opt/apigee/customer/application/message-processor.properties फ़ाइल में बदलाव करें.
    • conf_message-processor-communication_uapim.enabled.environments प्रॉपर्टी ढूंढें और संगठन और उसके उन एनवायरमेंट से जुड़ी सभी एंट्री हटाएं जिन्हें आपको मिटाना है.

      उदाहरण के लिए, अगर आपको new_org और इसके एनवायरमेंट dev और staging हटाने हैं, तो:

      यह उन सभी एनवायरमेंट की सूची है जिनके लिए, Apigee API Hub for Private Cloud कनेक्टर के रनटाइम डेटा ऑन-रैंप को बंद करना है. इस सूची में मौजूद हर एनवायरमेंट को कॉमा लगाकर अलग किया गया है. conf_message-processor-communication_uapim.enabled.environments=acme~prod,acme~dev,noncps~prod

      नेटवर्क फ़ाइल सिस्टम (एनएफ़एस) माउंट का पाथ, जोconf_message-processor-communication_uapim.runtime.data.path=/the/nfs

  2. Private Cloud कनेक्टर के लिए, Apigee API Hub को कॉन्फ़िगर करें:

    इसके बाद, Apigee API हब कनेक्टर के कॉन्फ़िगरेशन को अपडेट करें. इसके लिए, उस संगठन की एंट्री हटाएं जिसे मिटाया जा रहा है.

    • /opt/apigee/customer/application/uapim-connector.properties फ़ाइल में बदलाव करें.
    • conf_uapim_connector.uapim.settings.json सेक्शन में जाकर connectorConfig सेक्शन ढूंढें. इसके बाद, उस संगठन से जुड़ा पूरा JSON ब्लॉक हटा दें जिसे आपको मिटाना है.

      उदाहरण के लिए, अगर आपको new_org मिटाना है, तो:

      conf_uapim_connector.uapim.settings.json={
                "connectorConfig" : {
                  "org1" : {
                    "runtimeDataPubsub" : "",
                    "metadataPubsub":"",
                    "serviceAccount": "mysa1@in.myfirstProject",
                    "pluginInstanceId":"aaaa"
                  }
                },
                "runtimeDataPath":"/the/nfs/mounted/path",
                "managementServer": "hostname"
              }
      
    • फ़ाइल में बदलाव करने के बाद, Apigee API Hub for Private Cloud कनेक्टर को रीस्टार्ट करें, ताकि बदलाव लागू हो सकें:
      apigee-service edge-uapim-connector restart
  3. एपीआई हब पर प्लगिन इंस्टेंस मिटाना:

    सबसे पहले, उस संगठन से जुड़े प्लगिन इंस्टेंस को मिटाएं जिसे आपको API हब से हटाना है. इस कार्रवाई से, उस संगठन के लिए मेटाडेटा और रनटाइम डेटा का फ़्लो बंद हो जाएगा.

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