En este tema, se explica cómo configurar la cuenta de servicio de MART.
Agrega la cuenta de servicio de MART
MART y Apigee Connect requieren 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. Puedes encontrar la herramienta
create-service-account
en:- Para las instalaciones de charts de Helm:
APIGEE_HELM_CHARTS_HOME / └── apigee-operator/ └── etc/ └── tools/ └── create-service-account - Para las instalaciones de
apigeectl
:APIGEECTL_HOME / └── tools/ └── create-service-account
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 - Para las instalaciones de charts de Helm:
- 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 las propiedadesconnectAgent
ymart.serviceAccountPath
: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 Por ejemplo:
... 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 ...
- Aplica los cambios:
helm upgrade
ORG_NAME apigee-org/ \ --namespaceapigee \ --atomic \ -fOVERRIDES_FILE .yaml$APIGEECTL_HOME/apigeectl apply -f
OVERRIDES_FILE .yaml --org