自动化Amazon EBS快照任何人都有一个很好的脚本或解决方案在Linux上

Dom*_*Dom 44 linux amazon-ec2 amazon-ebs

我希望这是相当常规的,但无法找到一种简单的方法来自动创建管理EBS快照.

希望在AWS控制台中有一个shceduler ..唉还没有.

非常感谢Ubuntu如何做到最好.

谢谢

Nik*_*nov 23

看看AWS缺少的工具,特别是https://github.com/colinbjohnson/aws-missing-tools/tree/master/ec2-automate-backup这可以满足您的需求.


Mat*_*odd 13

您可以轻松编写脚本来为您执行此操作.

  1. 设置EC2命令行API工具
  2. 设置EC2_CERTEC2_PRIVATE_KEY以便能够使用API​​工具
  3. 解析结果 ec2-describe-snapshots
  4. 删除相应的快照

结果看起来像:

SNAPSHOT    snap-xxxxxxxx   vol-xxxxxxxx    completed   2009-08-26T07:39:33+0000    100%

然后,您可以对日期进行一些解析并排序并开始删除旧的快照.

注意:我不知道我们是否可以信任排序顺序,但我从未见过它从最旧到最新的任何其他方式排序.

要删除快照,请使用ec2-delete-snapshot snap-xxxxxxxx.

剩下的我作为一个简单的Bash脚本留给你,你可以每天打电话,或者你经常需要从cron打电话.

  • 可以使用'sort'来确保排序顺序如下:"ec2-describe-snapshots | sort -k 5" (2认同)