AWS Route53 Alias wartość
Rozważ domenę zarejestrowaną na AWS Route53. Żądania HTTP do tej domeny powinny być obsługiwane z dystrybucji CDS AWS CloudFront. Aby to osiągnąć, A
zdefiniowany jest rekord aliasu :
dig
wyniki
Jednak dig
wyniki pokazują rzeczywiste adresy IP. W rzeczywistości te adresy IP nie są stałe i zmieniają się z czasem:
# 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
Moje pytanie
Co to jest alias Route53? Czy jest to wbudowany typ rekordu DNS, czy po prostu wewnętrzny alias AWS dla rzeczywistego adresu IP dystrybucji CloudFront, który nigdy nie jest wystawiany na zewnątrz?
Odpowiedzi:
Route53 rekordy alias jest własna koncepcja oddzielenia od protokołu DNS typów rekordów : na przykład
A
jest adres rekord iCNAME
jest to nazwa kanoniczna rekord.CNAME
to ten, który działa jak alias wskazujący na nazwę kanoniczną, a jednocześnieA
nie ma nic wspólnego z aliasami. (Patrz RFC 1035. )Rekord alias jest wewnętrzną Amazon specyficzny wskaźnik pracuje na wyższym poziomie; na poziomie technicznego DNS może wynikać jako
A
lub jakoCNAME
, w zależności od sytuacji. DNS nie musi być świadomy tego wewnętrznego typu wskaźnika ani celu, ponieważ Route53 odpowiada tylko z wynikowym rekordem.Artykuł w Amazon Wybieranie między aliasami a nie-Alias Records wyjaśnia to szczegółowo:
Zamieszanie jest zrozumiałe, ponieważ wydaje się, że dodajesz rekord adresu
A
typu IPv4, podczas gdy celem jest nazwa hosta zamiast adresu IP; coś, czego wolisz używać z !CNAME
źródło