É 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
No console do Google Cloud, acesse a página Eventarc > Bus.
Você pode criar um barramento ou, se estiver atualizando um barramento, clique em Editar.
Na página Editar barramento, para adicionar uma origem de mensagem, clique em
Adicionar origem.- 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. Clique em Criar.
Somente os eventos de recursos no mesmo projeto do Google Cloud que o barramento são publicados.
- No painel Adicionar origem de mensagem, para o provedor de mensagens da API
do Google, aceite o padrão
Clique em Salvar.
gcloud
Abra um terminal.
É 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 recursoGoogleApiSource
, que representa uma assinatura de eventos da API Google para um barramento específicoBUS_NAME
: o ID ou identificador totalmente qualificado do barramento em que você quer se inscrever para eventos da API GooglePROJECT_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
No console do Google Cloud, acesse a página Eventarc > Bus.
Clique no nome do ônibus que você quer editar.
A página Detalhes do ônibus é aberta.
Clique em
Editar.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).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.
Clique em Salvar.
gcloud
Abra um terminal.
É 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 recursoGoogleApiSource
, que representa uma assinatura de eventos da API Google para um barramento específicoREGION
: um local compatível para o busTambé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.