

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

# Langkah 6: Menyebarkan aplikasi ke instance
<a name="tutorials-github-deploy-application"></a>

Pada langkah ini, Anda menggunakan CodeDeploy konsol atau AWS CLI untuk menerapkan revisi sampel dari GitHub repositori Anda ke instance Anda. 



## Untuk menyebarkan revisi (konsol)
<a name="tutorials-github-deploy-application-console"></a>

1. Pada halaman **Detail grup Deployment**, pilih **Create deployment**.

1. Di **grup Deployment**, pilih **`CodeDeployGitHubDemo-DepGrp`**.

1. Dalam **jenis Revisi**, pilih **GitHub**.

1. Di **Connect to GitHub**, lakukan salah satu hal berikut:
   + Untuk membuat koneksi untuk CodeDeploy aplikasi ke GitHub akun, keluar dari GitHub tab browser web terpisah. Di **GitHub akun**, masukkan nama untuk mengidentifikasi koneksi ini, lalu pilih **Connect to GitHub**. Halaman web meminta Anda untuk mengotorisasi CodeDeploy untuk berinteraksi dengan aplikasi GitHub bernama. `CodeDeployGitHubDemo-App` Lanjutkan ke langkah 5.
   + Untuk menggunakan koneksi yang telah Anda buat, di **GitHubakun**, pilih namanya, lalu pilih **Connect to GitHub**. Lanjutkan ke langkah 7.
   + Untuk membuat koneksi ke GitHub akun lain, keluar dari GitHub tab browser web terpisah. Pilih **Connect ke GitHub akun lain**, lalu pilih **Connect to GitHub**. Lanjutkan ke langkah 5.

1. Ikuti petunjuk di halaman **Masuk** untuk masuk dengan GitHub akun Anda.

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

