

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

# Langkah 3: Gunakan CodeDeploy konsol untuk menyebarkan aplikasi Anda
<a name="tutorial-ecs-deployment-deploy"></a>

 Di bagian ini, Anda membuat grup CodeDeploy aplikasi dan penyebaran untuk menyebarkan aplikasi yang diperbarui ke Amazon ECS. Selama penerapan, CodeDeploy menggeser lalu lintas produksi untuk aplikasi Anda ke versi barunya dalam set tugas pengganti yang baru. Untuk menyelesaikan langkah ini, Anda memerlukan item berikut: 
+  Nama cluster Amazon ECS Anda. 
+  Nama layanan Amazon ECS Anda. 
+  Nama Application Load Balancer Anda. 
+  Port pendengar produksi Anda. 
+  Nama grup target Anda. 
+  Nama bucket S3 yang Anda buat. 

**Untuk membuat CodeDeploy aplikasi**

1. Masuk ke Konsol Manajemen AWS dan buka CodeDeploy konsol di [https://console.aws.amazon.com/codedeploy/](https://console.aws.amazon.com/codedeploy/).

1. Pilih **Create application** (Buat aplikasi).

1. Dalam **nama Aplikasi**, masukkan**ecs-demo-codedeploy-app**.

1. Di **platform Compute**, pilih **Amazon ECS**.

1. Pilih **Create application** (Buat aplikasi).

**Untuk membuat CodeDeploy grup penyebaran**

1. Pada tab **grup Deployment** di halaman aplikasi Anda, pilih **Buat grup penyebaran**.

1. Dalam **nama grup Deployment**, masukkan**ecs-demo-dg**.

1. Dalam **peran Layanan**, pilih peran layanan yang memberikan CodeDeploy akses ke Amazon ECS. Untuk informasi selengkapnya, lihat [Manajemen identitas dan akses untuk AWS CodeDeploy](security-iam.md).

1. Dalam **konfigurasi Lingkungan**, pilih nama cluster Amazon ECS dan nama layanan.

1. Dari **Load balancer**, pilih nama penyeimbang beban yang melayani lalu lintas ke layanan Amazon ECS Anda.

1. **Dari **port Production listener**, pilih port dan protokol untuk listener yang menyajikan jalur produksi ke layanan Amazon ECS Anda (misalnya, HTTP: 80).** Tutorial ini tidak menyertakan pendengar uji opsional, jadi jangan memilih port dari port **pendengar Uji**. 

1. Dari nama **grup target 1 dan nama** **grup target 2**, pilih dua grup target yang berbeda untuk merutekan lalu lintas selama penyebaran Anda. Pastikan bahwa ini adalah kelompok target yang Anda buat untuk penyeimbang beban Anda. Tidak masalah mana yang digunakan untuk kelompok target 1 dan mana yang digunakan untuk kelompok sasaran 2.

1. Pilih **Reroute lalu lintas segera**.

1. Untuk **penghentian revisi Asli**, pilih 0 hari, 0 jam, dan 5 menit. Ini memungkinkan Anda melihat penerapan Anda selesai lebih cepat daripada jika Anda menggunakan default (1 jam).  
![\[Bagian konfigurasi lingkungan CodeDeploy konsol.\]](http://docs.aws.amazon.com/id_id/codedeploy/latest/userguide/images/ecs-demo-create-acd-dg.png)

1. Pilih **Buat grup penyebaran**.

**Untuk menyebarkan aplikasi Amazon ECS Anda**

1. Dari halaman konsol grup penerapan Anda, pilih **Buat penerapan**.

1.  Untuk **grup Deployment**, pilih **ecs-demo-dg**. 

1.  Untuk **jenis Revisi**, pilih **Aplikasi saya disimpan di Amazon** S3. Di **lokasi Revisi**, masukkan nama bucket S3 Anda. 

1.  Untuk **jenis file Revisi**, pilih **.json **atau.yaml****, yang sesuai. 

1.  (Opsional) Dalam **deskripsi Deployment**, masukkan deskripsi untuk penerapan Anda. 

1. Pilih **Buat penerapan**.

1.  Dalam **status Deployment**, Anda dapat memantau penerapan. Setelah 100% lalu lintas produksi dialihkan ke set tugas pengganti dan sebelum waktu tunggu lima menit berakhir, Anda dapat memilih **Hentikan set tugas asli untuk segera mengakhiri set tugas asli**. Jika Anda tidak memilih **Hentikan set tugas asli, set** tugas asli akan berakhir setelah waktu tunggu lima menit yang Anda tentukan berakhir.  
![\[Bagian status penerapan CodeDeploy konsol.\]](http://docs.aws.amazon.com/id_id/codedeploy/latest/userguide/images/ecs-tutorial-deployment-status-without-test-listener.png)