Pemicu fungsi Cloud Run (generasi ke-1)

Anda dapat menyiapkan fungsi Cloud Run untuk dijalankan 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 di 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 mengarahkan log ke topik Pub/Sub, tempat log tersebut kemudian dapat digunakan 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, tempat fungsi tersebut kemudian dapat digunakan oleh fungsi Cloud Run. Lihat Cloud Scheduler tutorial Menggunakan Pub/Sub untuk memicu fungsi Cloud Run untuk informasi selengkapnya.

Cloud Tasks

Tugas Target HTTP Cloud Tasks memungkinkan Anda menjalankan pengendali tugas kapan saja Endpoint HTTP, 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

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