AWS SDK for Python boto3でセキュリティグループを取ってくる。

boto3を使ってインスタンスにつけたセキュリティグループIDを取ってくる。

SGって語感かっこいいよね。

簡単ですが、すでに作成されているインスタンスから、そのインスタンスについてるセキュリティグループのIDを取ってくる方法をば。 必要なのは。いつものアクセスキーやらと、InstanceId。

client = boto3.client('ec2',
    aws_access_key_id= awsconf['access_key'],
    aws_secret_access_key= awsconf['secret_key'],
    region_name= awsconf['region']
)

いつも通りclientを作成。 まぁ、前とほぼ変わらないんだけど。

securitygroups = client.describe_instance_attribute(
        Attribute='groupSet',
        InstanceId='i-xxxxxxxxxxxxx'
    )
print(securitygroups['Groups'])

NAMEとかと同じでこんな感じでセキュリティグループも取ってこれます。複数あったら全部取ってきます。 あとは煮るなり焼くなりすきに調理を。