Penerapan yang dapat diubah dengan AMI yang diaktifkan CodeDeploy - Panduan Pengembang Aplikasi AMS Advanced

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

Penerapan yang dapat diubah dengan AMI yang diaktifkan CodeDeploy

AWS CodeDeploy adalah layanan yang mengotomatiskan penerapan kode ke instans apa pun, termasuk instans dan EC2 instans Amazon yang berjalan di lokasi. Anda dapat menggunakan CodeDeploy AMS untuk membuat dan menyebarkan CodeDeploy aplikasi. Perhatikan bahwa AMS menyediakan profil instans default untuk CodeDeploy aplikasi.

  • Amazon Linux (versi 1)

  • Amazon Linux 2

  • RedHat 7

  • CentOS 7

Sebelum Anda menggunakan CodeDeploy untuk pertama kalinya, Anda harus menyelesaikan sejumlah langkah pengaturan:

  1. Instal atau tingkatkan AWS CLI

  2. Buat Peran Layanan untuk AWS CodeDeploy, Anda menggunakan ARN Peran Layanan dalam penerapan

IDs untuk semua opsi CT dapat ditemukan di Referensi Ubah Jenis.

catatan

Saat ini, Anda harus menggunakan penyimpanan Amazon S3 dengan solusi ini.

Langkah-langkah dasar diuraikan di sini dan prosedurnya dirinci dalam Panduan Pengguna AMS.

  1. Buat ember penyimpanan Amazon S3. CT: ct-1a68ck03fn98r. Bucket S3 harus mengaktifkan versi (untuk informasi tentang hal ini, lihat Mengaktifkan Pembuatan Versi Bucket).

  2. Letakkan CodeDeploy artefak Anda yang dibundel di atasnya. Anda dapat melakukan ini dengan konsol Amazon S3 tanpa meminta akses melalui AMS. Atau menggunakan variasi dari perintah ini:

    aws s3 cp ZIP_FILEPATH_AND_NAME s3://S3BUCKET_NAME/
  3. Temukan AMS customer- AMI; gunakan:

    • Konsol AMS: Halaman detail VPC untuk VPC yang relevan

    • AMS API Untuk referensi AMS SKMS API, lihat tab Laporan di AWS Artifact Console. atau CLI: aws amsskms list-amis

  4. Buat grup Autoscaling (ASG). CT: ct-2tylseo8rxfsc. Tentukan AMS AMI, atur penyeimbang beban agar memiliki port terbuka, tentukan customer-mc-ec2-instance-profile untuk. ASGIAMInstanceProfile

  5. Buat CodeDeploy aplikasi Anda. CT: ct-0ah3gwb9seqk2. Parameter termasuk nama aplikasi; misalnyaWordpressProd.

  6. Buat grup CodeDeploy penyebaran Anda. CT: ct-2gd0u847qd9d2. Parameter termasuk nama CodeDeploy aplikasi Anda, nama ASG, nama tipe konfigurasi, dan ARN peran layanan.

  7. Menyebarkan CodeDeploy aplikasi. CT: ct-2edc3sd1sqmrb. Parameter mencakup nama CodeDeploy aplikasi Anda, nama tipe konfigurasi, nama grup penerapan, jenis revisi, dan lokasi bucket S3 tempat artefak berada. CodeDeploy