amazon-ec2 - 使用 Cloud Watch 和 Lambda 跨所有区域的 AWS 自动 AMI 备份
问题描述
如何在特定时间自动备份所有工作中的 EC2 服务器?
自动删除旧备份并每天进行新备份
解决方案
您可以使用CloudWatch Events创建自动 EC2 备份。
您将在 AWS 控制台中定义调度程序在 CloudWatch 内的运行速率。
(来自 AWS)
创建按计划拍摄快照的规则。您可以使用速率表达式或 cron 表达式来指定计划。有关详细信息,请参阅为规则安排表达式。
创建规则
- 在https://console.aws.amazon.com/cloudwatch/打开 CloudWatch 控制台 。
- 在导航窗格中,选择事件、创建规则。
- 对于事件源,请执行以下操作:
- 选择计划。
- 选择 Fixed rate of 并指定计划间隔(例如,5 分钟)。或者,选择 Cron 表达式并指定一个 cron 表达式(例如,周一到周五每 15 分钟一次,从当前时间开始)。
- 对于目标,选择添加目标,然后选择 EC2 CreateSnapshot API 调用。您可能需要在可能的目标列表中向上滚动才能找到 EC2 CreateSnapshot API 调用。
- 对于卷 ID,键入目标 Amazon EBS 卷的卷 ID。
- 选择为此特定资源创建新角色。新角色授予目标权限以代表您访问资源。
- 选择配置详细信息。
- 对于规则定义,键入规则的名称和描述。
- 选择创建规则。
我已经成功地使用这个确切的过程来创建我的 EC2 实例的自动备份。
推荐阅读
- javascript - 类型错误:
不是构造函数,但之前已经使用过 - java - 在 JavaFx 中更改扩展的标题窗格背景
- javascript - SyntaxError: 不能在模块外使用 import 语句——jspdf
- google-sheets - 在谷歌表格中记录传感器数据
- silverlight - 使用 JMeter 记录 Silverlight 应用程序
- azure - Azure AKS - 此容器服务处于失败状态
- html - 如何将绝对定位的子元素扩展到全屏宽度?
- node.js - 在nodejs中使用axios发送多个get请求
- kubernetes - 授权失败,Pod 在从 Velero Backup 恢复期间停滞在“Init:0/1”状态
- php - swagger PHP无法创建formdata API文件