configura l'account di servizio MART

In questo argomento viene illustrato come configurare l'account di servizio MART.

Aggiunta dell'account di servizio MART

MART richiede un account di servizio Google Cloud per l'autenticazione.

  1. Individua il file della chiave per l'account di servizio apigee-mart. Il file deve avere l'estensione .json.
    ls $HYBRID_FILES/service-accounts
    • Installazioni PROD: apigee-mart.json
    • Installazioni NON-PROD: apigee-non-prod.json
  2. Se non vedi il file dell'account di servizio MART, crealo e scaricalo con l'utilità create-service-account:
    1. Assicurati che la variabile di ambiente PROJECT_ID sia impostata:
      echo $PROJECT_ID

      Definiscila, se necessario:

      export PROJECT_ID=my-project-id
    2. Crea l'account di servizio MART:

      PROD

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

      NON PROD

      $HYBRID_FILES/tools/create-service-account \
        --env non-prod \
        --profile apigee-mart \
        --dir $HYBRID_FILES/service-accounts
  3. Modifica il file overrides.yaml e aggiungi il percorso del file della chiave alla proprietà mart.serviceAccountPath:

    PROD

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

    NON PROD

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

    Ad esempio:

    ...
    mart:
      serviceAccountPath: /apigee/hybrid/hyprid-files/service-accounts/apigee-mart.json
    ...
  4. Applica le modifiche con apigeectl apply:
    $APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml