Amazon EventBridge 功能

Amazon EventBridge 管道

EventBridge 管道是一种无服务器集成资源,通过提供一种更简单、一致的方式来集成事件产生器和事件使用器,而无需编写额外代码,从而帮助您构建点对点集成。您可以与超过 14 项 AWS 服务集成。EventBridge 管道具有可选的内置筛选、丰富和转换功能。使用 EventBridge 管道,您可以处理并按实际使用量付费。了解有关 EventBridge 管道的更多信息。

EventBridge 调度器

Amazon EventBridge Scheduler 是一种无服务器计划程序,可以轻松地大规模创建、执行和管理计划任务。您可以可靠地安排数百万个可以调用 200 多个 AWS 服务作为目标的事件和任务。EventBridge Scheduler 提供了一个中央位置来管理您在云端的所有计划作业。了解有关 EventBridge 调度器 的更多信息。

全局端点

全局端点是一种更简单可靠的方式,可以改进事件驱动型应用程序在 AWS 上的可用性。全局端点通过在服务中断期间自动将事件摄入故障转移到次区域,而不需要人工干预,以便您可以更容易地构建稳健而可靠的应用程序。复制(可选)是内置的,以便您可以在这些服务中断期间将风险数据降至最低。您还可以灵活地使用 Amazon CloudWatch 警报(通过 Amazon Route 53 运行状况检查)来配置失效转移标准,从而确定何时进行失效转移以及何时将事件路由返回到主区域。通过为创建 CloudWatch 警报和 Route 53 运行状况检查提供一个预填充的堆栈,即可在控制台中开始使用。要了解更多信息,请参阅此博客文章

API 目标

API 目标是 EventBridge 的一项新功能,可帮助您将事件发回任何本地部署或软件即服务(SaaS)应用程序,并且可以控制吞吐量和身份验证。您可以通过 Web 地址将事件发送到任何基于 Web 的应用程序,而不必为编写自定义代码或使用其他基础设施而费心。您可以使用输入转换功能来配置规则,输入转换功能会将事件的格式映射到接收方服务的格式。您还可以使用 EventBridge 来确保安全性和交付。要了解更多信息,请参阅此博客文章

归档和重播事件

事件重播是 EventBridge 的一项新功能,该功能可帮助您重新处理既往事件,将其再次放回到事件总线或特定的 EventBridge 规则中。这项功能可帮助您快速调试应用程序,通过将历史事件与目标合成来扩展应用程序,并从错误中恢复。 要了解更多信息,请参阅此博客文章

架构注册表

EventBridge 架构注册表会将事件架构存储在注册表中,以方便您组织中的其他开发人员更轻松地搜索和访问。因此,您不需要手动查找事件及其结构。该注册表还可以帮助您在集成式开发环境(IDE)中直接生成 Java、Python 或 TypeScript 等编程语言的代码绑定,从而在代码中以对象形式使用这些事件。启用事件总线的架构发现功能之后,系统将会自动发现事件架构并将其添加至注册表中,而无需手动创建事件架构。AWS 服务架构会自动显示在您的架构注册表中,而当您启用 SaaS 合作伙伴事件总线的架构发现功能后,将会看到集成 SaaS 应用程序的架构。要了解更多信息,请参阅此博客文章

完全托管且可扩展的事件总线

EventBridge 是一种完全托管且可扩展的无服务器事件总线,它可帮助应用程序使用事件进行通信。因此无需管理基础设施,也无需预配置容量。

SaaS 集成

您的 AWS 应用程序可根据 SaaS 应用程序生成的事件执行相应操作。EventBridge 与许多提供商的 SaaS 应用程序(包括 Datadog、OneLogin、PagerDuty、Saviynt、Segment.io、SignalFx、SugarCRM、Symantec、Whispir 和 Zendesk)原生集成,此外还有其他已在计划中的集成。您不需要管理任何集成设置,例如来自 SaaS 提供商的身份验证事件;它们将出现在您的事件总线上。

超过 100 个内置的事件源和目标

EventBridge 与超过 130 个事件源以及超过 35 个目标直接集成,其中包括 AWS LambdaAmazon Simple Queue Service(SQS)Amazon Simple Notification Service(SNS)AWS Step FunctionsAmazon Kinesis Data StreamsAmazon Kinesis Data Firehose,此外还有其他已在计划中的源和目标。所有 AWS 服务中的所有更改类 API 调用(除 Describe*、List* 和 Get* 之外的调用)都通过 AWS CloudTrail 生成事件。

解耦事件发布者和订阅者

EventBridge 使您能够更轻松地构建 事件驱动型应用程序架构。应用程序或微服务可以在不知道订阅者的情况下将事件发布到事件总线。应用程序或微服务可以在不知道发布者的情况下订阅事件。您还可以通过该服务的 PutEvents API 将事件从您自己的应用程序发送到事件总线。随后,其他应用程序可以通过任意受支持的 AWS 目标服务来接收事件。这种分离有助于团队独立工作,从而能加快开发速度并提高敏捷性。

事件筛选

您可以使用规则来筛选事件。规则会针对给定的事件总线匹配传入的事件,然后将其路由到目标进行处理。一项规则可以将事件路由到多个目标进行并行处理。规则可以让不同的应用程序组件查找和处理自己想要处理的事件。规则可以对事件进行自定义(例如只传输特定部分或者使用常量覆盖事件),然后再将其发送到目标。您也可以有多个规则匹配同一个事件,因此,不同的微服务或应用程序可以根据特定的筛选条件来选择匹配事件。

可靠的事件传送

EventBridge 会至少向目标传送事件一次,包括最多 24 小时进行指数回退重试。事件可以跨多个可用区(AZ)持久存储,从而能进一步保证将事件传送到其目的地。EventBridge 还提供 99.99% 的可用性服务等级协议(SLA),从而验证您的应用程序是否能够可靠地访问服务。

自动响应 AWS 服务的操作更改

EventBridge 扩展了它的前身(也就是 Amazon CloudWatch Events),并提供近乎实时的系统事件流式传输,这些事件描述了 AWS 资源的更改。它可帮助您快速响应操作更改并采取纠正措施。您需要编写规则以指明哪些事件与您的应用程序有关,以及当规则与事件匹配时要执行哪些自动化操作。例如,您可以设置一条规则来调用 Lambda 函数,修复问题,或发布一条 Amazon SNS 主题通知来提醒操作员。

监控和审计

您可以使用 CloudWatch 指标(例如某个事件匹配规则的次数,或者调用目标的次数)监控事件总线。您可以使用 Amazon CloudWatch Logs 存储、监控和分析在您的环境中启动的事件。CloudTrail 可帮助您监控对 EventBridge API 的调用。

安全性与合规性

EventBridge 已与 AWS Identity and Access Management(IAM)集成,因此您可以控制哪些用户和资源有权访问您的数据及其访问方式。EventBridge 支持 VPC 端点和使用 TLS 1.2 进行动态加密。EventBridge 符合 GDPR、SOC、ISO、DoD CC SRG 和 FedRamp 的规定,也符合 HIPAA 的要求。

按使用量付费

由 AWS 服务生成的事件均免费。您只需为由您自己的应用程序或 SaaS 应用程序生成的事件付费(请参阅此处的定价)。

了解有关产品定价的更多信息

访问 Amazon EventBridge 定价页面。

了解更多 
开始在控制台中构建

在 AWS 管理控制台中,使用 Amazon EventBridge 开始构建。

登录 
有关更多信息,请参阅文档

请参阅开发人员指南,深入了解 EventBridge。

了解更多