A maneira recomendada e com suporte para 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 é sobre isso que o Beanstalk é), você teoricamente só receberá as atualizações sem interrupções e a AWS gerenciará o processo para que não haja tempo de inatividade.
Por isso, quero apenas reiterar que as atualizações da plataforma gerenciada provavelmente são o que você ou qualquer outra pessoa vindo do Google desejará, mas se você quiser saber a última AMI fornecida pela AWS para seu ambiente Beanstalk, isso pode ser feito de forma bastante trivial com a AWS CLI (graças a convenções de nomenclatura sãs 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 dos itens acima como entrada para um novo% classificadodescribe-images
, mas desta vez substituímos os carimbos de data / hora por *
de caracteres 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, acabamos com a última AMI, que no 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
Mais uma vez, eu não recomendo que você tente mudar para essa AMI manualmente, o Beanstalk tem provisões para fazer tudo isso por você!