我使用ECS创建使用awsvpc网络类型的服务-从而在主机实例上创建ENI,从而为ec2实例提供了两个内部网络配置和两个内部Ips。
我似乎无法从实例元数据http://169.254.169.254/latest/meta-data/中提取任何ENI信息-仅原始内部IP。
我是否可以通过不使用aws-cli从docker容器中查询实例元数据或其他方法来发现ENI ip的任何方法?
答案 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