La forma recomendada y compatible de actualizar su entorno de AWS Beanstalk se documenta aquí y las actualizaciones de la plataforma administrada se discuten aquí , honestamente me apegaría a eso si desea que las cosas sean fáciles (y de eso se trata Beanstalk), teóricamente solo obtenga las actualizaciones sin interrupciones y AWS administrará el proceso para que no haya tiempo de inactividad.
Así que solo quiero reiterar que las actualizaciones de la plataforma administrada son probablemente lo que usted o cualquier otra persona que venga de Google querrá, pero si desea conocer la última AMI proporcionada por AWS para su entorno de Beanstalk, puede hacerlo de manera bastante trivial con AWS CLI (gracias para citar convenciones de nomenclatura de Amazon en sus AMI).
Comenzando con una instancia de su entorno, describa la instancia para obtener la AMI actual (omita si ya conoce la AMI actual).
aws ec2 describe-instances --instance-ids i-0909613f35ec0ffee --query 'Reservations[*].Instances[*].ImageId' --output text
ami-35290a56
Tome la ID de AMI resultante y descríbala.
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 la salida de lo anterior como entrada para un nuevo orden, describe-images
pero esta vez reemplazamos las marcas de tiempo con *
símbolos comodín, de esta manera:
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
Debido al poder de la clasificación léxica y la ISO 8601, terminamos con la última AMI, que en mi ejemplo es 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
Nuevamente, no recomendaría que intentes cambiar este AMI a mano, ¡Beanstalk tiene disposiciones para hacer todo esto por ti!