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.
    ls $HYBRID_FILES/service-accounts
    • 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:
      • Untuk penginstalan Diagram Helm:
        APIGEE_HELM_CHARTS_HOME/
        └── apigee-operator/
            └── etc/
                └── tools/
                    └── create-service-account
        
      • Untuk penginstalan apigeectl:
        APIGEECTL_HOME/
        └── tools/
            └── create-service-account
        
      PRODNON-PROD
      create-service-account \
        --env prod \
        --profile apigee-mart \
        --dir PATH_TO_SERVICE_ACCOUNTS_DIR
      $HYBRID_FILES/tools/create-service-account \
        --env non-prod \
        --profile apigee-mart \
        --dir PATH_TO_SERVICE_ACCOUNTS_DIR
  3. Edit file overrides.yaml Anda dan tambahkan jalur file kunci ke properti connectAgent dan mart.serviceAccountPath:
    PRODNON-PROD
    connectAgent:
      serviceAccountPath: path_to_apigee-mart.json
    
    mart:
      serviceAccountPath: path_to_apigee-mart.json
    connectAgent:
      serviceAccountPath: path_to_apigee-non-prod.json
    
    mart:
      serviceAccountPath: path_to_apigee-non-prod.json

    Contoh:

    Helmapigeectl
    ...
          connectAgent:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
    
          mart:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
          ...
    ...
    connectAgent:
      serviceAccountPath: /apigee/hybrid/hybrid-files/service-accounts/apigee-mart.json
    
    mart:
      serviceAccountPath: /apigee/hybrid/hybrid-files/service-accounts/apigee-mart.json
    ...
  4. Terapkan perubahan Anda:
    Helmapigeectl
    helm upgrade ORG_NAME apigee-org/ \
      --namespace apigee \
      --atomic \
      -f OVERRIDES_FILE.yaml
    
    $APIGEECTL_HOME/apigeectl apply -f OVERRIDES_FILE.yaml --org