什么是亚马逊 EventBridge? - Mazon EventBridge
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是亚马逊 EventBridge?

Amazon EventBridge 是一种无服务器事件总线服务,让您可以轻松地将应用程序与来自各种源的数据相连接。 EventBridge 可以从应用程序、SaaS(Sa)应用程序和服务传输实时数据流,然后Amazon将实时数据流传输到诸如Amazon Lambda之类的目标、使用 API 目标的 HTTP 调用端点或其他Amazon账户中的事件总线。

工作原理

下列视频大致地概述 EventBridge。

EventBridge 接收事件,即环境变化的指标,并应用规则将该事件路由到目标。规则根据事件的结构(称为事件模式)或计划将事件与目标匹配。例如,当 Amazon EC2 实例从待处理变为正在运行时,您可以使用一条规则将事件发送到 Lambda 函数。

所有发生的事件都与事件总线相关联。 EventBridge 规则绑定到单个事件总线,因此它们只能应用于该事件总线上的事件。您的账户有一个默认的事件总线,用于接收来自Amazon服务的事件,您可以创建自定义事件总线来发送或接收来自其他账户或区域的事件。

当Amazon合作伙伴想要向Amazon客户账户发送活动时,他们会设置合作伙伴事件源。然后,客户必须将事件总线与合作伙伴事件源关联起来。

EventBridge API 目标是 HTTP 端点,您可以将其设置为规则的目标,就像向Amazon服务或资源发送事件数据一样。通过使用 API 目标,您可以使用 REST API 调用在Amazon服务、集成的 SaaS 应用程序和外部应用程序之间路由事件Amazon。创建 API 目标时,您可以指定要用于该目标的连接。每个连接都包含用于向 API 目标端点授权的授权类型和参数的详细信息。

要在将事件 EventBridge 传递给目标之前对其进行自定义,请在信息传递到目标之前使用输入转换器对其进行编辑。

您可以存档或保存事件,然后在以后从存档中重播它们。存档对于测试应用程序很有用,因为您可以使用事件存储,而不必等待新事件。

在构建使用的无服务器应用程序时 EventBridge,无需生成事件即可了解典型事件的事件模式会很有帮助。事件模式在架构中描述,这些模式适用于Amazon服务生成的所有事件 EventBridge。您还可以为非来自Amazon服务的事件创建或上传自定义架构。一旦有了事件的架构,就可以下载常用编程语言的代码绑定。

要整理Amazon资源或跟踪成本 EventBridge,您可以为Amazon资源分配自定义标签或标签。使用基于标签的策略,您可以控制资源在其中可以做什么和不能做什么 EventBridge。

除了基于标签的策略外,还 EventBridge 支持基于身份和基于资源的策略来控制对的访问 EventBridge。使用基于身份的策略控制群组、角色或用户的权限。使用基于资源的策略为每项资源提供特定权限,例如 Lambda 函数或 Amazon SNS 主题。

注意

EventBridge 以前称为 Amazon Ev CloudWatch ents。默认事件总线和您在 CloudWatch 事件中创建的规则也会显示在 EventBridge 控制台中。 EventBridge 使用相同 CloudWatch 的事件 API,因此使用 CloudWatch 事件 API 的代码保持不变。添加的新功能不会添加到 CloudWatch 活动中。 EventBridge

以下视频介绍了更多信息: