Pemicu fungsi Cloud Run (generasi ke-1)

Anda dapat menyiapkan fungsi Cloud Run untuk dieksekusi sebagai respons terhadap berbagai skenario dengan menentukan pemicu untuk fungsi Anda. Pemicu dapat berupa permintaan HTTP(S) atau salah satu dari sejumlah peristiwa yang didukung. Halaman ini memberikan ringkasan tentang pemicu yang didukung oleh fungsi Cloud Run.

Secara umum, pemicu dikelompokkan ke dalam dua kategori:

  • Pemicu HTTP, yang bereaksi terhadap permintaan HTTP(S), dan sesuai dengan fungsi HTTP.

  • Pemicu peristiwa, yang bereaksi terhadap peristiwa dalam project Google Cloud Anda, dan sesuai dengan fungsi yang dipicu peristiwa.

Anda menentukan pemicu sebagai bagian dari deployment fungsi. Anda tidak dapat mengikat fungsi yang sama ke lebih dari satu pemicu sekaligus, tetapi Anda dapat memiliki peristiwa yang sama yang menyebabkan beberapa fungsi dieksekusi dengan men-deploy beberapa fungsi dengan setelan pemicu yang sama.

Pemicu yang didukung

Fungsi Cloud Run mendukung jenis pemicu berikut:

Pemicu tambahan melalui Pub/Sub dan webhook

Karena fungsi Cloud Run dapat dipicu oleh pesan pada topik Pub/Sub, Anda dapat mengintegrasikan fungsi Cloud Run dengan layanan Google lainnya yang mendukung Pub/Sub sebagai bus peristiwa. Selain itu, dengan menggunakan pemicu HTTP, Anda juga dapat mengintegrasikan dengan layanan apa pun yang menyediakan callback HTTP (webhook). Bagian berikut menjelaskan beberapa contoh integrasi.

Cloud Logging

Cloud Logging dapat merutekan log ke topik Pub/Sub, yang kemudian dapat dipakai oleh fungsi Cloud Run. Lihat Mengonfigurasi dan mengelola sink dalam dokumentasi Cloud Logging untuk mengetahui informasi selengkapnya.

Cloud Scheduler

Tugas Cloud Scheduler dapat mengirim pesan ke topik Pub/Sub, yang kemudian dapat dipakai oleh fungsi Cloud Run. Lihat tutorial Cloud Scheduler Menggunakan Pub/Sub untuk memicu fungsi Cloud Run untuk mengetahui informasi selengkapnya.

Cloud Tasks

Dengan tugas Target HTTP Cloud Tasks, Anda dapat menjalankan pengendali tugas di endpoint HTTP mana pun, sehingga fungsi Cloud Run dengan pemicu HTTP dapat digunakan sebagai pengendali tugas. Anda juga dapat menggunakan tugas untuk men-throttle atau membatasi kapasitas pemanggilan fungsi. Lihat Membuat tugas Target HTTP dalam dokumentasi Cloud Tasks untuk mengetahui informasi selengkapnya.

Gmail

Dengan menggunakan Push Notification API Gmail, Anda dapat mengirim peristiwa Gmail ke topik Pub/Sub dan menggunakannya dengan fungsi Cloud Run.