Adicione o endereço IP do endpoint MART à sua organização da Apigee. Você definiu esse valor anteriormente ao definir o valor da propriedade mart.hostAlias
no arquivo de modificações.
O plano de gerenciamento precisa desse endereço para que ele possa se comunicar com o plano do ambiente de execução pelo MART.
Siga estas etapas para adicionar o IP do MART à sua organização:
- Insira o valor definido anteriormente no arquivo de modificações para a propriedade
mart.hostAlias
. Para que o MART funcione, o alias de host precisa ser um nome de domínio totalmente qualificado. - Localize a chave da conta de serviço com o papel de Administrador da organização Apigee que você baixou anteriormente, conforme explicado em Adicionar contas de serviço. Você precisa do caminho para o arquivo de chave JSON para concluir as etapas a seguir.
-
Defina a variável de ambiente
GOOGLE_APPLICATION_CREDENTIALS
para o caminho onde a chave da conta de serviço está localizada:export GOOGLE_APPLICATION_CREDENTIALS=your_sa_credentials_file.json
- Chame a seguinte API Apigee para atualizar sua organização com o 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" } ] } }'
Veja um exemplo: Adicione 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" } ] } }'