Organisation entfernen

So entfernen Sie eine Apigee Edge for Private Cloud-Organisation aus Ihrer API-Hub-Integration:

  1. Nachrichtenprozessoren konfigurieren:

    Aktualisieren Sie schließlich die Nachrichtenprozessoren, um die Dual-Write-Funktion für die Organisation zu deaktivieren, die Sie entfernen. Diese Konfigurationsänderung muss auf jedem Nachrichtenprozessor-Knoten (MP) in Ihrer Apigee Edge for Private Cloud-Installation angewendet werden.

    • Bearbeiten Sie die Datei /opt/apigee/customer/application/message-processor.properties auf jedem MP-Knoten.
    • Suchen Sie die Property conf_message-processor-communication_uapim.enabled.environments und entfernen Sie alle Einträge, die sich auf die Organisation und ihre Umgebungen beziehen, die Sie löschen.

      Wenn Sie beispielsweise new_org und die zugehörigen Umgebungen dev und staging entfernen:

      Dies ist eine durch Kommas getrennte Liste aller Umgebungen, für die die On-Ramp für Laufzeitdaten des Apigee API-Hub for Private Cloud-Connectors deaktiviert werden muss. conf_message-processor-communication_uapim.enabled.environments=acme~prod,acme~dev,noncps~prod

      Pfad zur NFS-Bereitstellung (Network File System), dieconf_message-processor-communication_uapim.runtime.data.path=/the/nfs

  2. Apigee API Hub for Private Cloud-Connector konfigurieren:

    Aktualisieren Sie als Nächstes die Konfiguration des Apigee API Hub-Connectors, indem Sie den Eintrag für die Organisation entfernen, die Sie löschen.

    • Bearbeiten Sie die Datei /opt/apigee/customer/application/uapim-connector.properties.
    • Suchen Sie im Abschnitt conf_uapim_connector.uapim.settings.json den Abschnitt connectorConfig und entfernen Sie den gesamten JSON-Block, der der Organisation entspricht, die Sie löschen möchten.

      Wenn Sie beispielsweise new_org löschen:

      conf_uapim_connector.uapim.settings.json={
                "connectorConfig" : {
                  "org1" : {
                    "runtimeDataPubsub" : "",
                    "metadataPubsub":"",
                    "serviceAccount": "mysa1@in.myfirstProject",
                    "pluginInstanceId":"aaaa"
                  }
                },
                "runtimeDataPath":"/the/nfs/mounted/path",
                "managementServer": "hostname"
              }
      
    • Starten Sie nach dem Ändern der Datei den Apigee API Hub for Private Cloud-Connector neu, damit die Änderungen wirksam werden:
      apigee-service edge-uapim-connector restart
  3. Plug-in-Instanz im API-Hub löschen:

    Löschen Sie zuerst die Plugin-Instanz, die mit der Organisation verknüpft ist, die Sie aus dem API-Hub entfernen möchten. Dadurch wird der Fluss von Metadaten und Laufzeitdaten für diese Organisation beendet.

  4. Nachdem Sie diese Datei auf allen relevanten MP-Knoten aktualisiert haben, führen Sie einen rollierenden Neustart der Nachrichtenprozessoren durch, um sicherzustellen, dass die Konfiguration angewendet wird.