Configura l'account di servizio MART

Questo argomento spiega come configurare l'account di servizio MART.

Aggiunta dell'account di servizio MART

MART e Apigee Connect richiedono 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. Deve trovarsi nella directory apigee-org o in una sottodirectory.
    • 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. Puoi trovare lo strumento create-service-account in:
      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

      NON-PROD

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

    PROD

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

    NON-PROD

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

    Ad esempio:

    ...
          connectAgent:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
    
          mart:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
          ...
  4. Applica le modifiche:
    helm upgrade ORG_NAME apigee-org/ \
      --namespace apigee \
      --atomic \
      -f OVERRIDES_FILE.yaml