Langkah 3: Gunakan CodeDeploy konsol untuk menyebarkan aplikasi - AWS CodeDeploy

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

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 AWS Management Console dan buka CodeDeploy konsol di https://console.aws.amazon.com/codedeploy/.

  2. Pilih Create application (Buat aplikasi).

  3. Dalam nama Aplikasi, masukkanecs-demo-codedeploy-app.

  4. Di platform Compute, pilih Amazon ECS.

  5. Pilih Create application (Buat aplikasi).

Untuk membuat CodeDeploy grup penyebaran
  1. Pada tab grup Deployment di halaman aplikasi Anda, pilih Buat grup penyebaran.

  2. Dalam nama grup Deployment, masukkanecs-demo-dg.

  3. Dalam peran Layanan, pilih peran layanan yang memberikan CodeDeploy akses ke Amazon ECS. Untuk informasi selengkapnya, lihat Identity and access management untuk AWS CodeDeploy.

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

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

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

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

  8. Pilih Reroute lalu lintas segera.

  9. 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.
  10. Pilih Buat grup penyebaran.

Untuk menyebarkan aplikasi Amazon ECS Anda
  1. Dari halaman konsol grup penerapan Anda, pilih Buat penerapan.

  2. Untuk grup Deployment, pilih ecs-demo-dg.

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

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

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

  6. Pilih Buat penerapan.

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