Mengonfigurasi pemicu Eventarc

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Hub API mendukung pemicu Eventarc. Dengan menggunakan fitur ini, Anda dapat memicu eksekusi berdasarkan peristiwa yang terjadi di hub API. Misalnya, Anda dapat menjalankan layanan Cloud Run saat API dibuat di hub API.

Panduan memulai ini menunjukkan cara mengonfigurasi pemicu Eventarc yang menjalankan layanan Cloud Run saat API diupdate di hub API.

Sebelum memulai

  1. Hub API harus disediakan di project Google Cloud yang dapat Anda akses. Lihat Hub penyediaan API.
  2. Di Konsol Google Cloud, pada halaman pemilih project, pilih project tempat hub API disediakan.

    Buka pemilih project
  3. Anda harus menjalankan layanan Cloud Run yang valid. Anda akan menggunakan detail layanan Cloud Run saat mengonfigurasi pemicu Eventarc. Ini adalah layanan yang akan dijalankan saat peristiwa yang dikonfigurasi terjadi.

Membuat pemicu Eventarc

  1. Di konsol Google Cloud, buka halaman Triggers Eventarc.

    Buka Pemicu

  2. Klik Create trigger.
  3. Masukkan Nama pemicu. Contoh, cloudrun-trigger-1.
  4. Di daftar Jenis pemicu, pilih Sumber Google.

    Filter ini akan memfilter peristiwa yang dikirim dari penyedia Google Cloud (langsung atau melalui entri Cloud Audit Logs), atau penyedia menggunakan pesan Pub/Sub.

  5. Dalam daftar Event provider, pilih API hub.
  6. Dalam daftar Event type, pilih google.cloud.apihub.v1.updated.
  7. Di daftar Jenis data konten peristiwa, pilih JSON atau Protobuf.
  8. Pilih Region.
  9. Anda juga dapat memilih Tambahkan filter untuk memilih API yang cocok dengan kriteria Anda. Misalnya, jika Anda memfilter API menurut nama tertentu, peristiwa hanya akan dipicu jika API yang cocok dengan kriteria filter diperbarui.
  10. Jika diminta, berikan hal berikut:
    • iam.serviceAccountTokenCreator peran ke akun layanan Pub/Sub
    • pubsub.publisher peran ke akun layanan Cloud Storage
  11. Gunakan Default compute service account sebagai akun layanan yang memanggil layanan Anda.
  12. Dalam daftar Event destination, pilih Cloud Run.
  13. Pilih layanan Cloud Run yang harus dijalankan saat peristiwa google.cloud.apihub.v1.updated terjadi di hub API.
  14. Jika perlu, masukkan Service URL path.
  15. Klik Create.