我正在使用boto3,我需要列出所有的弹性I,找到那些与任何实例无关的,并释放它们。
我所做的是:
import boto3
ec2 = boto3.resource('ec2')
然后我可以列出所有的书如下:
for volume in ec2.volumes.all():
或者像这样的所有例子:
for instance in ec2.instances.all():
但我不知道怎么列出所有有弹性的I。
boto3文档列出了ClassicAddress对象,为了释放IP,我需要这个对象。
但是,我不知道如何获得所有ClassicAddresses的集合
我已经在ca- created区域创建了一个AWS ECS实例。它使用动态公网ip,每次我更新服务时,动态公网ip都会发生变化。到目前为止一切都很好。
由于需要公网静态IP,我已经创建了同地域的弹性ip,并尝试将该ip与ECS实例关联。
Resource Type: Network Interface
Reassociation: Allow this Elastic IP address to be reassociated (checked)
当我尝试这样做时,它抛出这样的错误:弹性IP地址无法关联。弹性IP地址nn.nn:您没有访问指定资源的权限。