Pemicu dengan peristiwa

Anda dapat membuat pemicu Eventarc sehingga layanan Cloud Run Anda menerima notifikasi mengenai peristiwa atau rangkaian peristiwa tertentu Dengan menentukan filter untuk pemicu, Anda dapat mengonfigurasi pemilihan rute peristiwa termasuk sumber peristiwa dan layanan target Cloud Run

Peristiwa yang dikirim ke layanan Cloud Run Anda diterima dalam bentuk permintaan HTTP.

Jenis peristiwa berikut memicu permintaan ke layanan Anda:

Halaman ini menampilkan kepada Anda cara membuat pemicu melalui halaman konsol Cloud Run.

Anda juga dapat membuat pemicu Eventarc menggunakan Google Cloud CLI atau melalui halaman konsol Eventarc. Ikuti petunjuk untuk membuat pemicu bagi penyedia spesifik, jenis peristiwa, dan tujuan.

Bersiap untuk membuat pemicu

Sebelum Anda membuat pemicu, selesaikan prasyarat ini:

  1. Eventarc menggunakan akun layanan yang disediakan pelanggan sebagai identitas pemicu. Pastikan Anda memberikan peran dan izin yang diperlukan ke akun layanan pemicu.

    Misalnya, untuk mengirim peristiwa ke layanan Cloud Run yang memerlukan autentikasi, akun layanan untuk pemicu Eventarc harus memiliki peran Cloud Run Invoker Identity and Access Management (IAM).

  2. Jika Anda membuat pemicu untuk peristiwa langsung dari Cloud Storage, berikan peran pubsub.publisher ke akun layanan Cloud Storage:

    SERVICE_ACCOUNT="$(gsutil kms serviceaccount -p PROJECT_ID)"
    
    gcloud projects add-iam-policy-binding PROJECT_ID \
        --member="serviceAccount:${SERVICE_ACCOUNT}" \
        --role='roles/pubsub.publisher'
    

    Ganti PROJECT_ID dengan ID project Google Cloud Anda. Anda dapat menemukan project ID di halaman Welcome di Google Cloud Console.

Membuat pemicu melalui konsol

Anda dapat menggunakan halaman konsol Cloud Run untuk membuat pemicu Eventarc.

  1. Jika perlu, aktifkan Eventarc API.

    Mengaktifkan API

  2. Di konsol Google Cloud, buka Cloud Run.

    Buka Cloud Run

  3. Dari daftar layanan, klik layanan yang ada, atau buat layanan baru.

  4. Di halaman Detail layanan, klik tab Pemicu.

  5. Klik Tambahkan pemicu Eventarc.

    Panel Pemicu Eventarc akan terbuka. Untuk menentukan cara terbaik dalam merutekan peristiwa, lihat Opsi pemilihan rute peristiwa.

  6. Ikuti petunjuk untuk membuat pemicu untuk penyedia, jenis peristiwa, dan tujuan Cloud Run tertentu, lalu lihat petunjuk Konsol di bagian "Membuat pemicu".

  7. Pilih Service account yang memanggil layanan Cloud Run Anda.

    Atau, buat akun layanan baru.

    Atribut ini menentukan email akun layanan IAM yang terkait dengan pemicu. Untuk tujuan Cloud Run, akun layanan ini digunakan untuk menghasilkan token identitas saat memanggil layanan.

  8. (Opsional) Tentukan Jalur URL layanan untuk mengirim permintaan masuk.

    Ini adalah jalur relatif di layanan tujuan yang harus dikirimi peristiwa untuk pemicu. Contoh: /, /route, route, route/subroute.

  9. Setelah membuat pemicu, verifikasi kondisinya dengan memastikan ada tanda centang pada tab Pemicu.

Langkah selanjutnya