事件提供方和目的地

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 - 您可以触发工作流的执行,即单次运行工作流定义中包含的逻辑。这样,您就可以按照指定的顺序运行服务。工作流必须部署在与流水线相同的项目中。