Publicar eventos de origens do Google

É possível ativar ou desativar a coleta de eventos de fontes do Google para um barramento específico.

Os eventos das origens do Google são acionados diretamente por um evento não mediado, como a criação de uma função do Cloud Run ou uma mudança de status em um job do Dataflow. Para mais informações, consulte Tipos de evento do Google compatíveis com o Eventarc.

Ativar eventos de origens do Google

É possível ativar a publicação de eventos de origem do Google no console do Google Cloud ou usando a Google Cloud CLI.

Console

  1. No console do Google Cloud, acesse a página Eventarc > Bus.

    Acessar "Bus"

  2. Você pode criar um barramento ou, se estiver atualizando um barramento, clique em Editar.

  3. Na página Editar barramento, para adicionar uma origem de mensagem, clique em Adicionar origem.

    1. No painel Adicionar origem de mensagem, para o provedor de mensagens da API do Google, aceite o padrão google-api-source ou insira um nome de origem diferente.
    2. Clique em Criar.

      Somente os eventos de recursos no mesmo projeto do Google Cloud que o barramento são publicados.

  4. Clique em Salvar.

gcloud

  1. Abra um terminal.

  2. É possível ativar eventos de fontes do Google usando o comando gcloud beta eventarc google-api-sources create:

    gcloud beta eventarc google-api-source create GOOGLE_API_SOURCE_NAME \
        --destination-message-bus=BUS_NAME \
        --destination-message-bus-project=PROJECT_ID

    Somente os eventos de recursos no mesmo projeto do Google Cloud que o bus são publicados.

    Substitua:

    • GOOGLE_API_SOURCE_NAME: o ID ou identificador totalmente qualificado do recurso GoogleApiSource, que representa uma assinatura de eventos da API Google para um barramento específico
    • BUS_NAME: o ID ou identificador totalmente qualificado do barramento em que você quer se inscrever para eventos da API Google
    • PROJECT_ID: o ID do projeto do Google Cloud para o bus.

    Opcional: também é possível usar as seguintes flags:

    • --async para retornar do comando imediatamente, sem aguardar a conclusão da operação em andamento.
    • --crypto-key para especificar o nome totalmente qualificado de uma chave de criptografia gerenciada pelo cliente. Se não for especificado, chaves gerenciadas pelo Google serão usadas.
    • --logging-config para configurar o nível de registro, que precisa ser um destes: NONE, DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY.

Desativar eventos de origens do Google

É possível desativar a publicação de eventos de origem do Google no console do Google Cloud ou usando a CLI gcloud.

Console

  1. No console do Google Cloud, acesse a página Eventarc > Bus.

    Acessar "Bus"

  2. Clique no nome do ônibus que você quer editar.

    A página Detalhes do ônibus é aberta.

  3. Clique em Editar.

  4. Na página Editar bus, para excluir o provedor de mensagens da API Google, clique em Excluir recurso para a origem de mensagens google-api-source (ou o nome que você deu a ela).

  5. No prompt Delete resource, clique em Confirm.

    Os eventos de origem do Google de recursos no mesmo projeto do Google Cloud que o bus não são mais coletados e publicados.

  6. Clique em Salvar.

gcloud

  1. Abra um terminal.

  2. É possível desativar eventos de fontes do Google usando o comando gcloud beta eventarc google-api-sources delete:

    gcloud beta eventarc google-api-source delete GOOGLE_API_SOURCE_NAME \
        --location=REGION

    Substitua:

    • GOOGLE_API_SOURCE_NAME: o ID ou identificador totalmente qualificado do recurso GoogleApiSource, que representa uma assinatura de eventos da API Google para um barramento específico
    • REGION: um local compatível para o bus

      Também é possível definir a propriedade de local da Google Cloud CLI:

      gcloud config set eventarc/location REGION
      

    Os eventos de origem do Google de recursos no mesmo projeto do Google Cloud que o bus não são mais coletados e publicados.

A seguir