조직에 MART IP 추가

MART 엔드포인트의 IP 주소를 Apigee 조직에 추가해야 합니다. 재정의 파일에서 mart.hostAlias 속성 값을 설정하는 경우 이전에 이 값을 설정합니다. 관리 영역에는 MART를 통해 런타임 영역과 통신할 수 있도록 이 주소가 필요합니다.

조직에 MART IP를 추가하려면 다음 단계를 따르세요.

  1. mart.hostAlias 속성의 재정의 파일에서 이전에 설정한 값을 가져옵니다. MART가 작동하려면 호스트 별칭이 정규화된 도메인 이름이어야 합니다.
  2. 서비스 계정 추가에 설명된 대로 이전에 다운로드한 Apigee 조직 관리자 역할이 있는 서비스 계정 키를 찾습니다. 다음 단계를 완료하려면 이 JSON 키 파일의 경로가 필요합니다.
  3. GOOGLE_APPLICATION_CREDENTIALS 환경 변수를 서비스 계정 키가 있는 경로로 설정합니다.

    export GOOGLE_APPLICATION_CREDENTIALS=your_sa_credentials_file.json
  4. 다음 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"
        } ]
      }
    }'