Supported versions:
Unsupported versions:
This topic explains how to configure the MART service account.
MART requires a Google Cloud service account for authentication.
apigee-mart service account.
The file should have a .json extension.
ls $HYBRID_FILES/service-accounts
apigee-mart.jsonapigee-non-prod.jsoncreate-service-account utility:
PROJECT_ID environment variable is set:
echo $PROJECT_ID
Define it if needed:
export PROJECT_ID=my-project-id
$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 file and add the key file path to the
mart.serviceAccountPath property:
... mart: serviceAccountPath: path_to_apigee-mart.json ...
... mart: serviceAccountPath: path_to_apigee-non-prod.json ...
For example:
... mart: serviceAccountPath: /apigee/hybrid/hyprid-files/service-accounts/apigee-mart.json ...
apigeectl apply:
$APIGEECTL_HOME/apigeectl apply -f overrides/overrides.yaml
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-07-23 UTC.