如何使用Python boto判断AWS弹性网络接口(ENI)是否有公共IP地址?

2024-05-19 09:16:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在审核安全组,现在我的任务是查找没有公共IP地址的ENIs,以及引用公共IP地址的入站安全组规则。在

我有一些代码可以在ENIs上迭代,并查看每个安全组所附加的安全组,我希望能回收这些代码。代码如下:

used_sgs = {}
enis = ec2_conn.get_all_network_interfaces()
for eni in enis:
    eni_sgs = eni.groups
    for sg in eni_sgs:
        sgn = sg.name
        if sgn not in used_sgs:
           used_sgs[sgn] = 0
        used_sgs[sgn]+=1

有没有一个属性可以让我嗅出一个ENI是否具有公共IP?或者我必须走其他路径(迭代实例,或者获取ENI附件,或者其他什么)?在


Tags: 代码inforget规则sgec2conn

热门问题