Penyedia Eventarc adalah layanan atau entitas yang dapat memunculkan peristiwa langsung ke Google Cloud yang kemudian dirutekan ke project Anda.
Penyedia pihak pertama adalah Google Cloud sumber; misalnya, Cloud Storage. Penyedia pihak ketiga adalah entitas non-Google Cloud yang menawarkan sumber Eventarc.
Anda dapat mencantumkan semua penyedia dan mengambil detailnya, termasuk jenis peristiwa yang didukung, dengan menjalankan perintah gcloud
beserta tanda wajib dan opsional.
Prasyarat
Sebelum menjalankan perintah gcloud
, pastikan Anda telah melakukan hal berikut:
Tetapkan Google Cloud project ID Anda:
gcloud config set project PROJECT_ID
Ganti
PROJECT_ID
dengan Google Cloud project ID Anda.Anda dapat menemukan project ID di halaman Sambutan di konsol Google Cloud.
Aktifkan Eventarc API:
gcloud services enable eventarc.googleapis.com
Mencantumkan semua penyedia di lokasi tertentu
Untuk mencantumkan semua penyedia di lokasi tertentu:
gcloud eventarc providers list \
--location=LOCATION
Ganti LOCATION
dengan region Eventarc yang didukung.
Contoh: gcloud eventarc providers list --location=us-central1
Outputnya mirip dengan hal berikut ini:
NAME LOCATION
bigquery.googleapis.com us-central1
cloudbuild.googleapis.com us-central1
storage.googleapis.com us-central1
workflows.googleapis.com us-central1
[...]
Mencantumkan semua penyedia di lokasi mana pun
Untuk menampilkan daftar semua penyedia di lokasi mana pun:
gcloud eventarc providers list
Outputnya mirip dengan hal berikut ini:
NAME LOCATION
workflows.googleapis.com asia-northeast3
pubsub.googleapis.com europe-west3
storage.googleapis.com nam4
bigquery.googleapis.com us-central1
cloudbuild.googleapis.com us-central1
storage.googleapis.com us-central1
workflows.googleapis.com us-central1
storage.googleapis.com us-east1
[...]
Mencantumkan penyedia tertentu di lokasi mana pun
Untuk mencantumkan penyedia tertentu di lokasi mana pun:
gcloud eventarc providers list \
--name=PROVIDER
Ganti PROVIDER
dengan nama penyedia.
Contoh:
gcloud eventarc providers list --name=storage.googleapis.com
Outputnya mirip dengan hal berikut ini:
NAME LOCATION
storage.googleapis.com nam4
storage.googleapis.com us-central1
storage.googleapis.com us-east1
Mencantumkan semua penyedia pihak ketiga di lokasi mana pun
Untuk menampilkan daftar semua penyedia pihak ketiga di lokasi mana pun:
gcloud eventarc providers list --filter='eventTypes.type!~^google*'
Outputnya adalah daftar semua penyedia pihak ketiga.
Menjelaskan penyedia tertentu dan jenis peristiwa yang didukungnya
Untuk mendeskripsikan penyedia tertentu dan jenis peristiwa yang didukungnya:
gcloud eventarc providers describe PROVIDER \
--location=LOCATION
Ganti kode berikut:
PROVIDER
: nama penyedia tertentu.LOCATION
: Region Eventarc yang didukung.
Contoh:
gcloud eventarc providers describe storage.googleapis.com --location=us-central1
Outputnya mirip dengan hal berikut ini:
displayName: Cloud Storage
eventTypes:
- description: 'The live version of an object has become a noncurrent version, either
because it was explicitly made noncurrent or because it was replaced by the upload
of an object of the same name. Only sent when a bucket has enabled object versioning. '
filteringAttributes:
- attribute: bucket
description: The bucket name being watched.
required: true
- attribute: type
required: true
type: google.cloud.storage.object.v1.archived
[...]
Catat jenis peristiwa yang akan digunakan saat membuat pemicu Eventarc.