Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat aturan notifikasi
Anda dapat menggunakan konsol Alat Developer atau AWS CLI untuk membuat aturan notifikasi. Anda dapat membuat untuk membuat topik Amazon SNS untuk digunakan sebagai target sebagai bagian dari pembuatan aturan. Jika Anda ingin menggunakan klien AWS Chatbot sebagai target, Anda harus membuat klien itu sebelum Anda dapat membuat aturan. Untuk informasi selengkapnya, lihat Mengonfigurasi klien AWS Chatbot untuk saluran Slack.
Untuk membuat aturan notifikasi (konsol)
Buka konsol AWS Developer Tools di https://console.aws.amazon.com/codesuite/settings/notifications
. -
Gunakan bilah navigasi untuk menavigasi ke sumber daya.
-
UntukCodeBuild, pilih Membangun, pilih Membangun proyek, dan pilih Membangun proyek, dan pilih membangun proyek, dan pilih Membangun proyek, dan pilih Membangun proyek
-
UntukCodeCommit, pilih Repositori, dan pilih Repositori, dan pilih repositori, dan pilih repositori, dan pilih Repositori, dan pilih Repositori,
-
UntukCodeDeploy, pilih Aplikasi, dan pilih aplikasi, lalu pilih aplikasi, lalu pilih aplikasi, lalu pilih aplikasi, lalu pilih
-
UntukCodePipeline, pilih Pipeline, pilih Alur, dan pilih Alur, dan pilih Alur, dan pilih Alur, dan
-
-
Pada halaman sumber daya, pilih Beri tahu, lalu pilih Buat aturan notifikasi. Anda juga dapat masuk ke halaman Pengaturan untuk sumber daya, masuk ke Notifikasi atau Aturan notifikasi, lalu pilih Membuat aturan notifikasi.
-
Di Nama notifikasi, masukkan nama untuk aturan.
Di Jenis detail, pilih Basic jika Anda ingin hanya informasi yang diberikan kepada Amazon EventBridge termasuk dalam notifikasi. Pilih Full jika Anda ingin menyertakan informasi yang diberikan kepada Amazon EventBridge dan informasi yang mungkin disediakan oleh layanan sumber daya atau manajer notifikasi.
Untuk informasi selengkapnya, lihat Memahami konten dan keamanan notifikasi.
-
Di Peristiwa yang memicu notifikasi, pilih peristiwa yang ingin Anda kirimkan notifikasi. Untuk jenis peristiwa untuk sumber daya, lihat berikut ini:
-
CodeBuild: Acara untuk aturan notifikasi tentang proyek build
-
CodeCommit: Peristiwa untuk aturan notifikasi pada repositori
-
CodeDeploy: Peristiwa untuk aturan notifikasi pada aplikasi deployment
-
CodePipeline: Acara untuk aturan notifikasi pada alur
-
-
Di Target, lakukan salah satu langkah berikut:
-
Jika Anda telah mengonfigurasi sumber daya untuk digunakan dengan notifikasi, di Pilih tipe target, pilih AWSChatbot (Slack), AWSChatbot (Microsoft Teams), atau Topik SNS. Di Pilih target, pilih nama klien (untuk klien Slack atau Microsoft Teams yang dikonfigurasi di AWS Chatbot) atau Amazon Resource Name (ARN) dari topik Amazon SNS (untuk topik Amazon SNS yang sudah dikonfigurasi dengan kebijakan yang diperlukan untuk notifikasi).
-
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 klien AWS Chatbot sebagai bagian dari pembuatan aturan notifikasi. Jika Anda memilih AWS Chatbot (Slack) atau AWS Chatbot (Microsoft Teams), Anda akan melihat tombol yang mengarahkan Anda untuk mengonfigurasi klien di Chatbot. AWS Memilih opsi itu akan membuka konsol AWS Chatbot. Untuk informasi selengkapnya, lihat Mengonfigurasi klien AWS Chatbot untuk saluran Slack.
-
Jika Anda ingin menggunakan topik Amazon SNS yang sudah ada sebagai target, Anda harus menambahkan kebijakan yang diperlukan untuk AWS CodeStar Notifikasi selain kebijakan lain yang mungkin ada untuk topik itu. Untuk informasi lebih lanjut, lihat Mengonfigurasi topik Amazon SNS untuk notifikasi dan Memahami konten dan keamanan notifikasi.
-
-
Pilih Kirim, dan kemudian tinjau aturan notifikasi.
catatan
Pengguna harus berlangganan dan mengonfirmasi langganan ke topik Amazon SNS yang Anda tentukan sebagai target aturan sebelum mereka akan menerima notifikasi. Untuk informasi lebih lanjut, lihat Untuk berlangganan pengguna ke topik Amazon SNS yang digunakan untuk notifikasi.
Membuat aturan notifikasi (AWS CLI)
-
Di terminal atau permintaan 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 diberi nama
rule.json
. -
Buka file JSON dalam editor plaintext dan edit untuk memasukkan sumber daya, jenis peristiwa, dan target Amazon SNS yang Anda inginkan untuk aturan.
Contoh berikut menunjukkan aturan notifikasi yang bernama
Notifikasi dengan jenis detail lengkap dikirim ke topik Amazon SNS yang bernamaMyNotificationRule
untuk repositori yang bernamaMyDemoRepo
di AWS akun dengan ID 123456789012.MyNotificationTopic
ketika cabang dan tanda 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.
-
Menggunakan file yang baru saja Anda edit, di terminal atau baris perintah, jalankan perintah create-notification-rule kembali untuk membuat aturan notifikasi.
aws codestar-notifications create-notification-rule --cli-input-json file://
rule
.json -
Jika berhasil, perintah mengembalikan ARN aturan notifikasi, mirip dengan berikut ini.
{ "Arn": "arn:aws:codestar-notifications:
us-east-1
:123456789012
:notificationrule/dc82df7a-EXAMPLE" }
Untuk mencantumkan jenis peristiwa untuk aturan notifikasi (AWS CLI)
-
Di terminal atau permintaan perintah, jalankan perintah list-event-types. Anda dapat menggunakan pilihan
--filters
untuk membatasi respons ke jenis sumber daya tertentu atau atribut lainnya. Sebagai contoh, berikut mengembalikan daftar jenis peristiwa untuk CodeDeploy aplikasi.aws codestar-notifications list-event-types --filters Name=SERVICE_NAME,Value=CodeDeploy
-
Perintah ini menghasilkan output yang serupa dengan yang berikut ini.
{ "EventTypes": [ { "EventTypeId": "codedeploy-application-deployment-succeeded", "ServiceName": "CodeDeploy", "EventTypeName": "Deployment: Succeeded", "ResourceType": "Application" }, { "EventTypeId": "codedeploy-application-deployment-failed", "ServiceName": "CodeDeploy", "EventTypeName": "Deployment: Failed", "ResourceType": "Application" }, { "EventTypeId": "codedeploy-application-deployment-started", "ServiceName": "CodeDeploy", "EventTypeName": "Deployment: Started", "ResourceType": "Application" } ] }
Untuk menambahkan tanda ke aturan notifikasi (AWS CLI)
-
Di terminal atau permintaan perintah, jalankan perintah tag-resource. Sebagai contoh, gunakan perintah berikut untuk menambahkan tanda nilai kunci pasangan yang memiliki nama
Tim
dan nilaiLi_Juan
.aws codestar-notifications tag-resource --arn arn:aws:codestar-notifications:us-east-1:123456789012:notificationrule/fe1efd35-EXAMPLE --tags Team=Li_Juan
-
Perintah ini menghasilkan output yang serupa dengan yang berikut ini.
{ "Tags": { "Team": "Li_Juan" } }