本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊入门 EventBridge
的基础EventBridge是创建将事件路由到目标的规则。在本节中,您将创建基本规则。有关特定场景和特定目标的教程,请参阅Amazon EventBridge。
在亚马逊创建规则 EventBridge
要为事件创建规则,请指定在EventBridge收到与规则中的事件模式匹配的事件时要采取的操作。当事件匹配时,EventBridge将事件发送到指定目标并触发规则中定义的操作。
当你Amazon账户中的Amazon服务发出事件时,它总是会进入你账户的默认事件总线。要编写与您的账户中Amazon服务的事件相匹配的规则,必须将其与默认事件总线关联。
为Amazon服务创建规则
通过 https://console.aws.amazon.com/events/
打开亚马逊EventBridge控制台。 -
在导航窗格中,选择 Rules (规则)。
-
选择 Create rule (创建规则)。
-
为规则输入名称和描述。
规则不能与同一区域中的另一个规则和同一事件总线上的名称相同。
-
对于 Event bus(事件总线),请选择要与此规则关联的事件总线。如果您希望此规则对来自您自己的账户的匹配事件触发,请选择 Amazon 原定设置事件总线。当您账户中的某个 Amazon 服务发出一个事件时,它始终会发送到您账户的默认事件总线。
-
对于 Rule type(规则类型),选择 Rule with an event pattern(具有事件模式的规则)。
-
选择下一步。
-
对于 Event source(事件源),选择 Amazon services(服务)。
-
(可选)对于示例事件,请选择事件的类型。
-
对于事件模式,执行以下操作之一:
-
要使用模板创建事件模式,请选择事件模式表单,然后选择事件来源和事件类型。如果您选择 “所有事件” 作为事件类型,则此Amazon服务发出的所有事件都将匹配规则。
要自定义模板,请选择 Custom pattern (JSON editor)(自定义模式(JSON 编辑器))进行您的更改。
-
要使用自定义事件模式,请选择 Custom pattern (JSON editor)(自定义模式(JSON 编辑器)),然后创建您的事件模式。
-
-
选择 Next(下一步)。
-
对于 Target types(目标类型),选择 Amazon service(服务)。
-
在 “选择目标” 中,选择EventBridge检测到与事件模式匹配的事件时要向其发送信息的Amazon服务。
-
显示的字段因您选择的服务而异。根据需要输入特定于此目标类型的信息。
-
对于许多目标类型,EventBridge 需要权限以便将事件发送到目标。在这些情况下,EventBridge可以创建规则运行所需的 IAM 角色。请执行下列操作之一:
-
若要自动创建 IAM 角色,请选择 Create a new role for this specific resource (为此特定资源创建新角色)。
-
要使用您之前创建的 IAM 角色,请选择使用现有角色并从下拉列表中选择现有角色。
-
-
(可选)对于 Additional settings(其他设置),执行以下操作:
-
对于 Maximum age of event(事件的最大时长),输入一分钟(00:01)与 24 小时(24:00)之间的值。
-
对于重试尝试,输入 0 到 185 之间的数字。
-
对于死信队列,选择是否使用标准 Amazon SQS 队列作为死信队列。EventBridge如果匹配此规则的事件未成功传送到目标,则将其发送到死信队列。请执行下列操作之一:
-
选择无不使用死信队列。
-
在当前 Amazon 帐户中选择选择一个Amazon SQS队列用作死信队列,然后从下拉列表中选择要使用的队列。
-
选择在其他 Amazon SQS 队列中选择其他队列 Amazon 帐户作为死信队列,然后输入要使用的队列的 ARN。您必须将基于资源的策略附加到队列,该策略授予向其发送消息的EventBridge权限。有关更多信息,请参阅为死信队列授予权限:
-
-
-
(可选)选择 Add another target(添加其他目标),以为此规则添加其他目标。
-
选择 Next(下一步)。
-
(可选)为规则输入一个或多个标签。有关更多信息,请参阅亚马逊 EventBridge 标签:
-
选择下一步。
-
查看规则详细信息并选择 Create rule(创建规则)。