設定 MART 服務帳戶

本主題說明如何設定 MART 服務帳戶。

新增 MART 服務帳戶

MART 需要 Google Cloud 服務帳戶進行驗證。

  1. 找出 apigee-mart 服務帳戶的金鑰檔案。檔案的副檔名應為 .json
    ls $HYBRID_FILES/service-accounts
    • PROD 安裝次數:apigee-mart.json
    • 非正式環境安裝:apigee-non-prod.json
  2. 如果沒有看到 MART 服務帳戶檔案,請使用 create-service-account 公用程式建立並下載該檔案:
    1. 確定您已設定 PROJECT_ID 環境變數:
      echo $PROJECT_ID

      視需要定義:

      export PROJECT_ID=my-project-id
    2. 建立 MART 服務帳戶:

      PROD

      $HYBRID_FILES/tools/create-service-account \
        --env prod \
        --profile apigee-mart \
        --dir $HYBRID_FILES/service-accounts

      非正式環境

      $HYBRID_FILES/tools/create-service-account \
        --env non-prod \
        --profile apigee-mart \
        --dir $HYBRID_FILES/service-accounts
  3. 編輯 overrides.yaml 檔案,並將金鑰檔案路徑新增至 mart.serviceAccountPath 屬性:

    PROD

    ...
    mart:
      serviceAccountPath: path_to_apigee-mart.json
    ...

    非正式環境

    ...
    mart:
      serviceAccountPath: path_to_apigee-non-prod.json
    ...

    例如:

    ...
    mart:
      serviceAccountPath: /apigee/hybrid/hyprid-files/service-accounts/apigee-mart.json
    ...
  4. 使用 apigeectl apply 套用變更:
    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml