अपने एडब्ल्यूएस बीनस्टॉक पर्यावरण को अपग्रेड करने के लिए अनुशंसित और समर्थित तरीका यहां प्रलेखित है और प्रबंधित प्लेटफ़ॉर्म अपडेट यहां पर चर्चा की गई है , ईमानदारी से कहूंगा कि अगर आप चाहते हैं कि चीजें आसान हों (और यही बर्नस्टॉक सब के बारे में है), तो आप सैद्धांतिक रूप से केवल गैर-ब्रेकिंग अपडेट प्राप्त करें और AWS प्रक्रिया का प्रबंधन करेगा ताकि कोई डाउनटाइम न हो।
इसलिए मैं बस यह दोहराना चाहता हूं कि प्रबंधित प्लेटफ़ॉर्म अपडेट संभवतः वही हैं जो आप या Google से यहां आने वाले कोई और व्यक्ति चाहेगा, लेकिन यदि आप अपने बीनस्टॉक पर्यावरण के लिए नवीनतम एडब्ल्यूएस प्रदान करना चाहते हैं तो यह एडब्ल्यूएस सीएलआई के साथ काफी तुच्छता से किया जा सकता है (धन्यवाद उनके एएमआई पर अमेज़ॅन से नामकरण सम्मेलनों के लिए)।
अपने वातावरण से एक उदाहरण के साथ शुरू, वर्तमान एएमआई प्राप्त करने के लिए उदाहरण का वर्णन करें (छोड़ें यदि आप पहले से ही मौजूदा एएमआई जानते हैं)।
aws ec2 describe-instances --instance-ids i-0909613f35ec0ffee --query 'Reservations[*].Instances[*].ImageId' --output text
ami-35290a56
परिणामी एएमआई आईडी लें और इसका वर्णन करें।
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
लेक्सिकल सॉर्टिंग और आईएसओ 8601 की शक्ति के कारण, हम नवीनतम एएमआई के साथ समाप्त होते हैं, जो मेरे उदाहरण में है 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
फिर, मैं आपको हाथ से इस एएमआई को बदलने की कोशिश करने की सलाह नहीं दूंगा, बीनस्टॉक में आपके लिए यह सब करने का प्रावधान है!