本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建可对 Amazon 中的事件做出反应的规则 EventBridge
要对 Amazon 收到的事件采取行动 EventBridge,您可以创建规则。当事件与规则中定义的事件模式相匹配时, EventBridge 会将该事件发送到指定的目标并触发规则中定义的操作。
以下视频探讨了如何创建不同类型的规则,以及如何对其进行测试:
以下步骤将引导您完成如何创建规则,该规则 EventBridge 用于在将事件发送到指定事件总线时进行匹配。
定义规则
首先,为您的规则输入用于标识它的名称和描述。您还必须定义事件总线,您的规则将在其中查找与事件模式匹配的事件。
定义规则细节
打开 Amazon EventBridge 控制台,网址为https://console.aws.amazon.com/events/
。 -
在导航窗格中,选择规则。
-
选择创建规则。
-
输入规则的名称和可选描述。
一条规则不能与同一事件总线上的另一条规则同名。 AWS 区域
-
对于事件总线,请选择要与此规则关联的事件总线。如果您希望此规则对来自您自己的账户的匹配事件触发,请选择 AWS 默认事件总线。当你账户 AWS 服务 中的某人发出事件时,它总是会转到你账户的默认事件总线。
-
对于规则类型,选择具有事件模式的规则。
-
选择下一步。
构建事件模式
接下来构建事件模式 方法是指定事件源,选择事件模式的基础,然后定义要匹配的属性和值。您也可以在中生成事件模式,JSON并针对示例事件对其进行测试。
构建事件模式
-
对于事件来源,选择AWS 事件或 EventBridge合作伙伴事件。
-
(可选)在示例事件部分,选择要测试事件模式的示例事件类型。
提供以下示例事件类型:
-
AWS 事件-从支持 AWS 服务的事件中进行选择。
-
EventBridge 合作伙伴活动-从支持的 EventBridge第三方服务(例如 Salesforce)发出的事件中进行选择。
-
输入我自己的活动——用JSON文字输入你自己的活动。
您也可以使用 AWS 或合作伙伴事件作为创建自己的自定义事件的起点。
选择AWS 活动或EventBridge 合作伙伴活动。
使用示例事件下拉列表,选择要用作自定义事件起点的事件。
EventBridge 显示示例事件。
选择 复制。
选择输入我自己的作为事件类型。
在JSON编辑窗格中删除示例事件结构,然后将 AWS 或合作伙伴事件粘贴到原处。
编辑该事件JSON以创建您自己的示例事件。
-
-
选择创建方法。您可以根据 EventBridge 架构或模板创建事件模式,也可以创建自定义事件模式。
-
选择下一步。
选择目标
选择一个或多个目标,接收与指定模式匹配的事件。目标可以包括 EventBridge 活动总线、 EventBridge API目的地,包括Salesforce等SaaS合作伙伴或其他 AWS 服务合作伙伴。
选择目标
-
对于目标类型,请选择以下目标类型之一:
-
对于许多目标类型, EventBridge 需要向目标发送事件的权限。在这些情况下, EventBridge 可以创建规则运行所需的IAM角色。
对于执行角色,请执行以下任一操作:
-
为此规则创建新的执行角色:
选择为此特定资源创建新角色。
要么输入此执行角色的名称,要么使用生成的名称 EventBridge。
-
为此规则使用现有执行角色:
选择使用现有角色。
输入要使用的执行角色的名称,或从下拉列表中选择。
-
-
(可选)对于其他设置,请指定适用于您的目标类型的任何可选设置:
-
(可选)选择 Add another target(添加其他目标),以为此规则添加其他目标。
-
选择下一步。
请注意, EventBridge 可能不会显示给定 AWS 服务的以下所有字段。
配置标签并检查规则
最后,为规则输入所需的任何标签,然后检查并创建规则。
配置标签,检查并创建规则
-
(可选)为规则输入一个或多个标签。有关更多信息,请参阅 在 Amazon 中为资源添加标签 EventBridge。
-
选择 下一步。
-
检查新规则的详细信息。要对任何部分进行更改,请选择该部分旁边的编辑按钮。
对规则详情感到满意后,选择创建规则。