API Hub インテグレーションから Apigee Edge for Private Cloud 組織を削除する手順は次のとおりです。
- 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
とその環境dev
とstaging
を削除する場合:これは、Apigee API Hub for Private Cloud コネクタのランタイム データ オンランプを無効にする必要があるすべての環境のカンマ区切りリストです。
conf_message-processor-communication_uapim.enabled.environments=acme~prod
、acme~dev,noncps~prod
ネットワーク ファイル システム(NFS)マウントのパス。
conf_message-processor-communication_uapim.runtime.data.path=/the/nfs
- 各 MP ノードで
- 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
- API Hub でプラグイン インスタンスを削除する:
まず、API Hub から削除する組織に関連付けられている Plugin Instance を削除します。この操作を行うと、その特定の組織のメタデータとランタイム データのフローが停止します。
- 関連するすべての MP ノードでこのファイルを更新したら、Message Processor のローリング再起動を実行して、構成が適用されていることを確認します。