This topic explains how to configure the MART service account.
Adding the MART service account
MART and Apigee Connect require a Google Cloud service account for authentication.
Locate the key file for the apigee-mart service account.
The file should have a .json extension. It should reside in the apigee-org directory or a subdirectory.
PROD installations: apigee-mart.json
NON-PROD installations: apigee-non-prod.json
If you do not see the MART service account file, create and download it with the
create-service-account utility:
Make sure your PROJECT_ID environment variable is set:
echo $PROJECT_ID
Define it if needed:
export PROJECT_ID=my-project-id
Create the MART service account. You can find the create-service-account tool in:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-07 UTC."],[[["MART and Apigee Connect require a Google Cloud service account for authentication, except when using workload identity on AKS, EKS, or GKE."],["The MART service account key file, named `apigee-mart.json` for PROD and `apigee-non-prod.json` for NON-PROD, should be located in the `apigee-org` directory or a subdirectory."],["If the MART service account file is missing, you can create and download it using the `create-service-account` utility, which requires setting the `PROJECT_ID` environment variable."],["The file path to the service account key file must be added to the `connectAgent` and `mart.serviceAccountPath` properties in the `overrides.yaml` file."],["After updating the `overrides.yaml` file with the service account path, you must apply the changes using a `helm upgrade` command."]]],[]]