Elenca i fornitori di eventi

Un provider Eventarc è un servizio o un'entità che può emettere eventi direttamente su Google Cloud , che vengono quindi indirizzati al tuo progetto.

I fornitori proprietari sono Google Cloud fonti, ad esempio Cloud Storage. I provider di terze parti sono entità nonGoogle Cloud che offrono un'origine Eventarc.

Puoi elencare tutti i fornitori e recuperare i relativi dettagli, inclusi i tipi di eventi supportati, eseguendo i comandi gcloud insieme ai flag obbligatori e facoltativi.

Prerequisiti

Prima di eseguire i comandi gcloud, assicurati di aver fatto quanto segue:

  1. Imposta l'ID progetto Google Cloud :

    gcloud config set project PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID del tuo progetto Google Cloud .

    Puoi trovare l'ID progetto nella pagina Benvenuto della console Google Cloud .

  2. Abilita l'API Eventarc:

    gcloud services enable eventarc.googleapis.com
    

Elenco di tutti i fornitori in una località specifica

Per elencare tutti i fornitori in una località specifica:

gcloud eventarc providers list \
    --location=LOCATION

Sostituisci LOCATION con una regione Eventarc supportata.

Ad esempio: gcloud eventarc providers list --location=us-central1

L'output è simile al seguente:

NAME                       LOCATION
bigquery.googleapis.com    us-central1
cloudbuild.googleapis.com  us-central1
storage.googleapis.com     us-central1
workflows.googleapis.com   us-central1
[...]

Elenco di tutti i fornitori in qualsiasi località

Per elencare tutti i fornitori in qualsiasi località:

gcloud eventarc providers list

L'output è simile al seguente:

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
[...]

Elencare un fornitore specifico in qualsiasi località

Per elencare un fornitore specifico in qualsiasi località:

gcloud eventarc providers list \
    --name=PROVIDER

Sostituisci PROVIDER con il nome del fornitore.

Ad esempio: gcloud eventarc providers list --name=storage.googleapis.com

L'output è simile al seguente:

NAME                    LOCATION
storage.googleapis.com  nam4
storage.googleapis.com  us-central1
storage.googleapis.com  us-east1

Elenco di tutti i fornitori di terze parti in qualsiasi località

Per elencare tutti i fornitori di terze parti in qualsiasi località:

gcloud eventarc providers list --filter='eventTypes.type!~^google*'

L'output è un elenco di tutti i fornitori di terze parti.

Descrivere un fornitore specifico e i tipi di eventi supportati

Per descrivere un fornitore specifico e i tipi di eventi supportati:

  gcloud eventarc providers describe PROVIDER \
      --location=LOCATION

Sostituisci quanto segue:

  • PROVIDER: il nome di un fornitore specifico.
  • LOCATION: una regione Eventarc supportata.

Ad esempio: gcloud eventarc providers describe storage.googleapis.com --location=us-central1

L'output è simile al seguente:

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
[...]

Prendi nota del tipo di evento da utilizzare durante la creazione di un trigger Eventarc.