Назад | Перейти на главную страницу

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

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

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

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

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

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

Этого можно добиться, используя 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-ami-pv-2013.09.2.x86_64-ebs

Глядя на результат, мы видим, что версия AMI Amazon Linux 2013.09.2. Ищу это на Портал Amazon AMI, нам будет предоставлена ​​эта страница, содержащая примечания к выпуску этой версии.