Os eventos são coletados de 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 alvo de mensagens encaminhadas por um pipeline.
Provedores compatíveis
Os provedores compatíveis incluem provedores do Google e publishers 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 em um job do Dataflow). Primeiro, ative o suporte para tipos de eventos do Google. Para mais informações, consulte Publicar eventos de fontes 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 seguintes destinos 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 segmentar um job do Cloud Run.Use um anexo de rede para estabelecer uma conexão com o endpoint do Cloud Run hospedado em uma rede de nuvem privada virtual (VPC). Um anexo de rede é um recurso que permite que uma rede VPC produtora inicie conexões com uma rede VPC consumidora por uma interface do Private Service Connect.
Barramento do Eventarc Advanced: o barramento de mensagens precisa ser implantado no mesmo projeto que o pipeline.
Endpoint HTTP: use um anexo de rede para estabelecer uma conexão com o endpoint HTTP hospedado em uma rede de nuvem privada virtual (VPC).
É possível especificar um endpoint HTTP para o Cloud Run functions (1ª geração e versão atual). Quando você especifica um gatilho HTTP para uma função do Cloud Run, um URL para receber solicitações é atribuído a ela.
Tópico do Pub/Sub: o tópico do Pub/Sub precisa estar localizado no mesmo projeto Google Cloud que o pipeline.
Workflows: é possível acionar a execução de um fluxo de trabalho, que é uma única execução da lógica contida em uma definição de fluxo de trabalho. Isso permite executar serviços na ordem especificada. O fluxo de trabalho precisa ser implantado no mesmo projeto que o pipeline.