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
. Debe residir en el directorioapigee-org
o en un subdirectorio.- 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:APIGEE_HELM_CHARTS_HOME/ └── apigee-operator/ └── etc/ └── tools/ └── create-service-account
PROD
create-service-account \ --env prod \ --profile apigee-mart \ --dir PATH_TO_apigee-org_CHART_DIR
NO PRODUCCIÓN
$HYBRID_FILES/tools/create-service-account \ --env non-prod \ --profile apigee-mart \ --dir PATH_TO_apigee-org_CHART_DIR/
- 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
:PROD
connectAgent: serviceAccountPath: path_to_apigee-mart.json mart: serviceAccountPath: path_to_apigee-mart.json
NO PRODUCCIÓN
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 ...
- Aplica los cambios:
helm upgrade ORG_NAME apigee-org/ \ --namespace apigee \ --atomic \ -f OVERRIDES_FILE.yaml