A maneira recomendada e suportada de atualizar seu ambiente do AWS Beanstalk está documentada aqui e as atualizações da plataforma gerenciada são discutidas aqui , sinceramente, eu manteria isso se você quiser que as coisas sejam fáceis (e é disso que se trata o Beanstalk), você teoricamente obtenha apenas as atualizações sem interrupções e a AWS gerenciará o processo para que não haja tempo de inatividade.
Quero apenas reiterar que as atualizações da plataforma gerenciada provavelmente são o que você ou qualquer outra pessoa vinda do Google desejará, mas se você quiser conhecer a mais recente AMI fornecida pela AWS para o seu ambiente Beanstalk, isso pode ser feito de maneira bastante trivial com o AWS CLI (obrigado convenções de nomenclatura sensata da Amazon em suas AMIs).
Começando com uma instância do seu ambiente, descreva a instância para obter a AMI atual (pule se você já conhece a AMI atual).
aws ec2 describe-instances --instance-ids i-0909613f35ec0ffee --query 'Reservations[*].Instances[*].ImageId' --output text
ami-35290a56
Pegue o ID da AMI resultante e descreva-o.
aws ec2 describe-images --image-ids ami-35290a56 --query 'Images[*][Architecture, Hypervisor, Name, RootDeviceType, VirtualizationType]' --output json
[
[
"x86_64",
"xen",
"aws-elasticbeanstalk-amzn-2016.03.0.x86_64-python34-hvm-201603290718",
"ebs",
"hvm"
]
]
Podemos usar a saída do exemplo acima como entrada para um novo, classificado, describe-images
mas desta vez substituímos os carimbos de data / hora por *
símbolos curinga, da seguinte forma:
aws ec2 describe-images --filters 'Name=architecture,Values=x86_64' 'Name=virtualization-type,Values=hvm' 'Name=owner-alias,Values=amazon' 'Name=name,Values=aws-elasticbeanstalk-amzn-*.x86_64-python34-hvm-*' --query 'sort_by(Images[*], &Name)[-1].ImageId' --output text
ami-1be5de78
Devido ao poder da classificação lexical e à ISO 8601, terminamos com a mais recente AMI, que é o meu exemplo ami-1be5de78
.
aws ec2 describe-images --image-ids ami-1be5de78 --query 'Images[*].Name' --output text
aws-elasticbeanstalk-amzn-2016.09.0.x86_64-python34-hvm-201612200708
Novamente, eu não recomendaria que você tentasse alterar essa AMI manualmente, o Beanstalk tem disposições para fazer tudo isso por você!