Amazon CloudWatch 事件
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用 AWS CloudTrail 创建对 AWS API 调用触发的 CloudWatch Events 规则

要创建对由不发出事件的 AWS 服务所进行的操作触发的规则,您可使此规则基于该服务进行的 API 调用 (由 AWS CloudTrail 记录)。CloudTrail 一般会检测所有 AWS API 调用,以 Get、List 或 Describe 开头的调用除外。有关可用作规则触发器的完整 API 列表,请参阅 CloudTrail 事件历史记录所支持的服务

通过 CloudTrail 创建对 API 调用触发的规则:

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 在导航窗格中,选择 EventsCreate rule

  3. 对于 Event source,执行以下操作:

    1. 依次选择 Event PatternBuild event pattern to match events by service

    2. 对于 Service Name,选择要将 API 操作用作触发器的服务。

    3. 对于 Event Type,选择 AWS API Call via CloudTrail

    4. 要在调用此服务的任何 API 操作时触发您的规则,请选择 Any operation。要仅在调用特定 API 操作时触发您的规则,请选择 Specific operation(s),在下一个框中键入操作名称,然后按 ENTER。要添加更多操作,请选择 +

  4. 对于 Targets,选择 Add Target,然后选择当检测到选定类型的事件时要执行的 AWS 服务。

  5. 在此部分的其他字段中,根据需要输入此目标类型的特定信息。

  6. 对于许多目标类型,CloudWatch Events 需要权限将事件发送到目标。在这些情况下,CloudWatch Events 可以创建运行事件所需的 IAM 角色:

    • 若要自动创建 IAM 角色,请选择 Create a new role for this specific resource

    • 若要使用您之前创建的 IAM 角色,请选择 Use existing role

  7. 根据需要,可以重复步骤 4 至 6 为此规则添加另一目标。

  8. 选择 Configure details。对于 Rule definition,键入规则的名称和描述。

  9. 选择 Create rule