教程:使用 CloudWatch Events 计划自动化 Amazon 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 表达式来指定计划。有关更多信息,请参阅规则的计划表达式。
创建规则
通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/
。 -
在导航窗格中,选择 Events 和 Create rule。
-
对于 Event Source,执行以下操作:
-
选择 Schedule。
-
选择 Fixed rate of 并指定计划间隔 (例如,5 分钟)。或者,选择 Cron expression 并指定一个 Cron 表达式 (例如,从现在开始,周一至周五每 15 分钟一次)。
-
-
对于 Targets (目标),选择 Add target (添加目标),然后选择 EC2 CreateSnapshot API call (EC2 CreateSnapshot API 调用)。您可能必须在可能目标的列表中向上滚动以查找 EC2 CreateSnapshot API 调用。
-
对于卷 ID,输入目标 Amazon EBS 卷的卷 ID。
-
选择 Create a new role for this specific resource。新的角色将向目标授予代表您访问资源的权限。
-
选择 Configure details。
-
对于 Rule definition,键入规则的名称和描述。
-
选择 Create rule (创建规则)。
步骤 2:测试规则
在拍摄第一张快照后,您可以通过查看这张快照来验证您的规则。
测试您的规则
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,依次选择 Elastic Block Store 和 Snapshots。
-
验证第一张快照是否在列表中显示。
-
(可选) 完成后,您可以禁用该规则,以防止拍摄其他快照。
-
通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/
。 -
在导航窗格中,依次选择 Events 和 Rules。
-
选择规则,然后依次选择操作和禁用。
-
当系统提示确认时,选择 Disable。
-