

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)
<a name="deployments-create-cli"></a>

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](deployments-create-cli-github.md) 

1. Panggil perintah [create-deployment](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html), dengan menentukan:
   + `--application-name`: Nama aplikasi. Untuk melihat daftar nama aplikasi, panggil perintah [daftar-aplikasi](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html).
   + `--deployment-group-name`: Nama grup penyebaran Amazon EC2. Untuk melihat daftar nama grup penyebaran, panggil [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html)perintah.
   + `--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](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-configs.html) (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 blue/green penerapan, informasi tentang instans yang termasuk dalam lingkungan pengganti dalam blue/green penerapan, termasuk nama satu atau beberapa grup Penskalaan Otomatis 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-revisions](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-application-revisions.html)perintah.

Untuk melacak status penerapan Anda, lihat[Lihat CodeDeploy detail penerapan](deployments-view-details.md).

## referensi perintah create-deployment
<a name="deployments-create-cli-reference"></a>

Di bawah ini adalah struktur perintah dan opsi untuk `create-deployment` perintah. *Untuk informasi selengkapnya, lihat referensi [create-deployment di Command](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment.html) 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>]
```

# Connect CodeDeploy aplikasi ke GitHub repositori
<a name="deployments-create-cli-github"></a>

Sebelum Anda dapat menyebarkan aplikasi dari GitHub repositori untuk pertama kalinya menggunakan AWS CLI, Anda harus terlebih dahulu memberikan CodeDeploy izin untuk berinteraksi dengan GitHub atas nama akun Anda. GitHub Langkah ini harus diselesaikan satu kali untuk setiap aplikasi menggunakan CodeDeploy konsol.

1. Masuk ke Konsol Manajemen AWS dan buka CodeDeploy konsol di [https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy).
**catatan**  
Masuk dengan pengguna yang sama dengan yang Anda atur[Memulai dengan CodeDeploy](getting-started-codedeploy.md).

1. Pilih **Aplikasi**.

1. Dari **Aplikasi**, pilih aplikasi yang ingin Anda tautkan ke akun GitHub pengguna Anda dan pilih **Deploy aplikasi**.
**catatan**  
Anda tidak membuat penerapan. Ini saat ini satu-satunya cara untuk memberikan CodeDeploy izin untuk berinteraksi dengan GitHub atas nama akun GitHub pengguna Anda.

1. Di samping **Jenis repositori**, pilih **Revisi aplikasi saya disimpan** di. GitHub

1. Pilih **Connect to GitHub**.
**catatan**  
Jika Anda melihat link **Connect to GitHub account lain**:  
Anda mungkin telah berwenang CodeDeploy untuk berinteraksi dengan GitHub atas nama GitHub akun lain untuk aplikasi tersebut.  
Anda mungkin telah mencabut otorisasi CodeDeploy untuk berinteraksi dengan GitHub atas nama GitHub akun yang masuk untuk semua aplikasi yang ditautkan ke dalam. CodeDeploy  
Untuk informasi selengkapnya, lihat [GitHub otentikasi dengan aplikasi di CodeDeploy](integrations-partners-github.md#behaviors-authentication).

1. Jika Anda belum masuk GitHub, ikuti petunjuk di halaman **Masuk**.

1. Pada halaman **Otorisasi aplikasi**, pilih **Otorisasi** aplikasi. 

1. Sekarang yang CodeDeploy memiliki izin, pilih **Batal**, dan lanjutkan dengan langkah-langkah masuk[Membuat penerapan Platform Komputasi EC2/Lokal (CLI)](deployments-create-cli.md).