Как получить версию 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, мы получим эту страницу с примечаниями к выпуску этой версии.