組織を削除する

API Hub インテグレーションから Apigee Edge for Private Cloud 組織を削除する手順は次のとおりです。

  1. Message Processor を構成します

    最後に、メッセージ プロセッサを更新して、削除する組織のデュアル書き込み機能を無効にします。この構成変更は、Apigee Edge for Private Cloud インストール環境の各 Message Processor(MP)ノードに適用する必要があります。

    • 各 MP ノードで /opt/apigee/customer/application/message-processor.properties ファイルを編集します。
    • conf_message-processor-communication_uapim.enabled.environments プロパティを見つけて、削除する組織とその環境に関連するエントリをすべて削除します。

      たとえば、new_org とその環境 devstaging を削除する場合:

      これは、Apigee API Hub for Private Cloud コネクタのランタイム データ オンランプを無効にする必要があるすべての環境のカンマ区切りリストです。conf_message-processor-communication_uapim.enabled.environments=acme~prodacme~dev,noncps~prod

      ネットワーク ファイル システム(NFS)マウントのパス。conf_message-processor-communication_uapim.runtime.data.path=/the/nfs

  2. Private Cloud コネクタ用の Apigee API Hub を構成する:

    次に、削除する組織のエントリを削除して、Apigee API Hub コネクタの構成を更新します。

    • /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 Hub でプラグイン インスタンスを削除する:

    まず、API Hub から削除する組織に関連付けられている Plugin Instance を削除します。この操作を行うと、その特定の組織のメタデータとランタイム データのフローが停止します。

  4. 関連するすべての MP ノードでこのファイルを更新したら、Message Processor のローリング再起動を実行して、構成が適用されていることを確認します。