CloudFormation - Полный суффикс DNS EC2 по регионам? - PullRequest
0 голосов
/ 10 октября 2018

AWS использует разные DNS-суффиксы для определенных регионов.Наиболее примечательным является us-east-1.Для общедоступных IP-адресов имя хоста DNS принимает форму ec2-public-ipv4-address.compute-1.amazonaws.com для региона us-east-1 и ec2-public-ipv4-address.region.compute.amazonaws.com для других регионов.

Это достаточно простое правило для условной обработки или использования сопоставления, но мне было интересно, если CloudFormation предлагает псевдопараметр или какой-либо другой способ возврата непосредственно того, каким должен быть полный суффиксдля данного региона.

Мне известен параметр AWS :: URLSuffix, который для большинства регионов возвращает «amazonaws.com», но сам по себе этого недостаточно.

1 Ответ

0 голосов
/ 10 октября 2018

Используйте Fn :: GetAtt, чтобы получить публичный DNS, как указано в Возвращаемых значениях здесь https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#aws-properties-ec2-instance-returnvalues

{"Fn::GetAtt":["EC2LogicalResourceName","PublicDnsName"]}

Надеюсь, это поможет

...