MART 엔드포인트의 IP 주소를 Apigee 조직에 추가해야 합니다. 재정의 파일에서 mart.hostAlias
속성 값을 설정하는 경우 이전에 이 값을 설정합니다.
관리 영역에는 MART를 통해 런타임 영역과 통신할 수 있도록 이 주소가 필요합니다.
조직에 MART IP를 추가하려면 다음 단계를 따르세요.
mart.hostAlias
속성의 재정의 파일에서 이전에 설정한 값을 가져옵니다. MART가 작동하려면 호스트 별칭이 정규화된 도메인 이름이어야 합니다.- 서비스 계정 추가에 설명된 대로 이전에 다운로드한 Apigee 조직 관리자 역할이 있는 서비스 계정 키를 찾습니다. 다음 단계를 완료하려면 이 JSON 키 파일의 경로가 필요합니다.
-
GOOGLE_APPLICATION_CREDENTIALS
환경 변수를 서비스 계정 키가 있는 경로로 설정합니다.export GOOGLE_APPLICATION_CREDENTIALS=your_sa_credentials_file.json
- 다음 Apigee API를 호출하여 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" } ] } }'
예를 들면 다음과 같습니다. 도메인 이름에 프리픽스 'https://'를 추가해야 합니다.
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" } ] } }'