【发布时间】:2021-04-26 06:51:54
【问题描述】:
当我创建一个新的 EC2 实例并为其提供一个公共 IPv4 地址时,它会分配一个类似于“ec2-55-55-55-55.region.amazonaws.com”的“公共 IPv4 DNS”。
有没有办法自定义自动分配的地址?
例如,当新的 EC2 实例启动时,我希望它分配类似“ec2-55-55-55-55.region.aws.example.com”的内容。
我认为这对于 .ssh/config 之类的东西很有用,我可以根据主机名进行匹配
Hostname *.aws.example.com
SSH_OPTIONS
我确信我可以通过编写一组由 EC2 操作触发的逻辑来完成这项工作,但希望 AWS 或多或少提供了一些东西(Route 53 集成?)可以让你做到这一点。
谢谢。
【问题讨论】:
-
不可能自动将已创建 EC2 实例的 ENI 注册为 Route 53 中特定 DNS 名称(模式)下的 A 记录。就像您说的那样,您必须为触发 AWS API 调用的代码编写代码。
-
AWS 通常将每项服务视为一种孤立的构建块。 AWS 的许多领域都缺乏服务之间的集成,这就是为什么他们创建其他服务来像弹性豆茎一样将它们“粘合”在一起
-
谢谢。我想我正在寻找的功能称为动态 DNS,或者类似的概念。这篇文章给了我一些关于如何使用 CloudWatch 和 Lambda 的技巧。 aws.amazon.com/blogs/compute/… 谢谢!
标签: amazon-web-services amazon-ec2 amazon-route53