教程:使用 CloudWatch 事件安排自动化亚马逊 EBS 快照 - Amazon CloudWatch Events
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

教程:使用 CloudWatch 事件安排自动化亚马逊 EBS 快照

注意

Amazon EventBridge 是管理事件的首选方式。CloudWatch Events 和 EventBridge 是相同的底层服务和 API,但 EventBridge 提供了更多功能。您在 CloudWatch 或 EventBridge 中所作的更改将显示在每个控制台中。有关更多信息,请参阅 。Amazon EventBridge

可以按照计划运行 CloudWatch Events 规则。在本教程中,您按照计划为现有 Amazon Elastic Block Store (Amazon EBS) 卷创建自动化快照。您可以选择一个固定速度,每隔几分钟创建一个快照;或者使用 cron 表达式来指定在每天的特定时间创建快照。

重要

只能在 Amazon Web Services Management Console中创建带内置目标的规则。

第 1 步:创建规则

创建按照计划拍摄快照的规则。可以使用 rate 表达式或 Cron 表达式来指定计划。有关更多信息,请参阅规则的计划表达式

创建 规则

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

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

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

    1. 选择 Schedule

    2. 选择 Fixed rate of 并指定计划间隔 (例如,5 分钟)。或者,选择 Cron expression 并指定一个 Cron 表达式 (例如,从现在开始,周一至周五每 15 分钟一次)。

  4. 对于 Targets (目标),选择 Add target (添加目标),然后选择 EC2 CreateSnapshot API call (EC2 CreateSnapshot API 调用)。您可能必须在可能目标的列表中向上滚动以查找 EC2 CreateSnapshot API 调用

  5. 适用于卷 ID中,键入目标 Amazon EBS 卷的卷 ID。

  6. 选择 Create a new role for this specific resource。新的角色将向目标授予代表您访问资源的权限。

  7. 选择 Configure details

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

  9. 选择 Create rule

第 2 步:测试 规则

在拍摄第一张快照后,您可以通过查看这张快照来验证您的规则。

测试您的规则

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,依次选择 Elastic Block StoreSnapshots

  3. 验证第一张快照是否在列表中显示。

  4. (可选) 完成后,您可以禁用该规则,以防止拍摄其他快照。

    1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

    2. 在导航窗格中,依次选择 EventsRules

    3. 选择规则,然后依次选择操作禁用

    4. 当系统提示确认时,选择禁用