新增機構

如要將新的 Apigee Edge for Private Cloud 機構與 API Hub 整合,請按照下列步驟操作:

  1. 在 API Hub 上建立外掛程式執行個體

    在 API Hub 中,為新機構專門建立新的外掛程式執行個體。這會註冊機構,並提供必要的連線詳細資料。

  2. 設定 Private Cloud 適用的 Apigee API Hub 連接器

    接著,更新 Apigee API Hub for Private Cloud 連接器的設定,加入新機構的詳細資料。

    • 編輯 /opt/apigee/customer/application/uapim-connector.properties 檔案。
    • conf_uapim_connector.uapim.settings.json 區段中,為新機構新增項目。connectorConfig請確認這個新項目與現有機構設定的結構相同。

      例如:

      conf_uapim_connector.uapim.settings.json={
                "connectorConfig" : {
                  "org1" : {
                    "runtimeDataPubsub" : "",
                    "metadataPubsub":"",
                    "serviceAccount": "mysa1@in.myfirstProject",
                    "pluginInstanceId":"projects//locations//plugins/system-edge-private-cloud/instances/"
                  },
                  "new_org" : {
                    "runtimeDataPubsub" : "",
                    "metadataPubsub":"",
                    "serviceAccount": "mysa2@in.mySecondProject",
                    "pluginInstanceId":"bbbbb"
                  }
                },
                "runtimeDataPath":"/the/nfs/mounted/path",
                "managementServer": "hostname"
              }
      
    • 變更完成後,請執行下列指令來重新啟動連接器:
      apigee-service edge-uapim-connector restart
  3. 設定訊息處理器

    最後,請更新訊息處理器,為新機構及其環境啟用雙重寫入功能。您必須在 Apigee Edge for Private Cloud 安裝中的每個訊息處理器 (MP) 節點上套用這項設定。

    • 在每個 MP 節點上編輯 /opt/apigee/customer/application/message-processor.properties 檔案。
    • 找到 conf_message-processor-communication_uapim.enabled.environments 屬性,然後以逗號分隔,使用 organization~environment 格式附加新機構及其所需環境。舉例來說,如果新機構是 new_org,且有開發和預先發布環境:

      這是以半形逗號分隔的清單,列出所有必須啟用 UAPIM 執行階段資料上傳功能的環境。 conf_message-processor-communication_uapim.enabled.environments=acme~prod,acme~dev,noncps~prod,new_org~dev,new_org~staging

      NFS 掛接路徑,conf_message-processor-communication_uapim.runtime.data.path=/the/nfs

    • 在所有相關 MP 節點上更新這個檔案後,請對訊息處理器執行滾動重新啟動,讓新設定生效。