Configurer le compte de service MART

Cet article explique comment configurer le compte de service MART.

Ajouter le compte de service MART

MART nécessite un compte de service Google Cloud pour l'authentification.

  1. Téléchargez le fichier de clé du compte de service apigee-mart. Le fichier doit comporter l'extension .json.
    ls $HYBRID_FILES/service-accounts
    • Pour des installations PROD : apigee-mart.json
    • Pour des installations HORS PRODUCTION : apigee-non-prod.json
  2. Si le fichier du compte de service MART est introuvable, créez-le et téléchargez-le à l'aide de l'utilitaire create-service-account :
    1. Assurez-vous que la variable d'environnement PROJECT_ID est définie :
      echo $PROJECT_ID

      Définissez-la si nécessaire :

      export PROJECT_ID=my-project-id
    2. Créez le compte de service MART :

      PROD

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

      HORS PRODUCTION

      $HYBRID_FILES/tools/create-service-account \
        --env non-prod \
        --profile apigee-mart \
        --dir $HYBRID_FILES/service-accounts
  3. Modifiez votre fichier overrides.yaml et ajoutez le chemin d'accès au fichier de clé à la propriété mart.serviceAccountPath :

    PROD

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

    HORS PRODUCTION

    ...
    mart:
      serviceAccountPath: path_to_apigee-non-prod.json
    ...

    Exemple :

    ...
    mart:
      serviceAccountPath: /apigee/hybrid/hyprid-files/service-accounts/apigee-mart.json
    ...
  4. Appliquez vos modifications à l'aide de la commande apigeectl apply :
    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml