Konfigurasi integrasi antara notifikasi dan AWS Chatbot - Konsol Alat Developer

Konfigurasi integrasi antara notifikasi dan AWS Chatbot

AWS Chatbot adalah layanan AWS yang memungkinkan DevOps dan tim pengembangan perangkat lunak menggunakan ruang obrolan Amazon Chime dan saluran Slack untuk memantau dan merespons peristiwa operasional di AWS Cloud. Anda dapat mengonfigurasi integrasi antara target aturan notifikasi dan AWS Chatbot sehingga notifikasi tentang peristiwa muncul di ruang Amazon Chime atau saluran Slack yang Anda pilih. Untuk informasi lebih lanjut, lihat Dokumentasi AWS Chatbot.

Sebelum Anda mengonfigurasi integrasi dengan AWS Chatbot, Anda harus mengonfigurasi aturan notifikasi dan target aturan. Untuk informasi lebih lanjut, lihat Menyiapkan dan Membuat aturan notifikasi. Anda juga harus mengonfigurasi saluran Slack atau ruang obrolan Amazon Chime di AWS Chatbot. Untuk informasi lebih lanjut, lihat dokumentasi untuk layanan ini.

Mengonfigurasi klien AWS Chatbot untuk saluran slack

Anda dapat membuat aturan notifikasi yang menggunakan klien AWS Chatbot sebagai target. Jika Anda membuat klien untuk saluran Slack, Anda dapat menggunakan klien ini secara langsung sebagai target dalam alur kerja untuk membuat aturan notifikasi. Ini adalah cara termudah untuk mengatur notifikasi yang muncul di saluran Slack.

Untuk membuat klien AWS Chatbot dengan slack untuk digunakan sebagai target

  1. Ikuti instruksi di Menyiapkan AWS Chatbot dengan slack di Panduan Administrator AWS Chatbot. Apabila Anda melakukannya, pertimbangkan pilihan berikut untuk integrasi optimum dengan notifikasi:

    • Saat membuat IAM role, pertimbangkan untuk memilih nama peran yang memudahkan untuk mengidentifikasi tujuan peran ini (misalnya, AWSCodeStarNotifications-Chatbot-Slack-Role). Ini dapat membantu Anda mengidentifikasi tujuan peran di masa depan.

    • Di Topik SNS, Anda tidak perlu memilih topik atau Wilayah AWS. Bila Anda memilih klien AWS Chatbot sebagai target, topik Amazon SNS dengan semua izin yang diperlukan dibuat dan dikonfigurasi untuk klien AWS Chatbot sebagai bagian dari proses pembuatan aturan notifikasi.

  2. Menyelesaikan proses pembuatan klien. Klien ini kemudian tersedia bagi Anda untuk memilih sebagai target saat membuat aturan notifikasi. Untuk informasi lebih lanjut, lihat Membuat aturan notifikasi.

    catatan

    Jangan menghapus topik Amazon SNS dari klien AWS Chatbot setelah dikonfigurasi untuk Anda. Melakukan hal tersebut akan mencegah notifikasi dikirim ke Slack.

Mengonfigurasi klien untuk slack atau Amazon Chime secara manual

Anda dapat memilih untuk membuat integrasi antara notifikasi dan Slack atau Amazon Chime secara langsung. Ini adalah satu-satunya metode yang tersedia untuk mengonfigurasi notifikasi ke ruang obrolan Amazon Chime. Bila Anda mengonfigurasi integrasi ini secara manual, Anda membuat klien AWS Chatbot yang menggunakan topik Amazon SNS yang sebelumnya telah dikonfigurasi sebagai target untuk aturan notifikasi.

