Псевдонимы Route53 - это специальный механизм, который позволяет вам включать набор записей в вашей зоне, который берется из набора записей в другой зоне.Тем не менее, он работает только в том случае, если псевдоним набора записей, который вы хотите также в зоне Route53, ограничен следующими зонами:
- Та же зона Route53, в которой создается записьв.
- Зоны Route53, предоставляемые AWS для таких сервисов, как Amazon S3, Cloudfront и т. д.
Обратите внимание, что невозможно создать псевдоним из зоны вне Route53, также невозможно создать псевдоним из какой-либо другой зоны Route53 в вашей учетной записи.
В приведенном вами примере показано, как записи псевдонимов используются с Terraform: какой-то другой сервис (эластичный балансировщик нагрузки).(в данном случае) предоставляет как DNS-имя , так и идентификатор зоны Route53, к которой принадлежит DNS-имя, и вы указываете оба из них в блоке alias
.
Эффектэтого ресурса заключается в том, что если Route53 получает запрос (в данном случае) A
записей на example.com
, то он будет внутренне запрашивать другую зону Route53, указанную в aws_elb.main.zone_id
, для имени хоста, указанного в aws_elb.main.dns_name
, и retuВне зависимости от того, какие IP-адреса там указаны.
Ни одно из имен хостов, которые вы показали в вашем примере, похоже, не относится напрямую к сервису AWS, который предлагает зону Route53, поэтому вы не можете использовать псевдонимы для удовлетворения этого варианта использования.,Вместо этого вы должны использовать CNAME
записей.