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


14

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를 가리키는 영역 에이펙스 별칭 생성을 지원합니까?

답변:


17

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를 제공하려면 예를 선택할 수 있습니다.

2
현재 Route 53 GUI에서는 훨씬 간단합니다. "Alias-> 예"를 선택한 다음 "Alias ​​Target"편집 상자를 클릭하면 계정에 설정된 모든 ELB가 포함 된 목록이 열립니다. 사용하려는 것을 선택하면 영역 ID가 자동으로 채워집니다.
거스

4

권위있는 답변을 얻으려면 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- 레코드를 게시함으로써 처리됩니다.


감사합니다. 귀하의 답변은 영역 정점의 CNAME 및 AWS가 ELB에 사용하는 독점적 인 방법에 대한 컨텍스트를 제공하는 데 매우 좋습니다. Route 53 GUI에서 AWS의 해킹을 시작할 수 있는지 여부에 대해 누군가가 관심이 있는지 알고 싶습니다.
Jeff Loughridge

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.