Configura l'account di servizio MART

Questo argomento spiega come configurare il account di servizio MART.

Aggiunta del account di servizio MART

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

  1. Individua il file della chiave per il 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, crealo e scaricalo con l'utilità create-service-account:
    1. Assicurati che la variabile di ambiente PROJECT_ID sia impostata:
      echo $PROJECT_ID

      Definisci se necessario:

      export PROJECT_ID=my-project-id
    2. Crea il 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