

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Migrasi aplikasi Elastic Beanstalk Anda dari Docker Multi-container yang dikelola ECS ke ECS di Amazon Linux 2023 AL1
<a name="migrate-to-ec2-AL2-platform"></a>

**catatan**  
**Pada [18 Juli 2022,](https://docs.aws.amazon.com/elasticbeanstalk/latest/relnotes/release-2022-07-18-linux-al1-retire.html) Elastic Beanstalk menetapkan status semua cabang platform berdasarkan Amazon Linux AMI AL1 () untuk pensiun.** .

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.

**Topics**
+ [Bermigrasi dengan konsol Elastic Beanstalk](#migrate-to-ec2-AL2-platform-steps-console)
+ [Migrasi dengan AWS CLI](#migrate-to-ec2-AL2-platform-steps-cli)

## Bermigrasi dengan konsol Elastic Beanstalk
<a name="migrate-to-ec2-AL2-platform-steps-console"></a>

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 diperlukan perubahan pada kode sumber. 

**Untuk bermigrasi ke cabang platform *ECS Running di Amazon Linux 2023***

1. 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.

1. 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](create_deploy_docker_ecstutorial.md#create_deploy_docker_ecstutorial_deploy) di *tutorial ECS managed Docker* sebelumnya di chapter ini.

## Migrasi dengan AWS CLI
<a name="migrate-to-ec2-AL2-platform-steps-cli"></a>

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](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/update-environment.html). 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 {{my-env}} \
--solution-stack-name "64bit Amazon Linux 2023 {{version}} running ECS" \
--region {{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" \
--region us-east-1
```

`solution-stack-name`Parameter menyediakan cabang platform dan versinya. Gunakan *versi* cabang platform terbaru dengan menentukan *nama stack 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*](https://docs.aws.amazon.com/elasticbeanstalk/latest/platforms/platforms-supported.html#platforms-supported.docker).

**catatan**  
 [list-available-solution-stacks](https://docs.aws.amazon.com/cli/latest/reference/elasticbeanstalk/list-available-solution-stacks.html)Perintah 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 [https://docs.aws.amazon.com//cli/latest/userguide/cli-chap-welcome.html](https://docs.aws.amazon.com//cli/latest/userguide/cli-chap-welcome.html). Untuk informasi lebih lanjut tentang AWS CLI perintah untuk Elastic Beanstalk, [https://docs.aws.amazon.com//cli/latest/reference/elasticbeanstalk/index.html](https://docs.aws.amazon.com//cli/latest/reference/elasticbeanstalk/index.html) Perintah untuk Elastic Beanstalk.