Ich habe einen Prozess erstellt, um mit Boto3 eine Liste der AMIs zu erhalten. Dies funktioniert, wenn Sie die Eigentümer-ID des Benutzers in Owner_id eingeben.
Ich habe irgendwie gelernt, wie man die Liste benutzt. Ich habe die notwendigen Teile in der for-Anweisung extrahiert, aber ich würde mich freuen, wenn es etwas Wunderbareres gäbe.
Wenn Sie die Lambda-Version von AWS verwenden, können Sie auch die Eigentümer-ID in der Umgebungsvariablen angeben, sodass die Veröffentlichung mit 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 = "Geben Sie hier Ihre ID ein"
# 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
https://github.com/handa3/study/blob/master/aws/ec2/get_list_ami.py
Recommended Posts