配置 EventBridge 规则以创建 OpsItems - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

配置 EventBridge 规则以创建 OpsItems

当 Amazon EventBridge 收到事件时,它将根据默认规则创建新的 OpsItem。您可以创建规则或编辑现有规则,以将 OpsCenter 设置为 EventBridge 事件的目标。有关如何创建事件规则的信息,请参阅《Amazon EventBridge 用户指南》中的为 Amazon Web Service 创建规则

配置 EventBridge 规则以在 OpsCenter 中创建 OpsItems
  1. 打开位于 https://console.aws.amazon.com/events/ 的 Amazon EventBridge 控制台。

  2. 在导航窗格中,选择规则

  3. Rule(规则)页面上,对于 Event bus(事件总线),选择 default(默认)。

  4. 对于规则,通过选中规则名称旁边的复选框来选择规则。

  5. 选择规则的名称以打开其详细信息页面。在规则详细信息中,验证是否已将状态设置为已启用

    注意

    如果需要,您可以使用该页面右上角的编辑来更新状态。

  6. 选择目标选项卡。

  7. Targets (目标) 选项卡上,选择 Edit (编辑)

  8. 对于目标类型,选择 Amazon Web Service

  9. 对于 Select a target(选择一个目标),选择 Systems Manager OpsItem

  10. 对于许多目标类型,EventBridge 需要权限以便将事件发送到目标。在这些情况下,EventBridge 可以创建运行规则所需的 Amazon Identity and Access Management (IAM) 角色:

    • 若要自动创建 IAM 角色,请选择 Create a new role for this specific resource (为此特定资源创建新角色)

    • 要使用您创建的 IAM 角色向 Eventbridge 授予在 OpsCenter 中创建 OpsItems 的权限,请选择Use existing role(使用现有角色)。

  11. 其他设置中,对于配置目标输入,请选择输入转换器

    您可以使用输入转换器选项为 OpsItems 指定重复数据删除字符串和其他重要信息,如标题和严重性。

  12. 选择 Configure input transformer(配置输入转换器)。

  13. 目标输入转换器中,对于输入路径,请指定要从触发事件中解析的值。例如,要从触发该规则的事件中解析开始时间、结束时间和其他详细信息,请使用下面的 JSON。

    { "end-time": "$.detail.EndTime", "failure-cause": "$.detail.cause", "resources": "$.resources", "source": "$.detail.source", "start-time": "$.detail.StartTime" }
  14. 对于 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 用户指南》中的转换目标输入

  15. 选择确认

  16. 选择下一步

  17. 选择下一步

  18. 选择更新规则

在从事件创建 OpsItem 后,您可以通过打开 OpsItem 并向下滚动到私有操作数据部分来查看事件详细信息。有关如何配置 OpsItem 中的选项的信息,请参阅 管理 OpsItems