Mencantumkan penyedia peristiwa

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:

  1. 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.

  2. 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.