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 menggunakan CodeDeploy untuk menerapkan ke EC2 instans Amazon dan instans lokal. Instans lokal adalah perangkat fisik apa pun yang bukan EC2 instans Amazon yang dapat menjalankan CodeDeploy agen dan terhubung ke titik akhir AWS layanan publik. Anda dapat menggunakan CodeDeploy untuk secara bersamaan menyebarkan aplikasi ke EC2 instans Amazon di cloud dan ke desktop PCs di kantor atau server Anda di pusat data Anda sendiri.

Membandingkan EC2 instans Amazon dengan instans lokal

Tabel berikut membandingkan EC2 instans Amazon dan instans lokal:

Subjek EC2 Contoh Amazon 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 EC2 instance Amazon Linux atau Windows Server Amazon baru.

Untuk meluncurkan EC2 instans Amazon dengan sedikit usaha, lihatBuat EC2 instance Amazon untuk CodeDeploy (AWS CloudFormation template).

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

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

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

Saya ingin mengkonfigurasi EC2 contoh Amazon Linux, Windows Server, Ubuntu Server, atau RHEL Amazon. Lihat Konfigurasikan EC2 instans Amazon agar berfungsi CodeDeploy.
Saya ingin mengonfigurasi instance lokal Windows Server, Ubuntu Server, atau RHEL (perangkat fisik yang bukan EC2 instance Amazon). 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 EC2 instans Amazon di grup EC2 Auto Scaling Amazon, Anda harus mengikuti beberapa langkah tambahan. Untuk informasi selengkapnya, lihat Mengintegrasikan CodeDeploy dengan Amazon EC2 Auto Scaling.

Topik