このトピックでは、MART サービス アカウントを構成する方法について説明します。
MART サービス アカウントの追加
MART では、認証に Google Cloud サービス アカウントが必要です。
apigee-mart
サービス アカウント用のキーファイルを検索します。このファイルの拡張子は.json
です。ls
$HYBRID_FILES /service-accounts- 本番環境のインストール:
apigee-mart.json
- 非本番環境のインストール:
apigee-non-prod.json
- 本番環境のインストール:
- MART サービス アカウント ファイルが表示されない場合は、
create-service-account
ユーティリティを使用してファイルを作成し、ダウンロードします。PROJECT_ID
環境変数が設定されていることを確認します。echo $PROJECT_ID
必要に応じて定義します。
export PROJECT_ID=
my-project-id - MART サービス アカウントを作成します。
$HYBRID_FILES/tools/create-service-account \ --env prod \ --profile apigee-mart \ --dir $HYBRID_FILES/service-accounts
$HYBRID_FILES/tools/create-service-account \ --env non-prod \ --profile apigee-mart \ --dir $HYBRID_FILES/service-accounts
overrides.yaml
ファイルを編集し、キーファイルのパスをmart.serviceAccountPath
プロパティに追加します。... mart: serviceAccountPath:
path_to_apigee-mart.json ...... mart: serviceAccountPath:
path_to_apigee-non-prod.json ...次に例を示します。
... mart: serviceAccountPath: /apigee/hybrid/hyprid-files/service-accounts/apigee-mart.json ...
apigeectl apply
を使用して変更を適用します。$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml