Anda dapat merutekan peristiwa ke tujuan dengan mengonfigurasi filter untuk pemicu Eventarc. Konfigurasi pemicu bervariasi, bergantung pada jenis peristiwa. Rute acara yang Anda pilih juga bergantung pada jenis acara.
Jenis peristiwa
Peristiwa langsung dari penyedia Google yang terintegrasi — Eventarc dapat merutekan peristiwa langsung seperti update pada objek di bucket Cloud Storage atau update pada template Firebase Remote Config. Lihat daftar peristiwa langsung yang didukung.
Cloud Audit Logs dan Eventarc — Saat log audit dibuat yang cocok dengan kriteria filter pemicu Eventarc, peristiwa akan dirutekan, sehingga Anda dapat merekam dan menindaklanjuti peristiwa tertentu. Lihat daftar peristiwa log audit yang didukung.
Pub/Sub dan Eventarc — Saat pesan dipublikasikan ke topik Pub/Sub yang ditentukan oleh kriteria filter pemicu Eventarc (
"type=google.cloud.pubsub.topic.v1.messagePublished"
), peristiwa akan dirutekan. Anda dapat mengintegrasikan Eventarc dengan layanan apa pun yang dapat memublikasikan pesan menggunakan Pub/Sub.Push Pub/Sub langsung — Daripada menggunakan Eventarc, Anda dapat menggunakan Pub/Sub untuk langsung mengirim pesan ke layanan Anda. Hal ini berlaku untuk aplikasi atau layanan yang memiliki integrasi Pub/Sub langsung. Untuk mengetahui informasi selengkapnya, lihat artikel Pemicu dari push Pub/Sub.
Pilih rute acara
Untuk menentukan cara terbaik merutekan peristiwa ke tujuan, tanyakan pada diri Anda pertanyaan berikut:
Apakah Eventarc mendukung peristiwa langsung untuk peristiwa yang ingin Anda rutekan? Jika ya, buat pemicu Eventarc untuk merutekan peristiwa langsung tersebut. Jika tidak, pertimbangkan pertanyaan berikutnya (#2).
Untuk peristiwa yang ingin Anda arahkan, jika opsi log audit dan langsung didukung, sebaiknya buat pemicu untuk mengarahkan peristiwa langsung. Peristiwa langsung menawarkan keuntungan berikut dibandingkan peristiwa log audit:
- Peningkatan responsivitas pemicu dan latensi pengiriman peristiwa
- Format peristiwa berjenis kuat yang lebih mudah diprediksi dan ditemukan
- Dukungan untuk pemfilteran pada ID koleksi (komponen nama resource)
- Tidak ada biaya tambahan yang timbul dari pengaktifan Cloud Audit Logs
Apakah layanan atau aplikasi Google Anda mendukung Cloud Audit Logs, Pub/Sub, atau keduanya?
Jika Cloud Audit Logs dan Pub/Sub didukung, mana di antara keduanya yang memberikan informasi yang diperlukan? Misalnya, Cloud Build dapat membuat log audit dan pesan Pub/Sub; namun, Pub/Sub dapat memberikan notifikasi status build (berhasil atau gagal), sedangkan log audit Cloud Build dapat memberikan informasi tentang operasi pembuatan dan penghapusan build. Dalam beberapa kasus, dampak konten dan latensi dari log audit dan pesan Pub/Sub dapat dibandingkan, dan Anda dapat memilih salah satunya. Kemudian, pertimbangkan pertanyaan berikutnya (#4).
Jika menggunakan Pub/Sub, apakah ada keuntungan dalam menerima peristiwa melalui Eventarc dan format CloudEvents umum? Misalnya, apakah ada beberapa sumber peristiwa? Meskipun Anda mungkin lebih terbiasa mengirim pesan Pub/Sub secara langsung, Anda mungkin menginginkan efisiensi dan kenyamanan mekanisme dan format pengiriman standar.
Langkah berikutnya
- Pelajari cara membuat pemicu Eventarc.
- Tentukan filter peristiwa untuk Cloud Audit Logs.
- Pelajari cara menerima peristiwa Cloud Storage menggunakan Cloud Audit Logs.