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.
- 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 PROD:
apigee-mart.json
- Instalaciones de NO PRODUCCIÓN:
apigee-non-prod.json
- Instalaciones de PROD:
- Si no ves el archivo de cuenta de servicio de MART, créalo y descárgalo con la utilidad
create-service-account
:- Asegúrate de que esté configurada tu variable de entorno de
PROJECT_ID
.echo $PROJECT_ID
Defínela si es necesario:
export PROJECT_ID=my-project-id
- Crea la cuenta de servicio de MART.
PROD
$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
- Asegúrate de que esté configurada tu variable de entorno de
- Edita el archivo
overrides.yaml
y agrega la ruta de acceso del archivo de claves a la propiedadmart.serviceAccountPath
:PROD
... 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 ...
- Aplica los cambios con
apigeectl apply
:$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml