移除组织

如需从 API Hub 集成中移除 Apigee Edge 组织(适用于私有云),请按以下步骤操作:

  1. 配置消息处理器

    最后,更新消息处理器,以针对您要移除的组织停用双重写入功能。此配置更改必须应用于 Apigee Edge for Private Cloud 安装中的每个消息处理器 (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 中移除的组织关联的插件实例。此操作将停止相应组织的元数据和运行时数据流。

  4. 在所有相关的 MP 节点上更新此文件后,请对消息处理器执行滚动重启,以确保应用配置。