Pode encaminhar eventos para o seu destino configurando filtros para um acionador do Eventarc. A configuração do acionador varia consoante o tipo de evento. A rota de eventos que selecionar também depende do tipo de evento.
Tipos de eventos
Eventos diretos de um fornecedor Google integrado: o Eventarc pode encaminhar eventos diretos, como uma atualização a um objeto num contentor do Cloud Storage ou uma atualização a um modelo do Firebase Remote Config. Consulte a lista de eventos diretos suportados.
Cloud Audit Logs e Eventarc: quando é produzido um registo de auditoria que corresponde aos critérios de filtro do acionador do Eventarc, os eventos são encaminhados, o que lhe permite capturar e agir em eventos específicos. Consulte a lista de eventos de registo de auditoria suportados.
Pub/Sub e Eventarc: quando uma mensagem é publicada num tópico do Pub/Sub especificado pelos critérios de filtro do acionador do Eventarc (
"type=google.cloud.pubsub.topic.v1.messagePublished"
), os eventos são encaminhados. Pode integrar o Eventarc com qualquer serviço que possa publicar mensagens através do Pub/Sub.Envio direto do Pub/Sub: em vez de usar o Eventarc, pode usar o Pub/Sub para enviar mensagens diretamente para o seu serviço. Isto aplica-se a aplicações ou serviços que tenham uma integração direta do Pub/Sub. Para mais informações, consulte o artigo Acionamento a partir do envio do Pub/Sub.
Selecione um caminho de evento
Para determinar a melhor forma de encaminhar os seus eventos para um destino, faça as seguintes perguntas:
O Eventarc suporta eventos diretos para o evento que quer encaminhar? Se sim, crie um acionador do Eventarc para encaminhar esse evento direto. Em caso negativo, considere a pergunta seguinte (n.º 2).
Para o evento que quer encaminhar, se as opções de registo de auditoria e direto forem suportadas, recomendamos que crie um acionador para encaminhar o evento direto. Os eventos diretos oferecem as seguintes vantagens em relação aos eventos de registo de auditoria:
- Capacidade de resposta do acionador e latência de envio de eventos melhoradas
- Formatos de eventos fortemente tipados que são mais previsíveis e detetáveis
- Suporte para filtragem por IDs de recolha (componentes do nome do recurso)
- Não incorre em custos adicionais ao ativar os registos de auditoria do Cloud
O seu serviço ou aplicação Google suporta os registos de auditoria do Cloud, o Pub/Sub ou ambos?
Se o Cloud Audit Logs e o Pub/Sub forem suportados, qual dos dois fornece as informações necessárias? Por exemplo, o Cloud Build pode gerar registos de auditoria e mensagens do Pub/Sub. No entanto, o Pub/Sub pode fornecer notificações do estado de compilação (êxito ou falha), enquanto os registos de auditoria do Cloud Build podem fornecer informações sobre as operações de criação e eliminação de compilações. Em alguns casos, o conteúdo e o impacto da latência dos registos de auditoria e das mensagens do Pub/Sub são comparáveis, e pode escolher qualquer um deles. Em seguida, deve considerar a pergunta seguinte (#4).
Se usar o Pub/Sub, existe alguma vantagem em receber eventos através do Eventarc e de um formato CloudEvents comum? Por exemplo, existem várias origens de eventos? Embora possa estar mais familiarizado com o envio de mensagens do Pub/Sub diretamente, pode querer a eficiência e a conveniência de um mecanismo e um formato de entrega padrão.
O que se segue?
- Saiba como criar um acionador do Eventarc.
- Determine os filtros de eventos para os registos de auditoria do Cloud.
- Saiba como receber eventos do Cloud Storage através dos registos de auditoria do Cloud.