在 EC2 实例启动时在 eth0 上附加 ENI
Attaching ENI on eth0 on EC2 instance startup
我需要将静态私有 IP 附加到 ASG 中的实例。因为我无法在启动模板中指定它,所以我使用用户数据脚本在实例启动时附加现有的 ENI。它与 --device-index 1
一起工作正常,但后来我总共得到了两个 IP。
为什么 --device-index 0
不能只附加我需要的 IP 地址?
根据 AWS 认证解决方案架构师学习指南,
- “每个实例都必须有一个主网络接口”
- “您无法从实例中删除主 ENI,也无法更改其子网。”
我最好的猜测是,当您 运行 您的 user-data 脚本时,您已经连接了一个主网络接口。
我需要将静态私有 IP 附加到 ASG 中的实例。因为我无法在启动模板中指定它,所以我使用用户数据脚本在实例启动时附加现有的 ENI。它与 --device-index 1
一起工作正常,但后来我总共得到了两个 IP。
为什么 --device-index 0
不能只附加我需要的 IP 地址?
根据 AWS 认证解决方案架构师学习指南,
- “每个实例都必须有一个主网络接口”
- “您无法从实例中删除主 ENI,也无法更改其子网。”
我最好的猜测是,当您 运行 您的 user-data 脚本时,您已经连接了一个主网络接口。