Как получить версию Amazon Linux AMI по идентификатору AMI?

У меня есть экземпляр EC2, который запускает устаревший Amazon Linux AMI (ami-5256b825).

Чтобы обновить до последней версии, я сначала хочу знать, в чем различия между двумя изображениями. У меня есть только AMI ID (как ami-6e7bd919) а не номер версии ( вроде 2014.09).

я знаю это ami-6e7bd919 соответствует 2014.09.1 глядя на детали AMI, когда я следую инструкциям мастера по запуску нового экземпляра, но это самое большее, что я смог узнать.

Я нашел примечания к выпуску для каждого номера версии, но не знаю, как сопоставить их с идентификатором AMI.

Предоставляет ли Amazon какую-либо официальную документацию, в которой я могу сопоставить идентификаторы AMI с соответствующими номерами версий?

1 ответ

Решение

Это может быть достигнуто с помощью describe-imagesиз службы EC2 в инструментах командной строки AWS. Вам нужно будет указать идентификатор AMI для --image-idаргумент.

Из документов:

Описывает одно или несколько изображений (AMI, AKI и ARI), доступных для вас. Доступные вам изображения включают в себя общедоступные изображения, частные изображения, которыми вы владеете, и частные изображения, принадлежащие другим учетным записям AWS, но для которых у вас есть явные разрешения на запуск.

Примечание: незарегистрированные изображения включаются в возвращенные результаты в течение неопределенного интервала после отмены регистрации.

Выполните следующую команду:

aws ec2 describe-images \
    --image-id ami-5256b825 \
    --query "Images[*].Description[]" \
    --output text \
    --region eu-west-1

Это будет результатом:

AMZN-Ами-ру-2013.09.2.x86_64-EBS

Глядя на вывод, мы видим, что версия Amazon Linux AMI2013.09.2, Ища это на портале Amazon AMI, мы получим эту страницу с примечаниями к выпуску этой версии.

Другие вопросы по тегам