Tem de adicionar o endereço IP do ponto final MART à sua organização do Apigee. Definiu este valor anteriormente quando definiu o valor da propriedade mart.hostAlias
no ficheiro de substituições.
O plano de gestão precisa deste endereço para poder comunicar com o plano de execução
através do MART.
Siga estes passos para adicionar o IP do MART à sua organização:
- Obtenha o valor que definiu anteriormente no ficheiro de substituições para a propriedade
mart.hostAlias
. Para que o MART funcione, o alias do anfitrião tem de ser um nome de domínio totalmente qualificado. - Localize a chave da conta de serviço com a função Administrador da organização do Apigee que transferiu anteriormente, conforme explicado em Adicione contas de serviço. Precisa do caminho para este ficheiro de chave JSON para concluir os passos seguintes.
-
Defina a variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
para o caminho onde se encontra a chave da conta de serviço:export GOOGLE_APPLICATION_CREDENTIALS=your_sa_credentials_file.json
- Chame a seguinte API Apigee para atualizar a sua organização com o ponto final 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" } ] } }'
Segue-se um exemplo. Certifique-se de que adiciona o prefixo "https://" ao nome do domínio.
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" } ] } }'