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 y Apigee Connect requieren 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. Debe residir en el directorio apigee-org o en un subdirectorio.
    • Instalaciones de PROD: 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ínela si es necesario:

      export PROJECT_ID=my-project-id
    2. 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/
  3. Edita el archivo overrides.yaml y agrega la ruta de acceso del archivo de claves a las propiedades connectAgent y mart.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
          ...
  4. Aplica los cambios:
    helm upgrade ORG_NAME apigee-org/ \
      --namespace apigee \
      --atomic \
      -f OVERRIDES_FILE.yaml