gpt4 book ai didi

python - 博途 : How to retrieve ipRanges from a security group object?

转载 作者:太空狗 更新时间:2023-10-30 01:46:40 24 4
gpt4 key购买 nike

我正在使用 Python AWS-SDK BOTO。我正在尝试检索我帐户的所有安全组详细信息。

secgrpList = ec2conn.get_all_security_groups()
ipRange = secgrpList[0].rules[1].ipRanges
print ipRange
print type(ipRange).__name__

但是当我打印 ipRange 时,它​​只显示两个 enter。当我检查类型时,它是 unicode。我什至尝试转换为字符串 str() 但徒劳无功。

问题是什么?我如何检索详细信息?

请多多指教。

最佳答案

要遍历所有安全组并打印其规则,包括协议(protocol)、端口和 ip 范围,试试这个:

import boto.ec2
conn = boto.ec2.connect_to_region("eu-west-1")
groups = conn.get_all_security_groups()
for group in groups:
print group.name
for rule in group.rules:
print rule.ip_protocol, rule.from_port, rule.to_port, rule.grants

这可能导致:

default
tcp 22 22 [0.0.0.0/0]
tcp 80 80 [0.0.0.0/0]

关于python - 博途 : How to retrieve ipRanges from a security group object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20836303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com