Devi aggiungere l'indirizzo IP dell'endpoint MART
alla tua organizzazione Apigee. Hai impostato questo valore in precedenza quando hai impostato
il valore della proprietà mart.hostAlias nel file di override.
Il management plane ha bisogno di questo indirizzo per poter comunicare con il runtime
plane tramite MART.
Per aggiungere l'IP MART alla tua organizzazione:
- Ottieni il valore impostato in precedenza nel file di override per la proprietà
mart.hostAlias. Affinché MART funzioni, l'alias host deve essere un nome di dominio completo. - Individua la chiave del account di servizio con il ruolo Amministratore organizzazione Apigee che hai scaricato in precedenza, come spiegato in Aggiungere service account. Per completare i passaggi successivi, devi avere il percorso di questo file di chiave JSON.
-
Imposta la variabile di ambiente
GOOGLE_APPLICATION_CREDENTIALSsul percorso in cui si trova la chiave del account di servizio:export GOOGLE_APPLICATION_CREDENTIALS=your_sa_credentials_file.json - Chiama la seguente API Apigee per aggiornare la tua organizzazione con l'endpoint 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" } ] } }'Ecco un esempio. Assicurati di aggiungere il prefisso "https://" al nome di dominio.
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" } ] } }'