Como obter a versão do Amazon Linux AMI pelo ID da AMI?

3

Eu tenho uma instância do EC2 que executa uma AMI desatualizada do Amazon Linux ( ami-5256b825 ).

Para atualizar para a versão mais recente , primeiro quer saber quais são as diferenças entre as duas imagens. Eu tenho apenas o ID da AMI (como ami-6e7bd919 ) e não o número da versão ( como 2014.09 ).

Eu sei que ami-6e7bd919 corresponde a 2014.09.1 observando os detalhes da AMI quando sigo as etapas do assistente para iniciar uma nova instância, mas é o máximo que consegui descobrir.

Eu encontrei as notas de lançamento para cada número de versão, mas não sei como para combiná-los com um ID da AMI.

A Amazon fornece alguma documentação oficial na qual eu possa corresponder o ID da AMI com seus números de versão correspondentes?

    
por Maneating Koala 14.11.2014 / 14:40

1 resposta

2

Isso pode ser obtido usando describe-images do Serviço EC2 no Ferramentas de linha de comando da AWS . Você terá que especificar o ID da AMI para o argumento --image-id .

Nos documentos:

Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images available to you include public images, private images that you own, and private images owned by other AWS accounts but for which you have explicit launch permissions.

Note: Deregistered images are included in the returned results for an unspecified interval after deregistration.

Execute o seguinte comando:

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

Este será o resultado:

amzn-ami-pv-2013.09.2.x86_64-ebs

Olhando para a saída, podemos ver que a versão do Amazon Linux AMI é 2013.09.2 . Procurando por isso no portal da Amazon AMI , receberemos esta página contendo o notas de lançamento desta versão.

    
por 19.11.2014 / 15:18