

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

# Membuat aturan notifikasi
<a name="notification-rule-create"></a>

Anda dapat menggunakan aturan notifikasi untuk memberi tahu pengguna ketika ada perubahan pada aplikasi penerapan, seperti keberhasilan dan kegagalan penerapan. Aturan notifikasi menentukan peristiwa dan topik Amazon SNS yang digunakan untuk mengirim notifikasi. Untuk informasi selengkapnya, lihat [Apa itu notifikasi?](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/welcome.html)

Anda dapat menggunakan konsol atau AWS CLI untuk membuat aturan notifikasi untuk AWS CodeDeploy. <a name="notification-rule-create-console"></a>

# Untuk membuat aturan notifikasi (konsol)
<a name="notification-rule-create-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/).

1. Pilih **Aplikasi**, lalu pilih aplikasi tempat Anda ingin menambahkan notifikasi.

1. Pada halaman aplikasi, pilih **Beri tahu**, lalu pilih **Buat aturan pemberitahuan**. Anda juga dapat pergi ke halaman **Pengaturan** untuk aplikasi dan memilih **Buat aturan pemberitahuan**.

1. Di **Nama notifikasi**, masukkan nama untuk aturan.

1. Di **Jenis detail**, pilih **Dasar** jika Anda hanya menginginkan informasi yang diberikan ke Amazon yang EventBridge disertakan dalam notifikasi. Pilih **Lengkap** jika Anda ingin menyertakan informasi yang diberikan ke Amazon EventBridge dan informasi yang mungkin diberikan oleh CodeDeploy atau pengelola notifikasi.

   Untuk informasi selengkapnya, lihat [Memahami konten dan keamanan notifikasi](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/security.html#security-notifications).

1.  Di **Peristiwa yang memicu notifikasi**, pilih peristiwa yang ingin Anda kirimkan notifikasi.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codedeploy/latest/userguide/notification-rule-create.html)

1. Di **Target**, pilih **Buat topik SNS**.
**catatan**  
Saat Anda membuat topik, kebijakan yang memungkinkan CodeDeploy untuk mempublikasikan acara ke topik diterapkan untuk Anda. Menggunakan topik yang dibuat khusus untuk CodeDeploy notifikasi juga membantu memastikan bahwa Anda hanya menambahkan pengguna ke daftar langganan untuk topik yang ingin Anda lihat pemberitahuan tentang aplikasi penerapan ini.

   Setelah prefiks **codestar-notifications-**, masukkan nama untuk topik, lalu pilih nama, lalu pilih **Kirim**.
**catatan**  
Jika Anda ingin menggunakan topik Amazon SNS yang sudah ada alih-alih membuat yang baru, di **Target**, pilih ARN-nya. Pastikan topik memiliki kebijakan akses yang sesuai dan bahwa daftar pelanggan hanya berisi pengguna yang diizinkan untuk melihat informasi tentang aplikasi penyebaran. Untuk informasi selengkapnya, lihat [Mengonfigurasi topik Amazon SNS yang ada untuk notifikasi](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/set-up-sns.html) serta [Memahami konten dan keamanan notifikasi](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/security.html#security-notifications). 

1. Untuk menyelesaikan pembuatan aturan, pilih **Kirim**.

1. Anda harus membuat pengguna berlangganan ke topik Amazon SNS untuk aturan tersebut sebelum mereka dapat menerima notifikasi. Untuk informasi selengkapnya, lihat [Berlangganan pengguna ke topik Amazon SNS yang](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/subscribe-users-sns.html) menjadi target. Anda juga dapat mengatur integrasi antara notifikasi dan Pengembang Amazon Q di aplikasi obrolan untuk mengirim pemberitahuan ke ruang obrolan Amazon Chime atau saluran Slack. Untuk informasi selengkapnya, lihat [Mengonfigurasi integrasi antara notifikasi dan Pengembang Amazon Q di aplikasi obrolan](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/notifications-chatbot.html).<a name="notification-rule-create-cli"></a>

# Membuat aturan notifikasi (AWS CLI)
<a name="notification-rule-create-cli"></a>

1. Di terminal atau prompt perintah, jalankan perintah **create-notification rule** untuk menghasilkan kerangka JSON:

   ```
   aws codestar-notifications create-notification-rule --generate-cli-skeleton > rule.json
   ```

   Anda dapat memberi nama file apa pun yang Anda inginkan. Dalam contoh ini, file dinamai *rule.json*.

1. Buka file JSON di editor teks biasa dan edit untuk menyertakan sumber daya, jenis acara, dan target Amazon SNS yang Anda inginkan untuk aturan tersebut. Contoh berikut menunjukkan aturan notifikasi bernama **MyNotificationRule** untuk aplikasi bernama *MyDeploymentApplication* dalam AWS acccount dengan ID*123456789012*. Pemberitahuan dikirim dengan tipe detail lengkap ke topik Amazon SNS yang diberi nama *codestar-notifications-MyNotificationTopic* saat penerapan berhasil:

   ```
   {
       "Name": "MyNotificationRule",
       "EventTypeIds": [
           "codedeploy-application-deployment-succeeded"
       ],
       "Resource": "arn:aws:codebuild:us-east-2:123456789012:MyDeploymentApplication",
       "Targets": [
           {
               "TargetType": "SNS",
               "TargetAddress": "arn:aws:sns:us-east-2:123456789012:codestar-notifications-MyNotificationTopic"
           }
       ],
       "Status": "ENABLED",
       "DetailType": "FULL"
   }
   ```

   Simpan file tersebut.

1. Menggunakan file yang baru saja Anda edit, di terminal atau baris perintah, jalankan **create-notification-rule** perintah lagi untuk membuat aturan notifikasi:

   ```
   aws codestar-notifications create-notification-rule --cli-input-json  file://rule.json
   ```

1. Jika berhasil, perintah tersebut mengembalikan ARN aturan notifikasi, yang serupa dengan berikut ini:

   ```
   {
       "Arn": "arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/dc82df7a-EXAMPLE"
   }
   ```