Bekerja dengan instance untuk CodeDeploy - AWS CodeDeploy

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

Bekerja dengan instance untuk CodeDeploy

CodeDeploy mendukung penerapan ke instance yang menjalankan Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL), dan Windows Server.

Anda dapat menggunakannya CodeDeploy untuk menerapkan instans Amazon EC2 dan instans lokal. Instans lokal adalah perangkat fisik apa pun yang bukan instans Amazon EC2 yang dapat menjalankan CodeDeploy agen dan terhubung ke titik akhir layanan AWS publik. Anda dapat menggunakan CodeDeploy untuk secara bersamaan menyebarkan aplikasi ke instans Amazon EC2 di cloud dan ke PC desktop di kantor atau server Anda di pusat data Anda sendiri.

Membandingkan instans Amazon EC2 dengan instans lokal

Tabel berikut membandingkan instans Amazon EC2 dan instans lokal:

Subjek Instans Amazon EC2 Instans lokal

Mengharuskan Anda untuk menginstal dan menjalankan versi CodeDeploy agen yang kompatibel dengan sistem operasi yang berjalan pada instance.

Ya

Ya

Membutuhkan instance untuk dapat terhubung ke CodeDeploy.

Ya

Ya

Memerlukan profil instans IAM untuk dilampirkan ke instance. Profil instans IAM harus memiliki izin untuk berpartisipasi dalam CodeDeploy penerapan. Untuk informasi, lihat Langkah 4: Buat profil instans IAM untuk instans Amazon EC2 Anda.

Ya

Tidak

Mengharuskan Anda melakukan salah satu hal berikut untuk mengautentikasi dan mendaftarkan instance:

  • Buat peran IAM yang dapat diasumsikan oleh pengguna IAM pada setiap instance untuk mengambil kredenal sementara yang diperbarui secara berkala yang dihasilkan melalui. AWS Security Token Service

  • Buat pengguna IAM untuk setiap instance dan simpan kredenal akun pengguna IAM dalam teks biasa pada instance.

Tidak

Ya

Mengharuskan Anda untuk mendaftarkan setiap instance CodeDeploy sebelum Anda dapat menerapkannya.

Tidak

Ya

Mengharuskan Anda untuk menandai setiap instance sebelum CodeDeploy dapat menyebarkan ke sana.

Ya

Ya

Dapat berpartisipasi dalam skenario Amazon EC2 Auto Scaling dan Elastic Load Balancing sebagai bagian dari penerapan. CodeDeploy

Ya

Tidak

Dapat digunakan dari bucket GitHub dan repositori Amazon S3.

Ya

Ya

Dapat mendukung pemicu yang meminta pengiriman pemberitahuan SMS atau email ketika peristiwa tertentu terjadi dalam penerapan atau instance.

Ya

Ya

Dapat ditagih untuk penerapan terkait.

Tidak

Ya

Tugas instans untuk CodeDeploy

Untuk meluncurkan atau mengonfigurasi instance untuk digunakan dalam penerapan, pilih dari petunjuk berikut:

Saya ingin meluncurkan instans Amazon Linux atau Windows Server Amazon EC2 baru.

Untuk meluncurkan instans Amazon EC2 dengan upaya paling sedikit, lihat. Buat instans Amazon EC2 untuk CodeDeploy (template)AWS CloudFormation

Untuk meluncurkan instans Amazon EC2 sebagian besar sendiri, lihat. Membuat instans Amazon EC2 untuk CodeDeploy (AWS CLI atau konsol Amazon EC2)

Saya ingin meluncurkan Server Ubuntu baru atau instance Amazon EC2 RHEL.

Lihat Membuat instans Amazon EC2 untuk CodeDeploy (AWS CLI atau konsol Amazon EC2).

Saya ingin mengonfigurasi instance Amazon Linux, Windows Server, Ubuntu Server, atau RHEL Amazon EC2. Lihat Konfigurasikan instans Amazon EC2 agar berfungsi CodeDeploy.
Saya ingin mengonfigurasi instance lokal Windows Server, Ubuntu Server, atau RHEL (perangkat fisik yang bukan instance Amazon EC2). Lihat Working with On-Premises Instances.
Saya CodeDeploy ingin menyediakan armada instance pengganti selama penerapan biru/hijau. Lihat Bekerja dengan penerapan di CodeDeploy.

Untuk menyiapkan instans Amazon EC2 di grup Auto Scaling Amazon EC2, Anda harus mengikuti beberapa langkah tambahan. Untuk informasi selengkapnya, lihat Mengintegrasikan CodeDeploy dengan Auto Scaling Amazon EC2.

Topik