配置 Eventbridge 以针对特定事件自动创建 OpsItems - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

配置 Eventbridge 以针对特定事件自动创建 OpsItems

按照以下过程将 Systems Manager OpsItems 配置为 Amazon EventBridge 事件的目标。当 Eventbridge 接收事件时,它会在 OpsCenter 中创建新的 OpsItem。此过程介绍了更新现有 EventBridge 事件规则的方法。有关如何创建新事件规则的更多信息,请参阅《Amazon EventBridge 用户指南》中的为 Amazon Web Service创建规则

要将 OpsCenter 配置为 EventBridge 事件的目标,请执行以下步骤:

  1. 打开位于 https://console.aws.amazon.com/events/ 的 Amazon EventBridge 控制台。

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

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

  4. 选择一条规则。

  5. Rule details(规则详细信息)部分中,请验证 Status(状态)已设置为 Enabled(已启用)。

    要更新状态,请选择页面右上角的 Edit(编辑),然后开启 Enable the rule on the selected event bus(在选定的事件总线上启用此规则)。

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

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

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

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

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

    有关所需角色和权限的更多信息,请参阅 OpsCenter 入门

  9. Additional settings(其他设置)部分,对于 Configure target input(配置目标输入),请选择 Input Transformer(输入转换器)。

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

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

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

    { "end-time": "$.detail.EndTime", "failure-cause": "$.detail.cause", "resources": "$.resources", "source": "$.detail.source", "start-time": "$.detail.StartTime" }
  12. 对于 Template(模板),请指定要发送到目标的信息。例如,使用下面的 JSON 将信息传递到 OpsCenter。此信息将用于创建 OpsItem。

    { "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 用户指南》中的转换目标输入

  13. 选择 Confirm(确认)。

  14. 选择 Next (下一步)

  15. 选择 Next (下一步)

  16. 选择 Update rule (更新规则)

在从事件创建 OpsItem 后,您可以通过打开 OpsItem 并向下滚动到私有操作数据部分来查看事件详细信息。

有关如何配置 OpsItem 中的选项的信息,请参阅 使用 OpsItems