Vous devez ajouter l'adresse IP du point de terminaison MART à votre organisation Apigee. Vous avez défini cette valeur précédemment lors de la définition de la propriété mart.hostAlias
dans votre fichier de remplacement.
Le plan de gestion a besoin de cette adresse afin de pouvoir communiquer avec le plan d'exécution via MART.
Pour ajouter l'adresse IP MART à votre organisation, procédez comme suit :
- Obtenez la valeur que vous avez définie précédemment dans votre fichier de remplacement pour la propriété
mart.hostAlias
. Pour que MART fonctionne, l'alias d'hôte doit être un nom de domaine complet. - Localisez la clé du compte de service doté du rôle Administrateur de l’organisation Apigee que vous avez téléchargée précédemment, comme expliqué à la page Ajouter des comptes de service. Le chemin d'accès à ce fichier de clé JSON est nécessaire pour effectuer les étapes suivantes.
-
Définissez la variable d'environnement
GOOGLE_APPLICATION_CREDENTIALS
sur le chemin d'accès à la clé de compte de service :export GOOGLE_APPLICATION_CREDENTIALS=your_sa_credentials_file.json
- Appelez l'API Apigee suivante pour mettre à jour votre organisation avec le point de terminaison MART :
curl -v -X PUT \ https://apigee.googleapis.com/v1/organizations/your_org_name \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -d '{ "name" : "your_org_name", "properties" : { "property" : [ { "name" : "features.hybrid.enabled", "value" : "true" }, { "name" : "features.mart.server.endpoint", "value" : "https://HOST_ALIAS_DNS" } ] } }'
Voici un exemple : Veillez à ajouter le préfixe "https://" au nom de domaine.
curl -v -X PUT \ https://apigee.googleapis.com/v1/organizations/my_organization \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -d '{ "name" : "my_organization", "properties" : { "property" : [ { "name" : "features.hybrid.enabled", "value" : "true" }, { "name" : "features.mart.server.endpoint", "value" : "https://foo-mart.example.com" } ] } }'