Os eventos são coletados dos provedores por um barramento do Eventarc Advanced e roteados por um pipeline do Eventarc Advanced para um destino especificado. Apenas um destino pode ser o destino das mensagens encaminhadas por um pipeline.
Provedores compatíveis
Os provedores compatíveis incluem provedores do Google e editores diretos de eventos (usando a API Eventarc Publishing).
Os provedores do Google enviam eventos do Google diretamente da origem (por exemplo, a criação de uma função do Cloud Run ou uma mudança de status para um job do Dataflow). Primeiro, ative o suporte para os tipos de eventos do Google. Para mais informações, consulte Publicar eventos de origens do Google.
Os editores de eventos podem publicar um evento do CloudEvents diretamente em um barramento de mensagens em um formato compatível, como Avro ou Protobuf. Para mais informações, consulte Publicar eventos diretamente.
Destinos possíveis
Um pipeline do Eventarc Advanced permite a entrega de eventos entre um barramento e um destino. Os destinos a seguir são compatíveis:
Cloud Run: use o URL
run.app
atribuído automaticamente estável fornecido na primeira implantação do serviço hospedado no Cloud Run. Também é possível direcionar um job do Cloud Run. É possível usar um anexo de rede para estabelecer uma conexão com o serviço ou job. Um anexo de rede é um recurso que permite que uma rede VPC do produtor inicie conexões com uma rede VPC do consumidor por uma interface do Private Service Connect.Barramento do Eventarc Advanced: é possível usar um anexo de rede para estabelecer uma conexão com o barramento. Um anexo de rede é um recurso que permite que uma rede VPC do produtor inicie conexões com uma rede VPC do consumidor por uma interface do Private Service Connect. O barramento de mensagens precisa ser implantado no mesmo projeto que o pipeline.
Endpoint HTTP: é possível usar um anexo de rede para estabelecer uma conexão com o endpoint HTTP hospedado em uma rede de nuvem privada virtual (VPC). Um anexo de rede é um recurso que permite que uma rede VPC do produtor inicie conexões com uma rede VPC do consumidor por meio de uma interface do Private Service Connect.
É possível especificar um endpoint HTTP para funções do Cloud Run (1ª geração e versão atual). Quando você especifica um gatilho HTTP para uma função do Cloud Run, um URL é atribuído a ela para receber solicitações.
Tópico do Pub/Sub: o tópico do Pub/Sub precisa estar localizado no mesmo projeto do Google Cloud que o pipeline.
Workflows: é possível acionar a execução de um fluxo de trabalho, que é uma execução única da lógica contida na definição de um fluxo de trabalho. Isso permite executar serviços em uma ordem especificada. O fluxo de trabalho precisa ser implantado no mesmo projeto que o pipeline.