从没有公共 IP 的实例获取 EC2 名称

从没有公共 IP 的实例获取 EC2 名称

我试图自动化我的 DNS在我的 ec2 VPC 中。我想要的是:

  1. VPC 启动
  2. VPC 从以下位置获取实例信息http://169.254.169.254/latest/meta-data/
  3. VPC 查找名称标签实例
  4. VPC 将主机名设置为此标签值,并将该主机名放入 Route53 中进行 DNS 解析

我的问题是关于私有实例的#3。ec2-描述-标签点击 ec2.amazonaws.com,当我的机器是私有的时,这会失败。

有没有什么办法可以让私有 ec2 实例(例如,没有公共 IP 地址)获取名称值,以便我可以配置这些事物?

答案1

当您位于私有子网中时,ec2-describe-tags 为何会失败?

它应该将请求路由出 NAT 实例,假设您已经在公共子网中设置了一个,并将其作为 0.0.0.0/0 路由添加到私有子网路由表中。

有关更多信息,请参阅 VPC NAT 文档:http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html

相关内容