Amazon Route 53 트래픽 흐름을 통해 트래픽 정책을 생성하여 DNS 트래픽을 여러 리소스에 라우팅하고 싶습니다. AWS CLI(AWS 명령줄 인터페이스)를 사용하여 Route 53에서 트래픽 정책 레코드를 생성하려면 어떻게 해야 합니까?

참고: Route 53 콘솔을 통해 트래픽 정책을 생성할 수도 있습니다.

AWS CLI를 사용하여 트래픽 정책 생성

트래픽 정책 구성을 정의하는 JSON 파일을 생성합니다. 기본적인 구문, 엔드포인트 및 규칙은 트래픽 정책 문서 형식을 참조하십시오.

자체 파라미터와 함께 create-traffic-policy 명령을 사용하여 AWS CLI에 트래픽 정책을 생성합니다.

$ aws route53 create-traffic-policy --name <Value> --document file://<Full Path for JSON file>

다음 파라미터는 필수 파라미터입니다.

  • --name
  • --document

다음 파라미터는 선택적 파라미터입니다.

  • --comment
  • --cli-input-json
  • --generate-cli-skeleton

출력에 트래픽 정책 ID와 버전 번호를 기록해 둡니다.

출력 형식의 예:

{
  "TrafficPolicy": {
    "Document": <JSON_Document>,
    "Version": <Version_Number>,
    "Type": "<Policy_Type>",
    "Id": "<Traffic_Policy_ID>",
    "Name": "<Policy_Name>"
  }
}

create-traffic-policy-instance API 호출을 사용하여 트래픽 정책 레코드를 생성합니다.

$ aws route53 create-traffic-policy-instance --hosted-zone-id <value> --name <value> --ttl <value> --traffic-policy-id <value> --traffic-policy-version <value>

트래픽 정책 예

다음은 트래픽 정책이 두 개의 엔드포인트를 가리키는 가중치 기반 레코드를 생성하는 예입니다.

정책은 다음 사항을 지정해야 합니다.

  • 현재 정책 형식 버전(AWSPolicyFormatVersion)
  • 레코드 유형(RecordType). 엔드포인트 유형에 따라 이 값을 구성합니다. 이 예에서 레코드 유형은 A입니다.
  • IP 주소(Type)를 가리키는 두 개의 엔드포인트(EndPointReference)
  • 가중치 기반 규칙(RuleType) 및 각 엔드포인트에 대한 다른 가중치(Weight)
  • 트래픽 정책의 시작 지점. 이 예에서 StartRule은 정책이 엔드포인트(StartEndpoint) 대신 규칙부터 시작하도록 지정합니다.
  • HealthCheck를 사용하여 추가로 구성할 수 있는 상태 확인 설정(EvaluateTargetHealth). 이 예에서는 상태 확인이 수행되지 않습니다.
{
  "AWSPolicyFormatVersion": "2015-10-01",
  "RecordType": "A",
  "Endpoints": {
    "endpoint-1": {
      "Type": "value",
      "Value": "192.0.1.1"
      },
    "endpoint-2": {
      "Type": "value",
      "Value": "192.0.1.2"
      }
    },
  "Rules": {
    "weighted-rule-name": {
      "RuleType": "weighted",
      "Items": [
        {"Weight": "30",
        "EvaluateTargetHealth": true,
        "EndpointReference": "endpoint-1"
        },
        {"Weight": "20",
        "EvaluateTargetHealth": false,
        "EndpointReference": "endpoint-2"
        }
      ]
    }
  },
  "StartRule": "weighted-rule-name"
}

페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2018년 8월 24일