我已经在VPC中创建了一个子网。在子网内启动的实例未获得自动IP,因为子网的assign_public_ip_on_launch属性为False

我确实尝试将属性更改为True并完成工作,但似乎它已被写保护并且无法更改。

还有使用网络接口或其他方法执行此操作的其他方法吗?

这是我尝试更改属性时遇到的错误:

Traceback (most recent call last):
  File "launch.py", line 20, in <module>
    subnet.map_public_ip_on_launch = True
AttributeError: can't set attribute

最佳答案

尝试这个:

subnet.meta.client.modify_subnet_attribute(SubnetId=subnet.id, MapPublicIpOnLaunch={"Value": True})


Boto3中存在一个悬而未决的问题,使此subnet.map_public_ip_on_launch = True

Boto3 Issue

07-24 09:39