Из некоторых быстрых тестов я не уверен, что вы можете.
Вы можете сделать это в CLI, поэтому, возможно, вы можете использовать бото3
библиотеку и сделать это как скрипт Python через выполнить скрипт
автоматизация?
Команда CLI, которая работает:
aws ec2 description-images --owners amazon --filters "Name=name,Values=amzn*" --query 'Images[*].Name' --output json
Обновлять:
Вот документ по автоматизации, который запускает скрипт python:
описание: Получает все образы AMI, принадлежащие Amazon.
версия схемы: '0.3'
предполагаемая роль: '{{ AutomationAssumeRole }}'
основные шаги:
- название: GetAMIs
действие: 'aws:executeScript'
входы:
Время выполнения: Python3.6
Обработчик: script_handler
Скрипт: |-
импорт бото3
импортировать json
def script_handler (события, контекст):
ec2_client = boto3.client('ec2', region_name='eu-west-2')
images = ec2_client.describe_images(Владельцы=['amazon'],Фильтры=[{'Имя':'имя','Значения':['amzn*']}])
Эми = []
для изображения в изображениях ['Изображения']:
amis.append (изображение ['ImageId'])
вывод = {"AMI": amis[:10]}
возвратный вывод
описание: получает первые 10 AMI Amazon с помощью boto3
выходы:
- Селектор: $.Payload.AMI
Название: AMI
Тип: список строк
тайм-аутСекунды: 120
Обязательно измените такие вещи, как регион, строка поиска и т. д.