如何在AWS EC2中列出当前实例的安全组?

时间:2017-01-12 18:21:42

标签: python amazon-web-services amazon-ec2

编辑从问题标题中删除了BOTO,因为它不需要。 有没有办法使用Python和可能的Boto找到EC2实例的安全组?

我只能找到有关创建或删除安全组的文档,但我想跟踪哪些安全组已添加到我当前的EC2实例中。

2 个答案:

答案 0 :(得分:1)

要列出当前实例的安全组,您不需要Boto / Boto3。使用AWS元数据服务器。

import os
sgs = os.popen("curl -s http://169.254.169.254/latest/meta-data/security-groups").read()
print sgs

答案 1 :(得分:0)

您可以从该实例中检查它并执行以下命令

curl http://169.254.169.254/latest/meta-data/security-groups

或来自aws-cli

aws ec2 describe-security-groups