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 origini, ad esempio Cloud Storage. I fornitori di terze parti sono entità nonGoogle Cloud che offrono un'origine Eventarc.
Puoi elencare tutti i fornitori e recuperarne i 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 eseguito quanto segue:
Imposta l' Google Cloud ID progetto:
gcloud config set project PROJECT_ID
Sostituisci
PROJECT_ID
con il tuo Google Cloud ID progetto.Puoi trovare l'ID progetto nella pagina Welcome della console Google Cloud.
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 un'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
Elenca 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 relativi tipi di eventi supportati
Per descrivere un fornitore specifico e i relativi tipi di eventi supportati:
gcloud eventarc providers describe PROVIDER \
--location=LOCATION
Sostituisci quanto segue:
PROVIDER
: il nome di un fornitore specifico.LOCATION
: un'area geografica 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 per creare un trigger Eventarc.