是否可以通过EC2实例元数据发现ENI Ip地址?

时间:2019-04-02 03:03:34

标签: amazon-ecs aws-vpc

我使用ECS创建使用awsvpc网络类型的服务-从而在主机实例上创建ENI,从而为ec2实例提供了两个内部网络配置和两个内部Ips。

我似乎无法从实例元数据http://169.254.169.254/latest/meta-data/中提取任何ENI信息-仅原始内部IP。

我是否可以通过不使用aws-cli从docker容器中查询实例元数据或其他方法来发现ENI ip的任何方法?

1 个答案:

答案 0 :(得分:0)

可以通过实例元数据获取ENI适配器的IP地址:

curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/

然后在macs中子获取两个私有IP:

curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/<mac address>/local-ipv4s