Membuat 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 API Hub. Misalnya, Anda dapat menjalankan layanan Cloud Run saat API dibuat di API Hub.

Panduan memulai ini menunjukkan cara membuat dan mengonfigurasi pemicu Eventarc yang menjalankan layanan Cloud Run saat API diperbarui di API Hub.

Sebelum memulai

  1. API Hub harus disediakan di project Google Cloud yang aksesnya Anda miliki. Lihat Menyediakan hub API.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih project tempat API hub 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 Pemicu Eventarc.

    Buka Pemicu

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

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

  5. Dalam daftar Penyedia peristiwa, pilih API hub.
  6. Dalam daftar Jenis peristiwa, pilih google.cloud.apihub.v1.updated.
  7. Di daftar Jenis data konten peristiwa, pilih JSON atau Protobuf.
  8. Pilih Region.
  9. Anda juga dapat Menambahkan filter untuk memilih API yang cocok dengan kriteria Anda. Misalnya, jika Anda memfilter API menurut nama tertentu, peristiwa hanya dipicu jika API yang cocok dengan kriteria filter diperbarui.
  10. Jika diminta, berikan izin berikut:
    • Peran iam.serviceAccountTokenCreator ke akun layanan Pub/Sub
    • Peran pubsub.publisher ke akun layanan Cloud Storage
  11. Gunakan Akun layanan komputasi default sebagai akun layanan yang memanggil layanan Anda.
  12. Dalam daftar Tujuan peristiwa, pilih Cloud Run.
  13. Pilih layanan Cloud Run yang harus dieksekusi saat peristiwa google.cloud.apihub.v1.updated terjadi di API Hub.
  14. Jika ingin, masukkan Jalur URL layanan.
  15. Klik Create.