[server] Route 53 GUI에서 Elastic Load Balancer를 가리키는 영역 에이펙스 별칭을 어떻게 생성합니까?

Elastic Load Balancing 개발자 안내서에 설명 된대로 ELB CLI를 사용하여 도메인 이름의 영역 정점에 대한 별칭을 만들었습니다 . 또한 안내서에 설명되어 있지 않은 –rr-type AAAA 플래그를 사용하여 AAAA 레코드를 추가했습니다.

A 및 AAAA 레코드에 대해 elb-associate-route53-hosted-zone 명령을 실행하면 Route 53 GUI가 채워집니다. GUI에서 레코드가 어떻게 보이는지 기록하고 레코드를 삭제 한 후 GUI 만 사용하여 다시 작성하려고했습니다. 다음과 같은 오류가 발생합니다.

DNS 이름이 example.com 인 RRSet의 A 유형에는 잘못된 별칭 대상인 호스팅 영역이 포함 된 별칭 대상이 포함되어 있습니다.

Route 53 GUI를 사용하여이 작업을 수행하고 싶습니다. Route 53 GUI는 Elastic Load Balancer를 가리키는 영역 에이펙스 별칭 생성을 지원합니까?



답변

Route 53 팀의 엔지니어는 Route 53 콘솔 (GUI)에서 고유 한 별칭을 만들 수 있다고 통보했습니다.

단계는 다음과 같습니다.

  1. 레코드 세트 생성을 클릭하십시오.
  2. zone apex record의 경우 이름 필드를 비워 두십시오.
  3. A 또는 AAAA로 만들 별칭 유형을 선택하십시오 (이 후의 모든 단계는 두 유형 모두 동일합니다).
  4. 예 라디오 버튼을 선택하십시오.
  5. 다른 탭에서 EC2 콘솔을 열고로드 밸런서 목록으로 이동하십시오.
  6. 로드 밸런서를 클릭하고 목록 아래 창에서 설명 탭을 확인하십시오. 아래 샘플 출력

DNS 이름 : new-balancer-751654286.us-east-1.elb.amazonaws.com (A 레코드)
ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com (AAAA 레코드)
dualstack.new -balancer-751654286.us-east-1.elb.amazonaws.com (A 또는 AAAA 레코드)

참고 : LoadBalancer와 연관된 IP 주소 세트는 시간이 지남에 따라 변경 될 수 있으므로 특정 IP 주소로 “A”레코드를 작성해서는 안됩니다. Elastic Load Balancing 서비스에서 생성 한 이름 대신 친숙한 DNS 이름을 LoadBalancer에 사용하려면 LoadBalancer DNS 이름에 대한 CNAME 레코드를 생성하거나 Amazon Route 53을 사용하여 호스팅 영역을 생성해야합니다. 자세한 내용은 http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html 에서 Elastic Load Balancing에 도메인 이름 사용을 참조하십시오 .

상태 : 서비스 중 0 개 중 0 개

포트 구성 : 80 (HTTP)으로 80 (HTTP) 전달

끈적임 : 비활성화 됨 (원본 편집)

가용 영역 : us-east-1b

소스 보안 그룹 : Amazon-Elb-sg

소유자 별명 : Amazon-Elb

호스팅 영역 ID : Z3DZXD0Q79N41H

  1. 위의 경우 ‘Z3DZXD0Q79N41H’의 호스팅 영역 ID를 복사하여 ‘Alias ​​Hosted Zone ID :’라고 표시된 필드에 붙여 넣습니다.
  2. 위의 경우 ‘new-balancer-751654286.us-east-1.elb.amazonaws.com’의 DNS 이름을 복사하고 ‘별칭 DNS 이름 :’필드에 붙여 넣습니다. 참고로이 DNS 이름은 동일합니다. A 및 AAAA 별명 레코드. ( ‘ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com’을 사용하지 마십시오)
  3. 레코드 세트 작성을 클릭하십시오. 이때 레코드에 가중치를 부여하고 0에서 255 사이의 가중치와 ‘my load balancer’와 같은 setID를 제공하려면 예를 선택할 수 있습니다.

답변

권위있는 답변을 얻으려면 Amazon Route 53의 제작자 인 Amazon AWS와 대화해야합니다. 그러나 Route 53 이 영역 apex에서 CNAME (별칭)을 생성하는 것을 허용하지 않을 가능성이 매우 높습니다. DNS는이를 지원하지 않기 때문입니다. .

존 정점에서 CNAME허용 하기위한 이니셔티브 / 토론이 있습니다 . 그러나 표준은 확정 된 다음 ‘가장 많이’퍼블릭 DNS 캐시로 구현해야합니다.

그러나 Route 53은 Amazon Elastic Load Balancer (ELB)와 함께 이제 apex 영역에서 ELB로드 밸런서에 대한 고유 별칭을 지원합니다 . 이들은 CNAME으로 DNS에 게시되지 않으며, 내부적으로 별칭 을 A- 레코드 로 내부적으로 번역하고 A- 레코드를 게시함으로써 처리됩니다.


답변

나는 여기서 답을 찾았습니다 …

별명 자원 레코드 세트 작성

그리고 여기 …

별칭 리소스 레코드 세트를 만드는 방법


답변