Рекомендуемый и поддерживаемый способ обновить среду AWS Beanstalk документирована здесь и управляемые обновления платформы обсуждаются здесь , честно говоря , я бы придерживаться , что если вы хотите, чтобы все было легко (и это то, что Beanstalk это все о), вы будете теоретически Получайте только непрерывные обновления, и AWS будет управлять процессом, чтобы не было простоев.
Поэтому я просто хочу повторить, что обновления управляемой платформы, вероятно, то, что вам или кому-либо еще, пришедшим сюда из Google, понадобится, но если вы хотите узнать последнюю версию AWI, предоставленную AMI для вашей среды Beanstalk, это можно сделать довольно просто с помощью AWS CLI (спасибо в здравом уме именования от Amazon на их AMI).
Начиная с экземпляра из вашей среды, опишите экземпляр, чтобы получить текущий AMI (пропустите, если вы уже знаете текущий AMI).
aws ec2 describe-instances --instance-ids i-0909613f35ec0ffee --query 'Reservations[*].Instances[*].ImageId' --output text
ami-35290a56
Возьмите полученный AMI ID и опишите его.
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"
]
]
Мы можем использовать выходные данные выше в качестве входных данных для нового, отсортированного, describe-images
но на этот раз мы заменим временные метки *
подстановочными символами, например так:
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
Из-за мощи лексической сортировки и ISO 8601 мы получаем последнюю версию AMI, которая в моем примере такова 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
Опять же, я бы не советовал вам пытаться перейти на этот AMI вручную, у Beanstalk есть все условия, чтобы сделать все это для вас!