Membuat penerapan Platform EC2 Komputasi /Lokal () CLI - AWS CodeDeploy

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

Membuat penerapan Platform EC2 Komputasi /Lokal () CLI

Untuk menggunakan aplikasi AWS CLI untuk menerapkan revisi ke platform komputasi EC2 /On-Premises:

  1. Setelah Anda menyiapkan instance, membuat aplikasi, dan mendorong revisi, lakukan salah satu hal berikut:

    • Jika Anda ingin menerapkan revisi dari bucket Amazon S3, lanjutkan ke langkah 2 sekarang.

    • Jika Anda ingin menerapkan revisi dari GitHub repositori, pertama-tama selesaikan langkah-langkahnya, lalu lanjutkan ke langkah 2. Connect CodeDeploy aplikasi ke GitHub repositori

  2. Panggil perintah create-deployment, dengan menentukan:

    • --application-name: Nama aplikasi. Untuk melihat daftar nama aplikasi, panggil perintah daftar-aplikasi.

    • --deployment-group-name: Nama grup EC2 penyebaran Amazon. Untuk melihat daftar nama grup penyebaran, panggil list-deployment-groupsperintah.

    • --revision: Informasi tentang revisi yang akan digunakan:

      Untuk revisi yang disimpan di Amazon S3:

      • s3Location: Nama bucket Amazon S3 yang berisi revisi.

      • s3Location --> key: Nama revisi yang diunggah.

      • s3Location --> bundleType: Jenis file revisi yang diunggah.

        catatan

        Format file arsip tar dan tar terkompresi (.tar dan.tar.gz) tidak didukung untuk instance Windows Server.

      • s3Location --> version: (Opsional) Pengidentifikasi versi Amazon S3 untuk revisi. (Jika pengenal versi tidak ditentukan, CodeDeploy gunakan versi terbaru.)

      • s3Location --> eTag: (Opsional) ETag Untuk revisi. (Jika tidak ETag ditentukan, CodeDeploy lewati validasi objek.)

      Untuk revisi yang disimpan di GitHub:

      • gitHubLocation --> repository: Nama GitHub pengguna atau grup yang ditetapkan ke repositori yang berisi revisi, diikuti dengan garis miring (/), diikuti dengan nama repositori.

      • gitHubLocation --> commitId: ID komit untuk revisi.

    • --deployment-config-name: (Opsional) Nama konfigurasi penerapan yang akan digunakan. Untuk melihat daftar konfigurasi penerapan, panggil perintah. list-deployment-configs (Jika tidak ditentukan, CodeDeploy gunakan konfigurasi penerapan default tertentu.)

    • --ignore-application-stop-failures | --no-ignore-application-stop-failures: (Opsional) Apakah Anda ingin penerapan ke instance melanjutkan ke peristiwa siklus hidup BeforeInstall penerapan jika peristiwa siklus hidup ApplicationStop penerapan gagal.

    • --description: (Opsional) Deskripsi untuk penerapan.

    • --file-exists-behavior: (Opsional) Sebagai bagian dari proses penerapan, CodeDeploy agen menghapus dari setiap instance semua file yang diinstal oleh penerapan terbaru. Pilih apa yang terjadi ketika file yang bukan bagian dari penerapan sebelumnya muncul di lokasi penyebaran target.

    • --target-instances: Untuk penerapan biru/hijau, informasi tentang instance yang termasuk dalam lingkungan pengganti dalam penerapan biru/hijau, termasuk nama satu atau beberapa grup Auto Scaling EC2 Amazon, atau kunci filter tag, jenis, dan nilai yang digunakan untuk mengidentifikasi instans Amazon. EC2

catatan

Gunakan sintaks ini sebagai bagian dari create-deployment panggilan untuk menentukan informasi tentang revisi di Amazon S3 langsung pada baris perintah. (Itu version dan eTag opsional.)

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

Gunakan sintaks ini sebagai bagian dari create-deployment panggilan untuk menentukan informasi tentang revisi GitHub langsung pada baris perintah:

--github-location repository=string,commitId=string

Untuk mendapatkan informasi tentang revisi yang sudah didorong, hubungi list-application-revisionsperintah.

Untuk melacak status penerapan Anda, lihatLihat CodeDeploy detail penerapan .

referensi perintah create-deployment

Di bawah ini adalah struktur perintah dan opsi untuk create-deployment perintah. Untuk informasi selengkapnya, lihat referensi create-deployment di Command Reference.AWS CLI

create-deployment --application-name <value> [--deployment-group-name <value>] [--revision <value>] [--deployment-config-name <value>] [--description <value>] [--ignore-application-stop-failures | --no-ignore-application-stop-failures] [--target-instances <value>] [--auto-rollback-configuration <value>] [--update-outdated-instances-only | --no-update-outdated-instances-only] [--file-exists-behavior <value>] [--s3-location <value>] [--github-location <value>] [--cli-input-json <value>] [--generate-cli-skeleton <value>]