【问题标题】:possible to discover ENI Ip address via EC2 instance meta-data?可以通过 EC2 实例元数据发现 ENI IP 地址吗?
【发布时间】:2022-03-18 05:51:18
【问题描述】:

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

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

有没有什么方法可以通过查询 docker 容器中的实例元数据或其他方法来发现 ENI ip 而无需借助 aws-cli?

【问题讨论】:

    标签: amazon-web-services amazon-ecs amazon-vpc


    【解决方案1】:

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

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

    然后在 mac 中 sub 获取两个私有 ip:

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

    【讨论】:

      猜你喜欢
      • 2013-02-11
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      • 2021-04-19
      • 1970-01-01
      • 1970-01-01
      • 2021-10-23
      相关资源
      最近更新 更多