Configura la cuenta de servicio de MART

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

Agrega la cuenta de servicio de MART

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

  1. Descarga el archivo de claves para la cuenta de servicio apigee-mart. El archivo debe tener una extensión .json.
    ls $HYBRID_FILES/service-accounts
    • Instalaciones de PRODUCCIÓN: apigee-mart.json
    • Instalaciones de NO PRODUCCIÓN: apigee-non-prod.json
  2. Si no ves el archivo de cuenta de servicio de MART, créalo y descárgalo con la utilidad create-service-account:
    1. Asegúrate de que esté configurada tu variable de entorno de PROJECT_ID.
      echo $PROJECT_ID

      Defínelo si es necesario:

      export PROJECT_ID=my-project-id
    2. Crea la cuenta de servicio de MART:

      PRODUCCIÓN

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

      NO PRODUCCIÓN

      $HYBRID_FILES/tools/create-service-account \
        --env non-prod \
        --profile apigee-mart \
        --dir $HYBRID_FILES/service-accounts
  3. Edita el archivo overrides.yaml y agrega la ruta de acceso del archivo de claves a la propiedad mart.serviceAccountPath:

    PRODUCCIÓN

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

    NO PRODUCCIÓN

    ...
    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