Configure a conta de serviço do MART

Este tópico explica como configurar a conta de serviço MART.

Adicionar a conta de serviço do MART

O MART requer uma conta de serviço do Google Cloud para autenticação.

  1. Localize o ficheiro de chave da apigee-mart conta de serviço. O ficheiro deve ter uma extensão .json.
    ls $HYBRID_FILES/service-accounts
    • Instalações PROD: apigee-mart.json
    • Instalações NON-PROD: apigee-non-prod.json
  2. Se não vir o ficheiro da conta de serviço do MART, crie-o e transfira-o com o utilitário create-service-account:
    1. Certifique-se de que a variável de ambiente PROJECT_ID está definida:
      echo $PROJECT_ID

      Defina-o, se necessário:

      export PROJECT_ID=my-project-id
    2. Crie a conta de serviço MART:

      PROD

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

      NON-PROD

      $HYBRID_FILES/tools/create-service-account \
        --env non-prod \
        --profile apigee-mart \
        --dir $HYBRID_FILES/service-accounts
  3. Edite o ficheiro overrides.yaml e adicione o caminho do ficheiro de chave à propriedade mart.serviceAccountPath:

    PROD

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

    NON-PROD

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

    Por exemplo:

    ...
    mart:
      serviceAccountPath: /apigee/hybrid/hyprid-files/service-accounts/apigee-mart.json
    ...
  4. Aplique as alterações com apigeectl apply:
    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml