태그 보관물: amazon-cloudfront

amazon-cloudfront

Amazon Route53“Alias”DNS 레코드 란 무엇입니까? 배포에서 제공되어야합니다.

AWS Route53 별칭 값

AWS Route53에 등록 된 도메인을 고려하십시오. 이 도메인에 대한 HTTP 요청은 AWS CloudFront CDN 배포에서 제공되어야합니다. 이를 달성하기 위해 별명 A레코드가 정의됩니다.

여기에 이미지 설명을 입력하십시오

dig 결과

그러나 dig결과는 실제 IP 주소를 보여줍니다. 실제로 이러한 IP 주소는 일정하지 않으며 시간이 지남에 따라 변경됩니다.

# dig @1.1.1.1 serverlessdaystlv.io

...

;; ANSWER SECTION:
serverlessdaystlv.io.   60      IN      A       13.32.67.21
serverlessdaystlv.io.   60      IN      A       13.32.67.27
serverlessdaystlv.io.   60      IN      A       13.32.67.97
serverlessdaystlv.io.   60      IN      A       13.32.67.122
serverlessdaystlv.io.   60      IN      A       13.32.67.141
serverlessdaystlv.io.   60      IN      A       13.32.67.159
serverlessdaystlv.io.   60      IN      A       13.32.67.201
serverlessdaystlv.io.   60      IN      A       13.32.67.216

# dig @1.1.1.1 serverlessdaystlv.io

...
;; ANSWER SECTION:
serverlessdaystlv.io.   60      IN      A       52.222.232.13
serverlessdaystlv.io.   60      IN      A       52.222.232.24
serverlessdaystlv.io.   60      IN      A       52.222.232.43
serverlessdaystlv.io.   60      IN      A       52.222.232.55
serverlessdaystlv.io.   60      IN      A       52.222.232.63
serverlessdaystlv.io.   60      IN      A       52.222.232.104
serverlessdaystlv.io.   60      IN      A       52.222.232.136
serverlessdaystlv.io.   60      IN      A       52.222.232.224

내 질문

Route53 Alias ​​레코드 란 무엇입니까? 기본 제공 유형의 DNS 레코드입니까, 아니면 외부에 노출되지 않는 CloudFront 배포의 실제 IP에 대한 내부 AWS 별칭입니까?



답변

Route53 별명 기록 자책골 개념은 DNS 프로토콜에서 분리 된 레코드 유형 예를 들면 : A입니다 주소 기록과 CNAMEA는 정식 이름 기록. CNAME표준 이름을 가리키는 별칭처럼 작동하는 반면 A별칭과는 아무런 관련이 없습니다. ( RFC 1035 참조 )

별칭 레코드 내부 아마존 고유의 것입니다 포인터 높은 수준의 작업; 기술적 인 DNS 수준 에서는 상황에 따라 A또는로 나타날 수 있습니다 CNAME. Route53은 결과 레코드로만 응답하므로 DNS는이 내부 포인터 유형이나 대상을 인식 할 필요가 없습니다.

Alias ​​및 Alia 이외의 레코드 간을 선택 하는 Amazon 기사 에서이를 자세히 설명합니다.

별칭 레코드 는 DNS 기능에 대한 Route 53 관련 확장을 제공합니다. 별칭 레코드에는 IP 주소 또는 도메인 이름 대신 CloudFront 배포, Elastic Beanstalk 환경, ELB Classic, 애플리케이션 또는 Network Load Balancer, 정적 웹 사이트로 구성된 Amazon S3 버킷에 대한 포인터 또는 동일한 호스팅 영역의 다른 Route 53 레코드 Route 53이 별칭 레코드의 이름 및 유형과 일치하는 DNS 쿼리를 수신하면 Route 53은 포인터를 따라 가고 해당 값으로 응답합니다.

  • CloudFront 배포의 대체 도메인 이름 – Route 53은 쿼리가 CloudFront 도메인 이름 (예 :)을 사용하여 CloudFront 배포를 요청한 것처럼 응답합니다
    d111111abcdef8.cloudfront.net.

  • Elastic Beanstalk 환경 – Route 53은 환경에 대한 하나 이상의 IP 주소로 각 요청에 응답합니다.

  • ELB로드 밸런서 – Route 53은로드 밸런서에 대한 하나 이상의 IP 주소로 각 요청에 응답합니다.

  • 정적 웹 사이트로 구성된 Amazon S3 버킷 – Route 53은 Amazon S3 버킷에 대한 하나의 IP 주소로 각 요청에 응답합니다.

  • 동일한 호스팅 영역에있는 다른 Route 53 레코드 – Route 53은 쿼리에서 포인터가 참조하는 레코드를 요청한 것처럼 응답합니다.

대상 이 IP 주소 대신 호스트 이름 인 동안 A유형 IPv4 주소 레코드 를 추가하는 것처럼 보이기 때문에 혼란을 이해할 수 있습니다 . 당신이 오히려 사용하는 것 !CNAME


답변