

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

# Langkah 5: Buat grup aplikasi dan penyebaran
<a name="tutorials-github-create-application"></a>

Pada langkah ini, Anda akan menggunakan CodeDeploy konsol atau AWS CLI untuk membuat aplikasi dan grup penyebaran untuk digunakan untuk menyebarkan revisi sampel dari repositori Anda. GitHub 



## Buat grup aplikasi dan penyebaran (konsol)
<a name="tutorials-github-create-application-console"></a>

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 **Buat aplikasi**, lalu pilih **Aplikasi kustom**.

1. Dalam **nama Aplikasi**, masukkan**CodeDeployGitHubDemo-App**.

1. Di **Compute Platform**, pilih **EC2/On-premise**.

1. Pilih **Create application** (Buat aplikasi).

1. Pada tab **Deployment groups**, pilih **Create deployment** group.

1. Dalam **nama grup Deployment**, masukkan**CodeDeployGitHubDemo-DepGrp**.

1. Di **peran Layanan**, pilih nama peran CodeDeploy layanan yang Anda buat di [Buat peran layanan CodeDeploy](getting-started-create-service-role.md).

1. Di **tipe Deployment**, pilih **In-place**.

1. **Dalam **konfigurasi Lingkungan**, tergantung pada jenis instans yang Anda gunakan, pilih instans **Amazon EC2 atau Instans lokal**.** Untuk **Key** dan **Value**, masukkan kunci tag instance dan nilai yang diterapkan ke instance Anda sebagai bagian dari[Langkah 4: Menyediakan sebuah instance](tutorials-github-provision-instance.md).

1. **Dalam **konfigurasi Deployment**, pilihCodeDeployDefault. AllatOnce**.

1. Di **Load Balancer**, hapus **Aktifkan penyeimbangan beban**.

1. Perluas **Lanjutan**.

1. Di **Alarm**, pilih **Abaikan konfigurasi alarm**.

1. Pilih **Buat grup penyebaran**, dan lanjutkan ke langkah berikutnya. 

## Buat grup aplikasi dan penyebaran (CLI)
<a name="tutorials-github-create-application-cli"></a>

1. Panggil **create-application** perintah untuk membuat aplikasi CodeDeploy bernama`CodeDeployGitHubDemo-App`:

   ```
   aws deploy create-application --application-name CodeDeployGitHubDemo-App
   ```

1. Panggil **create-deployment-group** perintah untuk membuat grup penyebaran bernama`CodeDeployGitHubDemo-DepGrp`:
   + Jika Anda menerapkan ke instans Amazon EC2*ec2-tag-key*, adalah kunci tag instans Amazon EC2 yang diterapkan ke instans Amazon EC2 Anda sebagai bagian dari. [Langkah 4: Menyediakan sebuah instance](tutorials-github-provision-instance.md)
   + Jika Anda menerapkan ke instans Amazon EC2*ec2-tag-value*, adalah nilai tag instans Amazon EC2 yang diterapkan ke instans Amazon EC2 Anda sebagai bagian dari. [Langkah 4: Menyediakan sebuah instance](tutorials-github-provision-instance.md)
   + Jika Anda menerapkan ke instans lokal, *on-premises-tag-key* adalah kunci tag instans lokal yang diterapkan ke instans lokal Anda sebagai bagian dari. [Langkah 4: Menyediakan sebuah instance](tutorials-github-provision-instance.md)
   + Jika Anda menerapkan ke instans lokal, *on-premises-tag-value* adalah nilai tag instans lokal yang diterapkan ke instans lokal Anda sebagai bagian dari. [Langkah 4: Menyediakan sebuah instance](tutorials-github-provision-instance.md)
   + *service-role-arn*adalah ARN peran layanan untuk peran layanan yang Anda buat di [Buat peran layanan](getting-started-create-service-role.md). CodeDeploy (Ikuti instruksi [Dapatkan peran layanan ARN (CLI)](getting-started-create-service-role.md#getting-started-get-service-role-cli) untuk menemukan peran layanan ARN.)

   ```
   aws deploy create-deployment-group --application-name CodeDeployGitHubDemo-App --ec2-tag-filters Key=ec2-tag-key,Type=KEY_AND_VALUE,Value=ec2-tag-value --on-premises-tag-filters Key=on-premises-tag-key,Type=KEY_AND_VALUE,Value=on-premises-tag-value --deployment-group-name CodeDeployGitHubDemo-DepGrp --service-role-arn service-role-arn
   ```
**catatan**  
[create-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/create-deployment-group.html)Perintah ini menyediakan dukungan untuk membuat pemicu yang menghasilkan pengiriman notifikasi Amazon SNS ke pelanggan topik tentang peristiwa tertentu dalam penerapan dan instance. Perintah ini juga mendukung opsi untuk memutar kembali penerapan secara otomatis dan mengatur alarm untuk menghentikan penerapan saat memantau ambang batas di alarm Amazon terpenuhi. CloudWatch Perintah untuk tindakan ini tidak termasuk dalam tutorial ini.