Boto 3の勉強 その1 (EC2)

CloudWatch、DynamoDBときて、今日からはEC2を扱う。

boto3.amazonaws.com

CloudFormationでもそうだが、マネコン以外で一からEC2インスタンスを作成するのは、結構骨が折れる。今回の目的は、そこではないので、マネコンでさらっと作ってしまう。

確認結果は下記
こちらの記事を参考に、Nameタグを拾ってきた。

import boto3

ec2 = boto3.resource("ec2")

instance = ec2.Instance(id="i-xxx")
name_tag = [x["Value"] for x in instance.tags if x["Key"] == "Name"]
name = name_tag[0] if len(name_tag) else ""
print(name)
% python sample-ec2.py
test-instance01