Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
catatan
Pada tanggal 18 Juli 2022, Elastic Beanstalk menetapkan status semua cabang platform berdasarkan Amazon Linux AMI () untuk pensiun. AL1 .
Topik ini memandu Anda dalam migrasi aplikasi Anda dari cabang platform pensiunan Multi-container Docker yang berjalan di 64bit Amazon Linux ke ECS Running pada 64bit 023. AL2 Cabang platform target ini saat ini dan didukung. Seperti cabang Multi-container Docker sebelumnya, AL1 cabang AL2platform ECS 023 yang lebih baru menggunakan Amazon ECS untuk mengoordinasikan penyebaran beberapa kontainer Docker ke cluster Amazon ECS di lingkungan Elastic Beanstalk. Cabang platform ECS AL2 023 yang baru mendukung semua fitur di cabang platform Multi-container AL1 Docker sebelumnya. Juga, file Dockerrun.aws.json
v2 yang sama didukung.
Bermigrasi dengan konsol Elastic Beanstalk
Untuk bermigrasi menggunakan konsol Elastic Beanstalk, gunakan kode sumber yang sama ke lingkungan baru yang didasarkan pada cabang platform ECS Running on 023. AL2 Tidak ada perubahan pada kode sumber yang diperlukan.
Untuk bermigrasi ke cabang platform ECS Running di Amazon Linux 2023
-
Menggunakan sumber aplikasi yang sudah diterapkan ke lingkungan lama, buat bundel sumber aplikasi. Anda dapat menggunakan bundel sumber aplikasi yang sama dan file
Dockerrun.aws.json
v2 yang sama. -
Buat lingkungan baru menggunakan cabang platform ECS Running di Amazon Linux 2023. Gunakan bundel sumber dari langkah sebelumnya untuk kode Aplikasi. Untuk langkah-langkah yang lebih rinci, lihat Menerapkan ke Elastic Beanstalk di tutorial ECS managed Docker sebelumnya di chapter ini.
Migrasi dengan AWS CLI
Anda juga memiliki opsi untuk menggunakan AWS Command Line Interface (AWS CLI) untuk memigrasikan lingkungan Docker Amazon Linux Docker Multi-container yang ada ke cabang platform ECS 023 yang lebih baru AL2. Dalam hal ini Anda tidak perlu membuat lingkungan baru atau menerapkan kembali kode sumber Anda. Anda hanya perlu menjalankan perintah AWS CLI update-environment. Ini akan melakukan pembaruan platform untuk memigrasikan lingkungan Anda yang ada ke cabang platform ECS Amazon Linux 2023.
Gunakan sintaks berikut untuk memigrasikan lingkungan Anda ke cabang platform baru.
aws elasticbeanstalk update-environment \ --environment-name
\ --solution-stack-name
my-env
"64bit Amazon Linux 2023
\ --regionversion
running ECS"
my-region
Berikut ini adalah contoh perintah untuk memigrasikan lingkungan beta-101 ke versi 3.0.0 dari cabang platform ECS Amazon Linux 2023 di wilayah us-east-1.
aws elasticbeanstalk update-environment \ --environment-name
beta-101
\ --solution-stack-name"64bit Amazon Linux 2023 v4.0.0 running ECS"
\ --regionus-east-1
solution-stack-name
Parameter menyediakan cabang platform dan versinya. Gunakan versi cabang platform terbaru dengan menentukan nama tumpukan solusi yang tepat. Versi setiap cabang platform disertakan dalam nama stack solusi, seperti yang ditunjukkan pada contoh di atas. Untuk daftar tumpukan solusi terbaru untuk platform Docker, lihat Platform yang didukung di panduan AWS Elastic Beanstalk Platform.
catatan
list-available-solution-stacksPerintah ini menyediakan daftar versi platform yang tersedia untuk akun Anda di AWS Wilayah.
aws elasticbeanstalk list-available-solution-stacks --region
us-east-1
--query SolutionStacks
Untuk mempelajari selengkapnya AWS CLI, lihat Panduan AWS Command Line Interface Pengguna. Untuk informasi lebih lanjut tentang AWS CLI perintah untuk Elastic Beanstalk, AWS CLI lihat Referensi Perintah untuk Elastic Beanstalk.