Membuat penerapan Platform Komputasi EC2/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 Komputasi EC2/Lokal (CLI)

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

  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 penyebaran Amazon EC2. 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 ETag tidak 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 instans yang termasuk dalam lingkungan pengganti dalam penerapan biru/hijau, termasuk nama satu atau beberapa grup Auto Scaling Amazon EC2, 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>]