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