Configurar la cuenta de servicio de MART

En este tema se explica cómo configurar la cuenta de servicio de MART.

Añadir la cuenta de servicio de MART

MART requiere una cuenta de servicio de Google Cloud para la autenticación.

  1. Busca el archivo de clave de la cuenta de servicio apigee-mart. El archivo debe tener la extensión .json.
    ls $HYBRID_FILES/service-accounts
    • Descargas de PROD: apigee-mart.json
    • Instalaciones de NON-PROD: apigee-non-prod.json
  2. Si no ves el archivo de la cuenta de servicio de MART, créalo y descárgalo con la utilidad create-service-account:
    1. Asegúrate de que la variable de entorno PROJECT_ID esté definida:
      echo $PROJECT_ID

      Defínelo si es necesario:

      export PROJECT_ID=my-project-id
    2. Crea la cuenta de servicio de 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. Edita el archivo overrides.yaml y añade la ruta del archivo de claves a la propiedad mart.serviceAccountPath:

    PROD

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

    NON-PROD

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

    Por ejemplo:

    ...
    mart:
      serviceAccountPath: /apigee/hybrid/hyprid-files/service-accounts/apigee-mart.json
    ...
  4. Aplica los cambios con apigeectl apply:
    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml