AWS Beanstalk ortamınızı yükseltmenin önerilen ve desteklenen yolu burada belgelenmiştir ve yönetilen platform güncellemeleri burada tartışılmıştır , dürüst olmak gerekirse, işlerin kolay olmasını istiyorsanız (ve Beanstalk'ın hepsi budur) teorik olarak yalnızca kesintisiz güncellemeler alın ve AWS işlemi yönetir, böylece kesinti olmaz.
Bu nedenle, yönetilen platform güncellemelerinin muhtemelen sizin veya Google'dan gelen başkalarının isteyeceği şey olduğunu tekrarlamak istiyorum, ancak Beanstalk ortamınız için AMI tarafından sağlanan en son AWS'yi bilmek istiyorsanız, AWS CLI ile oldukça önemsiz bir şekilde yapılabilir (teşekkürler Amazon'dan AMI'lerinde adlandırma sözleşmelerini aklına getirin).
Ortamınızdan bir örnekle başlayarak, geçerli AMI'yi almak için örneği açıklayın (geçerli AMI'yı zaten biliyorsanız atlayın).
aws ec2 describe-instances --instance-ids i-0909613f35ec0ffee --query 'Reservations[*].Instances[*].ImageId' --output text
ami-35290a56
Ortaya çıkan AMI kimliğini alın ve tanımlayın.
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"
]
]
Yukarıdaki çıktıyı yeni, sıralı bir girdi olarak kullanabiliriz, describe-images
ancak bu sefer zaman damgalarını *
joker sembollerle değiştiriyoruz :
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
Sözcüksel sıralama ve ISO 8601'in gücü nedeniyle, örneğimde olan en son AMI ile sonuçlanıyoruz 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
Yine, bu AMI'ye elle değiştirmeyi denemenizi tavsiye etmem, Beanstalk'un tüm bunları sizin için yapacak hükümleri var!