Eventarc Advanced memungkinkan Anda menggunakan bus untuk mengumpulkan pesan peristiwa dari berbagai penyedia dan merutekannya ke tujuan yang didukung. Anda dapat menggunakan pipeline untuk memfilter, mengubah, dan mengirimkan peristiwa ke layanan target seperti Cloud Run dan Workflows.
Penyedia yang didukung
Penyedia yang didukung mencakup penyedia Google dan penerbit langsung acara (menggunakan Eventarc Publishing API).
Penyedia Google mengirimkan peristiwa Google langsung dari sumbernya (misalnya, pembuatan fungsi Cloud Run atau perubahan status pada tugas Dataflow). Anda harus mengaktifkan dukungan untuk jenis peristiwa Google terlebih dahulu. Untuk mengetahui informasi selengkapnya, lihat Memublikasikan peristiwa dari sumber Google.
Penerbit peristiwa dapat memublikasikan peristiwa CloudEvents langsung ke bus pesan dalam format yang didukung seperti Avro atau Protobuf. Untuk mengetahui informasi selengkapnya, lihat Memublikasikan peristiwa secara langsung.
Tujuan yang didukung
Pipeline Eventarc Advanced mengirimkan peristiwa antara bus dan tujuan. Setiap pipeline meneruskan pesan ke satu tujuan. Tujuan berikut didukung:
Cloud Run—Gunakan URL
run.appyang ditetapkan secara otomatis dan stabil yang disediakan saat deployment pertama layanan yang dihosting di Cloud Run. Anda juga dapat menargetkan Cloud Run Job atau menentukan endpoint HTTP untuk fungsi Cloud Run (generasi ke-1 dan versi saat ini). Saat Anda menentukan pemicu HTTP untuk fungsi Cloud Run, fungsi tersebut akan diberi URL yang dapat digunakan untuk menerima permintaan.Bus Eventarc Advanced—Bus pesan harus di-deploy di project dan region yang sama dengan pipeline.
Endpoint HTTP—URI tujuan. Host dapat berupa alamat IP statis yang dapat diakses dari jaringan Virtual Private Cloud (VPC), atau nama host Domain Name System (DNS) internal dari layanan yang dapat di-resolve menggunakan Cloud DNS. Misalnya, Anda dapat menargetkan URL layanan Cloud Run atau tabel BigQuery yang akan menerima peristiwa sebagai permintaan HTTP
POST.Topik Pub/Sub—Topik Pub/Sub harus dibuat terlebih dahulu sebelum pesan dapat dirutekan ke topik tersebut dan harus berada di project yang sama dengan pipeline. Jika menggunakan skema topik, pastikan untuk mengubah pesan peristiwa dengan tepat.
Alur kerja—Anda dapat memicu eksekusi alur kerja yang merupakan satu eksekusi logika yang terkandung dalam definisi alur kerja. Hal ini memungkinkan Anda menjalankan layanan dalam urutan yang Anda tentukan. Alur kerja harus di-deploy di project yang sama dengan pipeline.