

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

# Mengkonfigurasi notifikasi untuk acara di repositori AWS CodeCommit
<a name="how-to-repository-email"></a>

Anda dapat mengatur aturan notifikasi untuk repositori sehingga pengguna repositori menerima email tentang jenis peristiwa repositori yang Anda tentukan. Notifikasi dikirim ketika peristiwa cocok dengan pengaturan aturan peristiwa tersebut. Anda dapat membuat topik Amazon SNS untuk digunakan untuk notifikasi atau menggunakan topik yang sudah ada di akun Amazon Web Services Anda. Anda dapat menggunakan CodeCommit konsol dan AWS CLI untuk mengkonfigurasi aturan notifikasi.

![\[Aturan notifikasi yang dikonfigurasi dalam CodeCommit repositori\]](http://docs.aws.amazon.com/id_id/codecommit/latest/userguide/images/create-notification-rule-repository.png)


**Topics**
+ [Menggunakan aturan notifikasi repositori](#how-to-repository-email-using)
+ [Membuat aturan notifikasi](notification-rule-create.md)
+ [Mengubah atau menonaktifkan pemberitahuan](how-to-repository-email-console-edit.md)
+ [Hapus notifikasi](how-to-repository-email-delete.md)

## Menggunakan aturan notifikasi repositori
<a name="how-to-repository-email-using"></a>

Mengkonfigurasi aturan notifikasi membantu pengguna repositori Anda dengan mengirimkan email ketika seseorang mengambil tindakan yang mempengaruhi pengguna lain. Misalnya, Anda dapat mengkonfigurasi aturan notifikasi untuk mengirim pemberitahuan ketika komentar dibuat pada commit. Dalam konfigurasi ini, ketika pengguna repositori berkomentar pada baris kode dalam sebuah commit, pengguna repositori lain menerima email. Mereka dapat masuk dan melihat komentar tersebut. Tanggapan terhadap komentar juga menghasilkan email, sehingga pengguna repositori terus mendapat informasi.

Aturan notifikasi berbeda dari pemicu repositori, dan juga berbeda dari notifikasi yang dapat Anda konfigurasikan di CodeCommit konsol sebelum 5 November 2019. 
+ Meskipun Anda dapat mengkonfigurasi pemicu untuk menggunakan Amazon SNS untuk mengirim email tentang beberapa peristiwa repositori, peristiwa tersebut terbatas pada peristiwa operasional, seperti menciptakan cabang dan mendorong kode ke suatu cabang. Pemicu tidak menggunakan aturan CloudWatch Acara untuk mengevaluasi peristiwa repositori. Mereka memiliki lingkup yang lebih terbatas. Untuk informasi lebih lanjut tentang menggunakan pemicu lihat [Kelola pemicu untuk repositori](how-to-notify.md).
+ Notifikasi yang dikonfigurasi sebelum 5 November 2019 memiliki lebih sedikit jenis peristiwa yang tersedia, dan tidak dapat dikonfigurasi untuk integrasi dengan ruang obrolan Amazon Chime atau saluran Slack. Anda dapat terus menggunakan notifikasi yang dikonfigurasi sebelum 5 November 2019, tetapi Anda tidak dapat membuat notifikasi jenis ini. Alih-alih, buatlah dan gunakan aturan notifikasi. Kami merekomendasikan Anda mengunakan aturan notifikasi dan nonaktifkan atau hapus pemberitahuan yang dibuat sebelum 5 November 2019. Untuk informasi selengkapnya, lihat [Membuat aturan notifikasi](notification-rule-create.md) dan [Hapus notifikasi](how-to-repository-email-delete.md). 

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

Anda dapat menggunakan aturan notifikasi untuk memberitahu pengguna perubahan penting, seperti ketika permintaan tarik dibuat dalam sebuah repositori. 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)



**catatan**  
Fitur ini tidak tersedia di Wilayah Eropa (Milan). Untuk mempelajari cara mengonfigurasi notifikasi dalam pengalaman yang tersedia di Wilayah tersebut, lihat [Mengkonfigurasi Notifikasi Repository](https://github.com/awsdocs/aws-codecommit-user-guide/blob/master/doc_source/how-to-repository-email-create.2.md).

Anda dapat menggunakan konsol atau AWS CLI untuk membuat aturan notifikasi untuk AWS CodeCommit. <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 CodeCommit konsol di [https://console.aws.amazon.com/codecommit/](https://console.aws.amazon.com/codecommit/).

1. Pilih **Repositori**, dan kemudian pilih repositori tempat Anda ingin menambahkan aturan notifikasi.

1. Pada halaman repositori, pilih **Beritahu**, lalu pilih **Buat aturan notifikasi**. Anda juga dapat pergi ke **Pengaturan** untuk repositori tersebut dan pilih **Buat aturan notifikasi**.

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 CodeCommit atau pengelola notifikasi.

   Untuk informasi selengkapnya, lihat [Memahami Konten Notifikasi dan Keamanan](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. Untuk informasi selengkapnya, lihat [ Peristiwa untuk Aturan Notifikasi di Repositori](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/concepts.html#events-ref-repositories).

1. Di **Target**, lakukan salah satu langkah berikut:
   + Jika Anda telah mengonfigurasi sumber daya untuk digunakan dengan notifikasi, di **Pilih jenis target**, pilih **Pengembang Amazon Q di aplikasi obrolan (Slack) atau topik** **SNS**. Di **Pilih target**, pilih nama klien (untuk klien Slack yang dikonfigurasi di Amazon Q Developer dalam aplikasi obrolan) atau Nama Sumber Daya Amazon (ARN) dari topik Amazon SNS (untuk topik Amazon SNS yang sudah dikonfigurasi dengan kebijakan yang diperlukan untuk pemberitahuan).
   + Jika Anda belum mengonfigurasi sumber daya untuk digunakan dengan notifikasi, pilih **Buat target**, lalu pilih **Topik SNS**. Berikan nama untuk topik setelah **codestar-notifications-**, lalu pilih **Buat**.
**catatan**  
Jika Anda membuat topik Amazon SNS sebagai bagian dari membuat aturan notifikasi, kebijakan yang memungkinkan fitur notifikasi untuk mempublikasikan peristiwa untuk topik diterapkan untuk Anda. Menggunakan topik yang dibuat untuk aturan notifikasi membantu memastikan bahwa Anda hanya berlangganan pengguna yang ingin Anda terima notifikasinya tentang sumber daya ini.
Anda tidak dapat membuat Pengembang Amazon Q di klien aplikasi obrolan sebagai bagian dari pembuatan aturan notifikasi. Jika Anda memilih Pengembang Amazon Q dalam aplikasi obrolan (Slack), Anda akan melihat tombol yang mengarahkan Anda untuk mengonfigurasi klien di Amazon Q Developer dalam aplikasi obrolan. Memilih opsi itu membuka Pengembang Amazon Q di konsol aplikasi obrolan. Untuk informasi selengkapnya, lihat [Mengonfigurasi Integrasi Antara Pemberitahuan dan Pengembang Amazon Q di aplikasi obrolan](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/notifications-chatbot.html).
Jika ingin menggunakan topik Amazon SNS yang ada sebagai target, Anda harus menambahkan kebijakan yang diperlukan untuk AWS CodeStar Pemberitahuan selain kebijakan lain yang mungkin ada untuk topik tersebut. Untuk informasi selengkapnya, lihat [Konfigurasi Topik Amazon SNS untuk Notifikasi ](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/set-up-sns.html) dan [Memahami Konten Notifikasi dan Keamanan](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 [Buat Pengguna Berlangganan ke Topik Amazon SNS yang Merupakan Target](https://docs.aws.amazon.com/codestar-notifications/latest/userguide/subscribe-users-sns.html). Anda juga dapat mengatur integrasi antara notifikasi dan Pengembang Amazon Q di aplikasi obrolan untuk mengirim pemberitahuan ke ruang obrolan Amazon Chime. Untuk informasi selengkapnya, lihat [Mengkonfigurasi Integrasi Antara Pemberitahuan 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 dalam editor plaintext dan edit untuk memasukkan sumber daya, jenis peristiwa, dan target yang Anda inginkan untuk aturan tersebut. Contoh berikut menunjukkan aturan notifikasi bernama **MyNotificationRule** untuk repositori bernama *MyDemoRepo* dalam AWS acccount dengan ID. *123456789012* Pemberitahuan dengan tipe detail lengkap dikirim ke topik Amazon SNS yang diberi nama *MyNotificationTopic* saat cabang dan tag dibuat:

   ```
   {
       "Name": "MyNotificationRule",
       "EventTypeIds": [
           "codecommit-repository-branches-and-tags-created"
       ],
       "Resource": "arn:aws:codecommit:us-east-1:123456789012:MyDemoRepo",
       "Targets": [
           {
               "TargetType": "SNS",
               "TargetAddress": "arn:aws:sns:us-east-1:123456789012: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"
   }
   ```

# Mengubah atau menonaktifkan pemberitahuan
<a name="how-to-repository-email-console-edit"></a>

Anda dapat menggunakan AWS CodeCommit konsol untuk mengubah cara pemberitahuan yang dibuat sebelum 5 November 2019 dikonfigurasi, termasuk jenis acara yang mengirim email ke pengguna dan topik Amazon SNS yang digunakan untuk mengirim email tentang repositori. Anda juga dapat menggunakan CodeCommit konsol untuk mengelola daftar alamat email dan titik akhir yang berlangganan topik atau untuk menonaktifkan notifikasi. <a name="how-to-repository-email-change-console"></a>

**Untuk mengubah pengaturan notifikasi**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori tempat Anda ingin mengkonfigurasi pemberitahuan yang dibuat sebelum 5 November 2019. 

1. Di bilah navigasi, pilih **Pengaturan**, lalu pilih **Notifikasi**. Jika Anda melihat banner yang menginformasikan bahwa Anda memiliki notifikasi, alih-alih aturan notifikasi, pilih **Kelola notifikasi yang ada**.

1. Pilih **Edit**.

1. Buat perubahan Anda dan kemudian pilih **Simpan**.

Menonaktifkan notifikasi adalah cara mudah untuk mencegah sementara pengguna menerima email tentang peristiwa repositori. 

Untuk menghapus notifikasi yang dibuat secara permanen sebelum 5 November 2019, ikuti langkah-langkah di [Hapus notifikasi](how-to-repository-email-delete.md). <a name="how-to-repository-email-disable-console"></a>

**Untuk menonaktifkan notifikasi**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori yang Anda ingin menonaktifkan notifikasi. 

1. Di bilah navigasi, pilih **Pengaturan**, lalu pilih **Notifikasi**. Pilih **Kelola notifikasi yang ada**.

1. Pilih **Edit**, dan di **Status peristiwa**, gunakan slider untuk mematikan **Aktifkan notifikasi**. Pilih **Simpan**. 

1. Status peristiwa berubah menjadi **Nonaktif**. Tidak ada email tentang peristiwa yang dikirim. Saat Anda menonaktifkan notifikasi, aturan CloudWatch Acara untuk repositori dinonaktifkan secara otomatis. Jangan mengubah statusnya secara manual di konsol CloudWatch Acara.

# Hapus notifikasi
<a name="how-to-repository-email-delete"></a>

Jika Anda tidak lagi ingin menggunakan notifikasi yang dibuat untuk repositori sebelum 5 November 2019, Anda dapat menghapus aturan CloudWatch Acara Amazon yang terkait dengan notifikasi. Itu akan secara otomatis akan menghapus notifikasi. Ini tidak menghapus langganan atau topik Amazon SNS yang digunakan untuk notifikasi. 

**catatan**  
Jika Anda mengubah nama repositori dari konsol, notifikasi yang dibuat sebelum 5 November 2019 terus bekerja tanpa modifikasi. Namun, jika Anda mengubah nama repositori Anda dari baris perintah atau dengan menggunakan API, notifikasi tidak lagi bekerja. Cara paling mudah untuk memulihkan notifikasi adalah menghapus pengaturan notifikasi dan kemudian mengkonfigurasinya lagi.<a name="how-to-repository-email-delete-console"></a>

**Untuk menghapus setelan notifikasi**

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori yang Anda ingin hapus notifikasi yang dibuat sebelum 5 November 2019. 

1. Di bilah navigasi, pilih **Pengaturan**, lalu pilih **Notifikasi**. Jika Anda melihat banner yang menginformasikan bahwa Anda memiliki notifikasi, alih-alih aturan notifikasi, pilih **Kelola notifikasi yang ada**.

1. Dalam **aturan CloudWatch acara**, salin nama aturan yang dibuat untuk pemberitahuan.

1. Masuk ke Konsol Manajemen AWS dan buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Di **Peristiwa**, pilih **Aturan**. Di **Nama**, tempelkan nama peraturan yang dibuat untuk notifikasi tersebut. Pilih aturan dan dalam **Tindakan**, pilih **Hapus**.

1. [(Opsional) Untuk mengubah atau menghapus topik Amazon SNS yang digunakan untuk notifikasi setelah Anda menghapus pengaturan notifikasi, buka konsol Amazon SNS di v3/home. https://console.aws.amazon.com/sns/](https://console.aws.amazon.com/sns/v3/home) Untuk informasi lebih lanjut, lihat [Bersihkan](https://docs.aws.amazon.com/sns/latest/dg/CleanUp.html) dalam [Panduan Developer Amazon Simple Notification Service](https://docs.aws.amazon.com/sns/latest/dg/).