MART-Dienstkonto konfigurieren

In diesem Thema wird erläutert, wie Sie das MART-Dienstkonto konfigurieren.

MART-Dienstkonto hinzufügen

MART und Apigee Connect erfordern ein Google Cloud-Dienstkonto zur Authentifizierung.

  1. Laden Sie die Schlüsseldatei für das apigee-mart-Dienstkonto herunter: Die Datei sollte die Erweiterung .json haben. Sie sollte sich im Verzeichnis apigee-org oder in einem Unterverzeichnis befinden.
    • PROD-Installationen: apigee-mart.json
    • Nicht-Produktions-Installationen: apigee-non-prod.json
  2. Wenn Sie die MART-Dienstkontodatei nicht sehen, erstellen Sie sie mit dem Dienstprogramm create-service-account und laden Sie sie herunter:
    1. Prüfen Sie, ob die Umgebungsvariable PROJECT_ID festgelegt ist:
      echo $PROJECT_ID

      Definieren Sie sie bei Bedarf:

      export PROJECT_ID=my-project-id
    2. Erstellen Sie das MART-Dienstkonto. Sie finden das create-service-account-Tool unter:
      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. Bearbeiten Sie die Datei overrides.yaml und fügen Sie den Schlüsseldateipfad zu den Attributen connectAgent und mart.serviceAccountPath hinzu:

    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

    Beispiel:

    ...
          connectAgent:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
    
          mart:
            serviceAccountPath: /apigee/hybrid/helm-charts/apigee-org/apigee-mart.json
          ...
  4. Wenden Sie Ihre Änderungen an:
    helm upgrade ORG_NAME apigee-org/ \
      --namespace apigee \
      --atomic \
      -f OVERRIDES_FILE.yaml