Boto3を利用してAMIの一覧をリストで取得する処理を作成しました。
Owner_idにユーザのOwnerIDを入れると動きます。
リストの使い方などなんとなく覚えてきました。
for文で必要なところを抜き出してますが、もっと素敵があるとうれしいなと思います。
AWSのLambdaバージョンにすれば環境変数でOwnerIDも指定出来るのでGitで公開しやすいのですが・・・
# -*- coding: utf-8 -*-
# import
import boto3
from boto3.session import Session
from datetime import date, datetime, timedelta
ec2 = boto3.client('ec2')
list_ami = []
Owner_id = "ここにIDをいれる"
# def
def get_list_ami():
response = ec2.describe_images(
Owners = [Owner_id]
)
for list_id in response['Images']:
list_ami.append(list_id['Name'])
return list_ami
# Main
if __name__ == "__main__":
get_list_ami()
print list_ami