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

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

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

我的问题是在私人实例#3。 ec2-describe-tags命中ec2.amazonaws.com,当我的机器是私人的时候,这个失败。

有没有办法为一个私人EC2实例(如在,没有公共IP地址)获取名称值,所以我可以有这个configuration的东西?

为什么在私人子网中ec2-describe-tags失败?

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

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