Membuat grup penerapan untuk EC2/penerapan biru/hijau lokal (konsol) - AWS CodeDeploy

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

Membuat grup penerapan untuk EC2/penerapan biru/hijau lokal (konsol)

Untuk menggunakan CodeDeploy konsol untuk membuat grup penerapan untuk penerapan biru/hijau:

Awas

Jangan ikuti langkah-langkah ini jika:

  1. Masuk ke AWS Management Console dan buka CodeDeploy konsol di https://console.aws.amazon.com/codedeploy.

    catatan

    Masuk dengan pengguna yang sama dengan yang Anda aturMemulai dengan CodeDeploy.

  2. Di panel navigasi, perluas Deploy, lalu pilih Applications.

  3. Pada halaman Aplikasi, pilih nama aplikasi yang ingin Anda buat grup penyebaran.

  4. Pada halaman aplikasi Anda, dari tab Deployment groups, pilih Create deployment group.

  5. Dalam nama grup Deployment, masukkan nama yang menjelaskan grup penyebaran.

    catatan

    Jika Anda ingin menggunakan pengaturan yang sama yang digunakan dalam grup penyebaran lain (termasuk nama grup penerapan, tag, nama grup Auto Scaling Amazon EC2, dan konfigurasi penerapan), pilih pengaturan tersebut di halaman ini. Meskipun grup penyebaran baru ini dan grup penyebaran yang ada memiliki nama yang sama, CodeDeploy memperlakukan mereka sebagai grup penyebaran terpisah, karena mereka terkait dengan aplikasi terpisah.

  6. Dalam peran Layanan, pilih peran layanan yang memberikan CodeDeploy akses ke instance target Anda.

  7. Dalam jenis Deployment pilih Biru/hijau.

  8. Dalam konfigurasi Lingkungan, lakukan hal berikut:

    • Pilih metode yang akan digunakan untuk menyediakan instance untuk lingkungan pengganti Anda. Anda memiliki opsi berikut:

      • Secara otomatis menyalin grup Auto Scaling Amazon EC2 CodeDeploy: membuat grup Auto Scaling Amazon EC2 dengan menyalin grup yang Anda tentukan.

      • Penyediaan instance secara manual: Anda tidak akan menentukan instance untuk lingkungan pengganti hingga Anda membuat penerapan. Anda harus membuat instance sebelum memulai penerapan. Sebagai gantinya, di sini Anda menentukan instance yang ingin Anda ganti.

    • Jika Anda memilih Secara otomatis menyalin grup Auto Scaling Amazon EC2, secara opsional pilih Tambahkan kait penghentian ke grup Auto Scaling agar menginstal hook penghentian ke CodeDeploy grup Auto Scaling saat Anda membuat atau memperbarui grup penerapan. Ketika hook ini diinstal, CodeDeploy akan melakukan penyebaran terminasi. Untuk informasi selengkapnya, lihat Mengaktifkan penerapan penghentian selama peristiwa penskalaan Auto Scaling.

  9. Dalam konfigurasi Agen dengan Systems Manager, tentukan cara Anda ingin menginstal dan memperbarui CodeDeploy agen pada instance di grup penerapan Anda. Untuk informasi lebih lanjut tentang CodeDeploy agen, lihat Bekerja dengan CodeDeploy agen. Untuk informasi selengkapnya tentang Systems Manager, lihat Apa itu Systems Manager?

    1. Jangan Pernah: Lewati konfigurasi CodeDeploy instalasi dengan Systems Manager. Instans harus memiliki agen yang diinstal untuk digunakan dalam penerapan, jadi hanya pilih opsi ini jika Anda akan menginstal CodeDeploy agen dengan cara lain.

    2. Hanya sekali: Systems Manager akan menginstal CodeDeploy agen satu kali pada setiap instance di grup penyebaran Anda.

    3. Sekarang dan jadwalkan pembaruan: Systems Manager akan membuat asosiasi dengan State Manager yang menginstal CodeDeploy agen pada jadwal yang Anda konfigurasikan. Untuk informasi selengkapnya tentang Manajer Negara dan asosiasi, lihat Tentang Manajer Negara.

  10. Tergantung pada pilihan Anda di langkah 8, lakukan salah satu hal berikut:

    • Jika Anda memilih Secara otomatis menyalin grup Auto Scaling Amazon EC2: Di grup Auto Scaling Amazon EC2, pilih atau masukkan nama grup Auto Scaling Amazon EC2 yang ingin Anda gunakan sebagai templat untuk grup Auto Scaling Amazon EC2 yang dibuat untuk instans di lingkungan pengganti Anda. Jumlah instans yang saat ini sehat di grup Auto Scaling Amazon EC2 yang Anda pilih dibuat di lingkungan pengganti Anda.

    • Jika Anda memilih Instans penyediaan secara manual: Pilih grup Auto Scaling Amazon EC2, input Auto Scaling Amazon EC2, atau keduanya untuk menentukan instans yang akan ditambahkan ke grup penerapan ini. Masukkan nilai tag Auto Scaling Amazon EC2 atau nama grup Amazon EC2 Auto Scaling untuk mengidentifikasi instance di lingkungan asli Anda (yaitu instans yang ingin Anda ganti atau yang menjalankan revisi aplikasi saat ini).

  11. Di Load balancer, pilih Aktifkan load balancing, lalu dari daftar, pilih Classic Load Balancer, grup target Application Load Balancer, dan grup target Network Load Balancer yang ingin Anda daftarkan instans Amazon EC2 pengganti Anda. Setiap instance pengganti akan didaftarkan dengan semua Classic Load Balancer dan grup target yang dipilih. Anda dapat memilih hingga 10 Classic Load Balancer dan 10 grup target, dengan total 20 item.

    Lalu lintas akan dialihkan dari yang asli ke instance pengganti sesuai dengan pengaturan pengalihan rute lalu lintas dan konfigurasi Deployment yang Anda pilih.

    Untuk informasi selengkapnya tentang penyeimbang beban untuk CodeDeploy penerapan, lihat. Integrating CodeDeploy with Elastic Load Balancing

    Awas

    Jika Anda mengonfigurasi grup Auto Scaling dan penyeimbang beban Elastic Load Balancing di grup penerapan ini, dan Anda ingin melampirkan load balancer ke grup Auto Scaling, sebaiknya lengkapi lampiran ini sebelum membuat deployment dari grup deployment ini. CodeDeploy Mencoba menyelesaikan lampiran setelah membuat penerapan dapat menyebabkan semua instance dideregistrasi dari penyeimbang beban secara tidak terduga.

  12. Dalam pengaturan Deployment, tinjau opsi default untuk mengalihkan lalu lintas ke lingkungan pengganti, konfigurasi penerapan mana yang akan digunakan untuk penerapan, dan bagaimana instance di lingkungan asli ditangani setelah penerapan.

    Jika Anda ingin mengubah pengaturan, lanjutkan ke langkah berikutnya. Jika tidak, lewati ke langkah 14.

  13. Untuk mengubah pengaturan penyebaran untuk penyebaran biru/hijau, pilih salah satu pengaturan berikut.

    Pengaturan Opsi
    Pengalihan rute lalu lintas
    • Rute lalu lintas segera: Segera setelah instance di lingkungan penggantian disediakan dan revisi aplikasi terbaru diinstal pada mereka, mereka terdaftar dengan penyeimbang beban yang ditentukan dan grup target secara otomatis, menyebabkan lalu lintas dialihkan ke mereka. Contoh di lingkungan asli kemudian dideregistrasi.

    • Saya akan memilih apakah akan mengalihkan lalu lintas: Contoh di lingkungan penggantian tidak terdaftar dengan penyeimbang beban dan grup target yang ditentukan kecuali Anda mengubah rute lalu lintas secara manual. Jika waktu tunggu yang Anda tentukan berlalu tanpa lalu lintas dialihkan, status penerapan diubah menjadi Berhenti.

    Konfigurasi penyebaran

    Pilih tingkat di mana instance di lingkungan penggantian terdaftar dengan penyeimbang beban dan kelompok sasaran, seperti satu per satu atau sekaligus.

    catatan

    Setelah lalu lintas berhasil dialihkan ke lingkungan pengganti, instance di lingkungan asli dideregistrasi sekaligus tidak peduli konfigurasi penerapan mana yang dipilih.

    Untuk informasi selengkapnya, lihat Bekerja dengan konfigurasi penerapan di CodeDeploy.

    Contoh asli
    • Mengakhiri instance asli dalam grup penyebaran: Setelah lalu lintas dialihkan ke lingkungan pengganti, instance yang dideregistrasi dari penyeimbang beban dan grup target dihentikan setelah periode tunggu yang Anda tentukan.

    • Jaga agar instance asli dalam grup penerapan tetap berjalan: Setelah lalu lintas dialihkan ke lingkungan pengganti, instance yang dideregistrasi dari penyeimbang beban dan grup target tetap berjalan.

  14. (Opsional) Di Lanjutan, konfigurasikan opsi yang ingin Anda sertakan dalam penerapan, seperti pemicu notifikasi Amazon SNS, alarm CloudWatch Amazon, opsi Auto Scaling, atau rollback otomatis.

    Untuk informasi tentang menentukan opsi lanjutan dalam grup penerapan, lihat. Konfigurasikan opsi lanjutan untuk grup penerapan

  15. Pilih Buat grup penyebaran.