配置 EventBridge 规则以创建 OpsItems
当 Amazon EventBridge 收到事件时,它将根据默认规则创建新的 OpsItem。您可以创建规则或编辑现有规则,以将 OpsCenter 设置为 EventBridge 事件的目标。有关如何创建事件规则的信息,请参阅《Amazon EventBridge 用户指南》中的为 AWS 服务 创建规则。
配置 EventBridge 规则以在 OpsCenter 中创建 OpsItems
打开位于 https://console.aws.amazon.com/events/
的 Amazon EventBridge 控制台。 -
在导航窗格中,选择规则。
-
在 Rule(规则)页面上,对于 Event bus(事件总线),选择 default(默认)。
-
对于规则,通过选中规则名称旁边的复选框来选择规则。
-
选择规则的名称以打开其详细信息页面。在规则详细信息中,验证是否已将状态设置为已启用。
注意
如果需要,您可以使用该页面右上角的编辑来更新状态。
-
选择目标选项卡。
-
在 Targets (目标) 选项卡上,选择 Edit (编辑)。
-
对于目标类型,选择 AWS 服务。
-
对于 Select a target(选择一个目标),选择 Systems Manager OpsItem。
-
对于许多目标类型,EventBridge 需要权限以便将事件发送到目标。在这些情况下,EventBridge 可以创建运行规则所需的 AWS Identity and Access Management (IAM) 角色:
-
若要自动创建 IAM 角色,请选择 Create a new role for this specific resource (为此特定资源创建新角色)。
-
要使用您创建的 IAM 角色向 Eventbridge 授予在 OpsCenter 中创建 OpsItems 的权限,请选择Use existing role(使用现有角色)。
-
-
在其他设置中,对于配置目标输入,请选择输入转换器。
您可以使用输入转换器选项为 OpsItems 指定重复数据删除字符串和其他重要信息,如标题和严重性。
-
选择 Configure input transformer(配置输入转换器)。
-
在目标输入转换器中,对于输入路径,请指定要从触发事件中解析的值。例如,要从触发该规则的事件中解析开始时间、结束时间和其他详细信息,请使用下面的 JSON。
{ "end-time": "$.detail.EndTime", "failure-cause": "$.detail.cause", "resources": "$.resources", "source": "$.detail.source", "start-time": "$.detail.StartTime" }
-
对于 Template(模板),请指定要发送到目标的信息。例如,使用下面的 JSON 将信息传递到 OpsCenter。此信息将用于创建 OpsItem。
注意
如果输入模板采用 JSON 格式,则模板中的对象值不能包含引号。例如,资源、故障原因、来源、开始时间和结束时间的值不能以引号表示。
{ "title": "EBS snapshot copy failed", "description": "CloudWatch Event Rule SSMOpsItems-EBS-snapshot-copy-failed was triggered. Your EBS snapshot copy has failed. See below for more details.", "category": "Availability", "severity": "2", "source": "EC2", "resources": <resources>, "operationalData": { "/aws/dedup": { "type": "SearchableString", "value": "{\"dedupString\":\"SSMOpsItems-EBS-snapshot-copy-failed\"}" }, "/aws/automations": { "value": "[ { \"automationType\": \"AWS:SSM:Automation\", \"automationId\": \"AWS-CopySnapshot\" } ]" }, "failure-cause": { "value": <failure-cause> }, "source": { "value": <source> }, "start-time": { "value": <start-time> }, "end-time": { "value": <end-time> } } }
有关这些字段的更多信息,请参阅《Amazon EventBridge 用户指南》中的转换目标输入。
-
选择确认。
-
选择下一步。
-
选择下一步。
-
选择更新规则。
在从事件创建 OpsItem 后,您可以通过打开 OpsItem 并向下滚动到私有操作数据部分来查看事件详细信息。有关如何配置 OpsItem 中的选项的信息,请参阅 管理 OpsItems。