1. Pada halaman CodeDeploy **Create deployment**, dalam **nama Repositori**, masukkan nama GitHub pengguna yang Anda gunakan untuk masuk, diikuti dengan garis miring (`/`), diikuti dengan nama repositori tempat Anda mendorong revisi aplikasi Anda (misalnya,). ***my-github-user-name*/CodeDeployGitHubDemo**

   Jika Anda tidak yakin nilai yang akan dimasukkan, atau jika Anda ingin menentukan repositori yang berbeda:

   1. Di tab browser web terpisah, buka [GitHub dasbor](https://github.com/dashboard) Anda.

   1. Di **repositori Anda**, arahkan kursor mouse Anda ke nama repositori target. Tooltip muncul, menampilkan nama GitHub pengguna atau organisasi, diikuti dengan garis miring (`/`), diikuti dengan nama repositori. Masukkan nilai ini ke dalam nama **Repositori**.
**catatan**  
Jika nama repositori target tidak ditampilkan di **repositori Anda, gunakan GitHub kotak **Pencarian** untuk menemukan repositori** target dan nama pengguna atau organisasi. GitHub 

1. Di kotak **Commit ID**, masukkan ID komit yang terkait dengan push revisi aplikasi Anda. GitHub

   Jika Anda tidak yakin dengan nilai yang akan dimasukkan:

   1. Di tab browser web terpisah, buka [GitHub dasbor](https://github.com/dashboard) Anda.

   1. Di **repositori Anda, pilih**. **CodeDeployGitHubDemo**

   1. Dalam daftar komit, temukan dan salin ID komit yang terkait dengan push revisi aplikasi Anda. GitHub ID ini biasanya memiliki panjang 40 karakter dan terdiri dari huruf dan angka. (Jangan gunakan versi yang lebih pendek dari ID komit, yang biasanya merupakan 10 karakter pertama dari versi yang lebih panjang.)

   1. Rekatkan ID komit ke dalam kotak **ID Komit**.

1. Pilih **Deploy**, dan lanjutkan ke langkah berikutnya. 

## Untuk menyebarkan revisi (CLI)
<a name="tutorials-github-deploy-application-cli"></a>

Sebelum Anda dapat memanggil AWS CLI perintah apa pun yang berinteraksi dengan GitHub (seperti **create-deployment** perintah, yang akan Anda panggil berikutnya), Anda harus memberikan CodeDeploy izin untuk menggunakan akun GitHub pengguna Anda GitHub untuk berinteraksi dengan `CodeDeployGitHubDemo-App` aplikasi. Saat ini, Anda harus menggunakan CodeDeploy konsol untuk melakukan ini.

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. **Di panel navigasi, perluas **Deploy**, lalu pilih Applications.**

   

1. Pilih **CodeDeployGitHubDemo-App**.

1. Pada tab **Deployment**, pilih **Create** deployment.
**catatan**  
Anda tidak akan membuat penyebaran baru. Ini saat ini satu-satunya cara untuk memberikan CodeDeploy izin untuk berinteraksi dengan GitHub atas nama akun GitHub pengguna Anda.

1. Dari **grup Deployment**, pilih **CodeDeployGitHubDemo- DepGrp**.

1. Dalam **jenis Revisi**, pilih **GitHub**.

1. Di **Connect to GitHub**, lakukan salah satu hal berikut:
   + Untuk membuat koneksi untuk CodeDeploy aplikasi ke GitHub akun, keluar dari GitHub tab browser web terpisah. Di **GitHub akun**, ketikkan nama untuk mengidentifikasi koneksi ini, lalu pilih **Connect to GitHub**. Halaman web meminta Anda untuk mengotorisasi CodeDeploy untuk berinteraksi dengan GitHub aplikasi bernama. `CodeDeployGitHubDemo-App` Lanjutkan ke langkah 8.
   + Untuk menggunakan koneksi yang telah Anda buat, di **GitHubakun**, pilih namanya, lalu pilih **Connect to GitHub**. Lanjutkan ke langkah 10.
   + Untuk membuat koneksi ke GitHub akun lain, keluar dari GitHub tab browser web terpisah. Pilih **Connect ke GitHub akun lain**, lalu pilih **Connect to GitHub**. Lanjutkan ke langkah 8.

1. Ikuti petunjuk pada halaman **Masuk** untuk masuk dengan nama GitHub pengguna atau email dan kata sandi Anda.

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

1. Pada halaman CodeDeploy **Create deployment**, pilih **Cancel**.

1. Panggil **create-deployment** perintah untuk menyebarkan revisi dari GitHub repositori Anda ke instance, di mana:
   + *repository*adalah nama GitHub akun Anda, diikuti dengan garis miring maju (`/`), diikuti dengan nama repositori Anda (`CodeDeployGitHubDemo`), misalnya,. `MyGitHubUserName/CodeDeployGitHubDemo`

     Jika Anda tidak yakin nilai yang akan digunakan, atau jika Anda ingin menentukan repositori yang berbeda:

     1. Di tab browser web terpisah, buka [GitHub dasbor](https://github.com/dashboard) Anda.

     1. Di **repositori Anda**, arahkan kursor mouse Anda ke nama repositori target. Tooltip muncul, menampilkan nama GitHub pengguna atau organisasi, diikuti dengan garis miring (`/`), diikuti dengan nama repositori. Ini adalah nilai untuk digunakan.
**catatan**  
Jika nama repositori target tidak muncul di **repositori Anda, gunakan GitHub kotak **Pencarian** untuk menemukan repositori** target dan nama pengguna atau organisasi yang sesuai. GitHub 
   + *commit-id*adalah komit yang terkait dengan versi revisi aplikasi yang Anda dorong ke repositori Anda (misalnya,). `f835159a...528eb76f` 

     Jika Anda tidak yakin dengan nilai yang akan digunakan:

     1. Di tab browser web terpisah, buka [GitHub dasbor](https://github.com/dashboard) Anda.

     1. Di **repositori Anda, pilih**. **CodeDeployGitHubDemo**

     1. Dalam daftar komit, temukan ID komit yang terkait dengan push revisi aplikasi Anda. GitHub ID ini biasanya memiliki panjang 40 karakter dan terdiri dari huruf dan angka. (Jangan gunakan versi yang lebih pendek dari ID komit, yang biasanya merupakan 10 karakter pertama dari versi yang lebih panjang.) Gunakan nilai ini.

   Jika Anda bekerja pada mesin Linux, macOS, atau Unix lokal:

   ```
   aws deploy create-deployment \
     --application-name CodeDeployGitHubDemo-App \
     --deployment-config-name CodeDeployDefault.OneAtATime \
     --deployment-group-name CodeDeployGitHubDemo-DepGrp \
     --description "My GitHub deployment demo" \
     --github-location repository=repository,commitId=commit-id
   ```

   Jika Anda bekerja pada mesin Windows lokal:

   ```
   aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id
   ```