Zalecana i wspierane sposób uaktualnić środowisko AWS beanstalk jest udokumentowane tutaj i zarządzana aktualizacje platformy są omawiane tutaj , szczerze bym trzymać się, że jeśli chcesz być łatwe rzeczy (i to jest wszystko o Beanstalk), będziesz teoretycznie otrzymuj tylko nieprzerwane aktualizacje, a AWS będzie zarządzać procesem, więc nie będzie żadnych przestojów.
Chciałbym więc tylko powtórzyć, że zarządzanymi aktualizacjami platformy są prawdopodobnie to, czego Ty lub ktokolwiek pochodzący z Google będzie chciał, ale jeśli chcesz poznać najnowszy AMS dostarczony przez AWS dla twojego środowiska Beanstalk, możesz to zrobić dość trywialnie za pomocą AWS CLI (dzięki do rozsądnych konwencji nazewnictwa Amazon na ich AMI).
Zaczynając od instancji ze swojego środowiska, opisz ją, aby uzyskać bieżący AMI (pomiń, jeśli znasz już obecny AMI).
aws ec2 describe-instances --instance-ids i-0909613f35ec0ffee --query 'Reservations[*].Instances[*].ImageId' --output text
ami-35290a56
Weź wynikowy identyfikator AMI i opisz go.
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"
]
]
Możemy użyć wyniku powyższego jako danych wejściowych do nowego, posortowanego, describe-images
ale tym razem zastępujemy znaczniki czasu *
symbolami wieloznacznymi, takimi jak:
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
Ze względu na moc sortowania leksykalnego i ISO 8601 otrzymujemy najnowszą wersję AMI, którą w moim przykładzie jest 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
Ponownie nie polecam, abyś próbował ręcznie zmienić ten AMI, Beanstalk ma przepisy, aby zrobić to wszystko za Ciebie!