Liste fornecedores de eventos

Um fornecedor do Eventarc é um serviço ou uma entidade que pode emitir eventos diretamente para Google Cloud , que são depois encaminhados para o seu projeto.

Os fornecedores originais são Google Cloud fontes; por exemplo, o Cloud Storage. Os fornecedores externos são entidades nãoGoogle Cloud que oferecem uma origem do Eventarc.

Pode listar todos os fornecedores e obter os respetivos detalhes, incluindo os tipos de eventos suportados, executando comandos gcloud juntamente com flags obrigatórias e opcionais.

Pré-requisitos

Antes de executar os comandos gcloud, certifique-se de que fez o seguinte:

  1. Defina o Google Cloud ID do projeto:

    gcloud config set project PROJECT_ID
    

    Substitua PROJECT_ID pelo ID do seu Google Cloud projeto.

    Pode encontrar o ID do projeto na página Boas-vindas da Google Cloud consola.

  2. Ative a API Eventarc:

    gcloud services enable eventarc.googleapis.com
    

Apresente todos os fornecedores numa localização específica

Para ver todos os fornecedores numa localização específica:

gcloud eventarc providers list \
    --location=LOCATION

Substitua LOCATION por uma região do Eventarc suportada.

Por exemplo: gcloud eventarc providers list --location=us-central1

O resultado é semelhante ao seguinte:

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

Apresenta todos os fornecedores em qualquer localização

Para listar todos os fornecedores em qualquer localização:

gcloud eventarc providers list

O resultado é semelhante ao seguinte:

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

Indique um fornecedor específico em qualquer localização

Para apresentar um fornecedor específico em qualquer localização:

gcloud eventarc providers list \
    --name=PROVIDER

Substitua PROVIDER pelo nome do fornecedor.

Por exemplo: gcloud eventarc providers list --name=storage.googleapis.com

O resultado é semelhante ao seguinte:

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

Apresente todos os fornecedores externos em qualquer localização

Para listar todos os fornecedores externos em qualquer localização:

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

O resultado é uma lista de todos os fornecedores externos.

Descreva um fornecedor específico e os respetivos tipos de eventos suportados

Para descrever um fornecedor específico e os respetivos tipos de eventos suportados:

  gcloud eventarc providers describe PROVIDER \
      --location=LOCATION

Substitua o seguinte:

  • PROVIDER: o nome de um fornecedor específico.
  • LOCATION: uma região do Eventarc suportada.

Por exemplo: gcloud eventarc providers describe storage.googleapis.com --location=us-central1

O resultado é semelhante ao seguinte:

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

Tome nota do tipo de evento a usar quando criar um acionador do Eventarc.