Eventarc Advanced 总线会从事件提供方收集事件,并通过 Eventarc Advanced 流水线将事件路由到指定目的地。只有一个目的地可以是流水线转发消息的目标。
支持的提供商
支持的提供方包括 Google 提供方和事件的直接发布方(使用 Eventarc Publishing API)。
Google 提供方会直接从来源发送 Google 事件(例如,创建 Cloud Run 函数或 Dataflow 作业的状态更改)。您必须先启用对 Google 事件类型的支持。如需了解详情,请参阅发布来自 Google 来源的事件。
事件发布方可以直接以支持的格式(例如 Avro 或 Protobuf)将 CloudEvents 事件发布到消息总线。如需了解详情,请参阅直接发布事件。
支持的目标
Eventarc Advanced 流水线支持在总线和目的地之间传送事件。支持以下目标位置:
Cloud Run:使用首次部署 Cloud Run 托管服务时提供的稳定的自动分配的
run.app
网址。您还可以定位到 Cloud Run 作业。您可以使用网络附件与服务或作业建立连接。网络连接是一种资源,允许提供方 VPC 网络通过 Private Service Connect 接口发起与使用方 VPC 网络的连接。Eventarc Advanced 总线 - 您可以使用网络连接与总线建立连接。网络连接是一种资源,允许提供方 VPC 网络通过 Private Service Connect 接口发起与使用方 VPC 网络的连接。消息总线必须与流水线部署在同一项目中。
HTTP 端点 - 您可以使用网络连接与托管在虚拟私有云 (VPC) 网络中的 HTTP 端点建立连接。网络连接是一种资源,允许提供方 VPC 网络通过 Private Service Connect 接口发起与使用方 VPC 网络的连接。
请注意,您可以为 Cloud Run functions(第 1 代和当前版本)指定 HTTP 端点。当您为 Cloud Run 函数指定 HTTP 触发器时,系统会为函数分配一个网址,用于接收请求。
Pub/Sub 主题 - Pub/Sub 主题必须与数据流程位于同一 Google Cloud 项目中。
Workflows - 您可以触发工作流的执行,即单次运行工作流定义中包含的逻辑。这样,您就可以按照指定的顺序运行服务。工作流必须部署在与流水线相同的项目中。