Gunakan notifikasi event untuk melacak dan memantau status Pekerjaan DLC, tugas Flow, dan instans DSW, atau untuk secara otomatis memicu operasi downstream saat status versi model berubah.
1. Aktifkan EventBridge dan berikan izin (pengaturan satu kali)
Sebelum membuat aturan notifikasi pertama, Anda harus mengaktifkan EventBridge dan mengonfigurasi izin yang diperlukan.
Untuk mengakses halaman konfigurasi, buka Detail Ruang Kerja, pilih ruang kerja PAI target, lalu klik Workspace Configurations > Configure Event Notification di pojok kanan atas.
1.1 Aktifkan EventBridge
Pada tab Konfigurasi Notifikasi Event, klik Activate for Free untuk membuka halaman aktivasi EventBridge. Untuk informasi selengkapnya, lihat Aktifkan EventBridge.
Setelah diaktifkan, PAI secara otomatis membuat event bus kustom untuk setiap ruang kerja PAI. Event bus tersebut diberi nama pai-system-${workspace_name}. Anda dapat membuka Konsol EventBridge, beralih ke wilayah target, lalu melihat dan mengelola event bus kustom Anda.
1.2 Berikan akses PAI ke resource cloud
Klik Authorize Now. Sistem secara otomatis membuat peran terkait layanan AliyunServiceRoleForPAIWorkspace. Peran ini memberi otorisasi kepada PAI untuk mengakses resource cloud Anda. Untuk informasi lebih lanjut tentang peran ini, lihat Lampiran: Peran terkait layanan ruang kerja PAI.
Pada kotak dialog One-Click Authorization, klik Authorize.
1.3 (Opsional) Izin Pengguna RAM untuk konfigurasi event
Jika Anda menggunakan Pengguna RAM untuk konfigurasi, Anda harus memberikan izin kepada pengguna tersebut untuk mengelola EventBridge.
Buat kebijakan kustom dan sambungkan ke Pengguna RAM. Konten kebijakan adalah sebagai berikut:
{
"Statement": [{
"Effect": "Allow",
"Action": [
"eventbridge:CreateEventBus",
"eventbridge:GetEventBus",
"eventbridge:DeleteEventBus",
"eventbridge:ListEventBuses",
"eventbridge:CreateRule",
"eventbridge:GetRule",
"eventbridge:UpdateRule",
"eventbridge:EnableRule",
"eventbridge:DisableRule",
"eventbridge:DeleteRule",
"eventbridge:ListRules",
"eventbridge:PutEvents",
"eventbridge:UpdateTargets",
"eventbridge:DeleteTargets",
"eventbridge:ListTargets"
],
"Resource": "acs:eventbridge:*:*:eventbus/*"
}],
"Version": "1"
}
2. Buat aturan event
Setelah penyiapan awal, buka Detail Ruang Kerja. Pilih ruang kerja PAI target Anda, lalu buka Workspace Configurations > Configure Event Notification, dan klik Create Event Rule.
Pada panel Create Event Rule, masukkan Rule Name dan Rule Description (maksimal 256 karakter), lalu konfigurasikan jenis event, cakupan event, dan target event.
2.1 Konfigurasikan jenis event
Pilih sumber event dan jenis event spesifik yang ingin Anda pantau.
-
Flow task: Pantau status tugas Flow Designer. Jenis event meliputi:
-
Kegagalan tugas.
-
Penyelesaian tugas (berhasil atau gagal).
-
-
DLC job: Pantau event siklus hidup Pekerjaan DLC. Anda dapat memilih beberapa jenis event. Jenis event meliputi:
-
Progres pekerjaan (misalnya, Queued, Bidding Started, Running, atau Failed).
-
Toleransi kesalahan otomatis.
-
Timeout pekerjaan (aturan timeout harus dikonfigurasi di konfigurasi penjadwalan).
-
Event lainnya (misalnya, pekerjaan dipreempt atau pekerjaan dihentikan secara manual).
-
-
Model: Pantau perubahan status versi model di Manajemen Aset AI. Jenis event meliputi:
-
Versi model disetujui untuk penerapan (status berubah dari Pending menjadi Approved).
-
Perubahan status versi model (disetujui atau ditolak untuk penerapan).
-
-
DSW instance: Pantau perubahan status instans DSW dan citra yang disimpannya. Anda dapat memilih beberapa jenis event. Jenis event meliputi:
-
Perubahan status instans (misalnya, Creating atau Instance Failed).
-
Penyimpanan citra (misalnya, Saving Image, Image Saved Successfully, atau Image Save Failed).
-
Instans dimatikan (misalnya, Instance Stopped atau Stopping).
-
2.2 Konfigurasikan target event
Konfigurasikan cara dan lokasi pengiriman notifikasi saat suatu event terjadi.
-
Notifikasi DingTalk: Konfigurasikan webhook dan kunci penandatanganan. Untuk informasi selengkapnya, lihat Lampiran: Mendapatkan webhook dan kunci penandatanganan. Setelah dikonfigurasi, Anda dapat mengklik Test Connectivity untuk memverifikasi pengaturan.
-
Notifikasi WeCom: Konfigurasikan URL webhook untuk pesan WeCom.
-
Notifikasi Lark: Konfigurasikan URL webhook untuk bot Lark kustom.
-
HTTP/HTTPS: Secara otomatis memanggil URL tertentu saat status versi model berubah. Target ini hanya berlaku untuk jenis event Model, dan API penerima Anda harus mengurai permintaan sesuai templat yang ditentukan.
-
Panggilan suara, pesan teks, dan email: Memberi notifikasi kepada kontak yang ditentukan. Metode ini tidak berlaku untuk jenis event Model. Jika tidak ada kontak yang tersedia untuk dipilih, Anda harus terlebih dahulu menyelesaikan pengaturan penerima pesan.
Kuota default adalah 5 target event per aturan. Jika Anda memerlukan kuota lebih tinggi, Anda dapat mengajukan peningkatan kuota (maksimum 100 direkomendasikan). Saat Anda mengonfigurasi panggilan suara, pesan teks, atau email, setiap kontak yang ditambahkan menghabiskan satu unit kuota. Kontak dihitung secara kumulatif dan tidak dihapus duplikatnya. Misalnya, jika Anda menambahkan Alice dan Tony sebagai kontak pesan teks serta Alice dan Alan sebagai kontak email, ini menghabiskan empat unit kuota.
FAQ
T: Saya melihat error ServiceNotEnable saat membuka halaman konfigurasi notifikasi event. Apa artinya ini?
Error ini menunjukkan bahwa layanan EventBridge belum diaktifkan. Anda harus terlebih dahulu mengaktifkan EventBridge.
Lampiran: Webhook dan kunci penandatanganan
-
Di grup DingTalk tempat Anda ingin menerima notifikasi, buka pengaturan bot grup.
Klik ikon pengaturan di pojok kanan atas jendela obrolan grup, klik Bots pada panel Group Settings, lalu klik Add Robot pada panel manajemen bot.
-
Di daftar bot, tambahkan bot kustom.
Pilih Custom (Hubungkan ke layanan kustom menggunakan webhook), lalu klik Add.
-
Pada kotak dialog Add Robot, konfigurasikan pengaturan keamanan dan salin kunci penandatanganan.
PentingSimpan kunci penandatanganan untuk digunakan nanti.
Masukkan Bot Name. Pada bagian Security Settings, centang kotak Sign, klik Copy, centang kotak I have read and agree..., lalu klik Finished.
-
Salin URL webhook dan selesaikan konfigurasi.
PentingSimpan URL webhook untuk digunakan nanti.
Untuk mencegah risiko keamanan, jangan memublikasikan URL webhook ini di situs web eksternal.
Saat membuat aturan event di konfigurasi notifikasi event, gunakan kunci penandatanganan dari Langkah 3 untuk parameter signing key dan URL webhook dari Langkah 4 untuk parameter webhook.