Какова цель идентификатора размещенной зоны для ELB, beanstalk и других сервисов? - PullRequest
0 голосов
/ 11 мая 2018

Если я хочу создать запись псевдонима route53 для службы AWS, я также должен указать конкретную «размещенную зону».Размещенная зона отличается от типа ELB к региону и отличается для конечных точек beanstalk и других служб: https://docs.aws.amazon.com/general/latest/gr/rande.html

Может кто-нибудь объяснить, что представляют собой эти размещенные зоны и почему мне нужно указать их вручную (если выбран через пользовательский интерфейсон добавит псевдоним с зоной для вас)?

Почему я, как пользователь, должен вообще знать об этих идентификаторах размещенной зоны?Я предполагаю, что есть веская причина, почему это не отвлечено от меня, но я не могу понять, почему.Есть что-то неотъемлемое в том, как работает route53, я не уверен, подозреваю.

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Есть что-то неотъемлемое в том, как работает route53. Мне неясно, подозреваю.

Да, есть.

Псевдонимы не похожи на CNAME - они не приводят ко второму запросу для разрешения цели.Они являются внутренними указателями внутри маршрута 53, которые сообщают службе "когда вы получаете запрос на X, найдите значение Y внутри размещенной зоны Z и верните этот ответ".

Имя хоста не обязательно однозначно сопоставляется с одной размещенной зоной Route 53.Маршрут 53 имеет (после последней проверки) 2048 уникальных IP-адресов серверов имен, 4 из которых связаны с любой данной размещенной зоной.(Это не означает, что у вас есть только 4 фактических сервера имен - они являются произвольными адресами.) Как следствие, вы можете перейти на маршрут 53 и создать размещенную зону практически для любого доменного имени, которое вам нравится.Вы даже можете создать несколько общедоступных зон для одного и того же домена.Как бы тревожно это ни звучало, это безвредно, потому что, хотя вы можете их создавать, вы не можете их использовать, потому что никто не будет их запрашивать ... Каждая размещенная зона имеет набор из 4 уникальных серверов имен, которые никогда не будут связаныс другой размещенной зоной таким образом, что это приведет к неоднозначности.

Таким образом, псевдоним - это не просто указание искать другое имя.Это директива, чтобы заглянуть прямо в другую, определенную размещенную зону, чтобы найти ответ.Единственными зонами, которые поддерживают это, являются официальные зоны обслуживания или та же зона, что и зона, в которой создается псевдоним (ссылающийся на другую запись в вашей зоне).

Конечно, они могли бы спроектировать это иначе, ноони неВполне возможно, что они изначально разработали это для решения потенциальной проблемы масштабирования в будущем и планировали использовать более одной размещенной зоны на службу в каждом регионе, и это оказалось необязательным, поскольку маршрут 53 развивался и расширялся.

0 голосов
/ 11 мая 2018

Hosted Zone Id s связаны с Route53 Public/Private Hosted Zone. Когда вашей автоматизации нужно создать recordset, она должна знать, в каком Hosted Zone создать запись. Она будет идентифицировать это по Hosted Zone Id, который вы предоставите.

...