Halaman ini menunjukkan cara membuat dan men-deploy layanan penerima peristiwa. Layanan target menerima permintaan HTTP yang berisi peristiwa dalam format CloudEvents.
Penyedia peristiwa (sumber) dapat menyediakan jenis peristiwa berikut:
Respons penerima peristiwa
Layanan penerima Anda harus mengirim respons HTTP 2xx
untuk menandakan penerimaan acara yang berhasil ke router. Router memperlakukan semua respons HTTP lainnya sebagai kegagalan pengiriman dan akan mengirim ulang peristiwa.
Repositori open source
Struktur isi HTTP untuk semua peristiwa tersedia di repositori GitHub CloudEvents.
Repositori berisi hal berikut untuk membantu Anda memahami dan menggunakan data CloudEvents dalam bahasa pemrograman Anda:
- Google Protocol Buffers untuk payload data CloudEvents
- Skema JSON yang dihasilkan
- Katalog skema JSON publik
Link ke library klien juga disertakan.
Menggunakan library SDK CloudEvents
Anda dapat mengembangkan layanan penerima peristiwa menggunakan library CloudEvents SDK, yang tersedia untuk bahasa berikut:
Library ini bersifat open source dan mempermudah transformasi permintaan HTTP Anda menjadi objek CloudEvents yang idiomatis dalam bahasa.
Contoh kode sumber penerima
Cloud Audit Logs
Contoh kode menunjukkan cara membaca peristiwa Cloud Storage menggunakan Cloud Audit Logs dalam layanan yang di-deploy ke Cloud Run.
Python
Java
Node.js
Go
C#
Pub/Sub
Contoh kode menunjukkan cara membaca peristiwa Pub/Sub dalam layanan yang di-deploy ke Cloud Run.