Configura l'account di servizio MART

Questo argomento spiega 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 un'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, creane e scaricane uno 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