Mengonfigurasi akun layanan MART

Topik ini menjelaskan cara mengonfigurasi akun layanan MART.

Menambahkan akun layanan MART

MART dan Apigee Connect memerlukan akun layanan Google Cloud untuk autentikasi.

  1. Temukan file kunci untuk akun layanan apigee-mart. File harus memiliki ekstensi .json. Class tersebut harus berada di direktori apigee-org atau subdirektori.
    • Penginstalan PROD: apigee-mart.json
    • Penginstalan NON-PROD: apigee-non-prod.json
  2. Jika Anda tidak melihat file akun layanan MART, buat dan download dengan Utilitas create-service-account:
    1. Pastikan variabel lingkungan PROJECT_ID Anda telah ditetapkan:
      echo $PROJECT_ID

      Tentukan jika diperlukan:

      export PROJECT_ID=my-project-id
    2. Buat akun layanan MART. Anda dapat menemukan alat create-service-account di:
      APIGEE_HELM_CHARTS_HOME/
      └── apigee-operator/
          └── etc/
              └── tools/
                  └── create-service-account
      

      PROD

      create-service-account \
        --env prod \
        --profile apigee-mart \
        --dir PATH_TO_apigee-org_CHART_DIR

      NON-PROD

      $HYBRID_FILES/tools/create-service-account \
        --env non-prod \
        --profile apigee-mart \
        --dir PATH_TO_apigee-org_CHART_DIR/
  3. Edit file overrides.yaml Anda dan tambahkan jalur file kunci ke bagian Properti connectAgent dan mart.serviceAccountPath:

    PROD

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

    NON-PROD

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

    Contoh:

    ...
          connectAgent:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
    
          mart:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
          ...
  4. Terapkan perubahan Anda:
    helm upgrade ORG_NAME apigee-org/ \
      --namespace apigee \
      --atomic \
      -f OVERRIDES_FILE.yaml