Untuk mengintegrasikan notifikasi secara manual dengan AWS Chatbot dan slack

  1. Buka konsol Alat Developer AWS di https://console.aws.amazon.com/codesuite/settings/notifications.

  2. Pilih Pengaturan, lalu pilih Aturan notifikasi.

  3. Di Target aturan notifikasi, cari dan salin target.

    catatan

    Anda dapat mengonfigurasi lebih dari satu aturan notifikasi untuk menggunakan topik Amazon SNS yang sama sebagai target. Ini dapat membantu Anda menggabungkan pesan, tetapi dapat memiliki konsekuensi yang tidak diinginkan jika daftar langganan ditujukan untuk satu aturan atau sumber notifikasi.

  4. Buka konsol AWS Chatbot di https://console.aws.amazon.com/chatbot/.

  5. Pilih Konfigurasikan klien baru, lalu pilih Slack.

  6. Pilih Konfigurasi.

  7. Masuk ke ruang kerja Slack Anda.

  8. Saat Anda diminta untuk mengonfirmasi pilihan, pilih Izinkan.

  9. Pilih Mengonfigurasi saluran baru.

  10. Di Detail konfigurasi, di Nama konfigurasi, masukkan nama untuk klien Anda. Ini adalah nama yang akan muncul dalam daftar target yang tersedia untuk tipe target AWS Chatbot (Slack) saat Anda membuat aturan notifikasi.

  11. Di Konfigurasikan Saluran Slack, di Jenis saluran, pilih Publik atau Privat, tergantung pada jenis saluran yang ingin Anda integrasikan.

    • Di Saluran publik, pilih nama saluran Slack dari daftar.

    • Di ID saluran privat, masukkan kode saluran atau URL.

  12. Di Izin IAM, di Peran, pilih Buat IAM role menggunakan templat. Di Templat kebijakan, pilih Izin notifikasi. Di Nama peran, masukkan nama untuk peran ini, (misalnya, AWSCodeStarNotifications-Chatbot-Slack-Role). Di Templat kebijakan, pilih Izin notifikasi.

  13. Di Topik SNS, di Wilayah SNS, pilih Wilayah AWS tempat Anda membuat target aturan notifikasi. Di Topik SNS, pilih nama topik Amazon SNS yang dikonfigurasi sebagai target aturan notifikasi.

    catatan

    Langkah ini tidak diperlukan jika Anda akan membuat aturan notifikasi menggunakan klien ini sebagai target.

  14. Pilih Konfigurasi.

    catatan

    Jika Anda mengonfigurasi integrasi dengan saluran privat, Anda harus mengundang AWS Chatbot ke saluran sebelum Anda akan melihat notifikasi di saluran tersebut. Untuk informasi lebih lanjut, lihat Dokumentasi AWS Chatbot.

  15. (Opsional) Untuk menguji integrasi, buat perubahan dalam sumber daya yang cocok dengan jenis peristiwa untuk aturan notifikasi yang dikonfigurasi untuk menggunakan topik Amazon SNS sebagai target. Misalnya, jika Anda memiliki aturan notifikasi yang dikonfigurasi untuk mengirim notifikasi ketika komentar dibuat pada permintaan tarik, beri komentar pada permintaan tarik dan kemudian tonton saluran Slack di browser untuk melihat kapan notifikasi muncul.

Untuk mengintegrasikan notifikasi dengan AWS Chatbot dan Amazon Chime

  1. Buka konsol Alat Developer AWS di https://console.aws.amazon.com/codesuite/settings/notifications.

  2. Pilih Pengaturan, lalu pilih Aturan notifikasi.

  3. Di Target aturan notifikasi, cari dan salin target.

    catatan

    Anda dapat mengonfigurasi lebih dari satu aturan notifikasi untuk menggunakan topik Amazon SNS yang sama sebagai target. Ini dapat membantu Anda menggabungkan pesan, tetapi dapat memiliki konsekuensi yang tidak diinginkan jika daftar langganan ditujukan untuk satu aturan atau sumber notifikasi.

  4. Di Amazon Chime, buka ruang obrolan yang ingin Anda konfigurasikan untuk integrasi.

  5. Pilih ikon roda gigi di sudut kanan atas, lalu pilih Kelola kait web.

  6. Di kotak dialog Kelola kait web, pilih Baru, masukkan nama untuk kait web, lalu pilih Buat.

  7. Verifikasi bahwa kait web muncul, dan kemudian pilih Salin URL kait web.

  8. Buka konsol AWS Chatbot di https://console.aws.amazon.com/chatbot/.

  9. Pilih Konfigurasikan klien baru, lalu pilih Amazon Chime.

  10. Di Detail konfigurasi, di Nama konfigurasi, masukkan nama untuk klien Anda.

  11. Di URL kait web, tempel URL. Di Deskripsi kait web, berikan deskripsi opsional.

  12. Di Izin IAM, di Peran, pilih Buat IAM role menggunakan templat. Di Templat kebijakan, pilih Izin notifikasi. Di Nama peran, masukkan nama untuk peran ini, (misalnya, AWSCodeStarNotifications-Chatbot-Chime-Role).

  13. Di Topik SNS, di Wilayah SNS, pilih Wilayah AWS tempat Anda membuat target aturan notifikasi. Di Topik SNS, pilih nama topik Amazon SNS yang Anda konfigurasikan sebagai target aturan notifikasi.

  14. Pilih Konfigurasi.

  15. (Opsional) Untuk menguji integrasi, buat perubahan dalam sumber daya yang cocok dengan jenis peristiwa untuk aturan notifikasi yang dikonfigurasi untuk menggunakan topik Amazon SNS sebagai target. Misalnya, jika Anda memiliki aturan notifikasi yang dikonfigurasi untuk mengirim notifikasi saat komentar dibuat atas permintaan tarik, beri komentar pada permintaan tarik, lalu tonton ruang obrolan Amazon Chime untuk melihat kapan notifikasi muncul.