确保您所有EBS卷都有快照的服务
项目描述
一只确保您在出问题时拥有EBS卷备份的猴子。
它专为Amazon Web Services (AWS)设计,并使用Python和Boto。
此脚本设计为按计划运行,可能通过CRON。
用法
usage: backup-monkey [-h] [--region REGION] [--max-snapshots-per-volume SNAPSHOTS] [--snapshot-only] [--remove-only] [--verbose] [--version] Loops through all EBS volumes, and snapshots them, then loops through all snapshots, and removes the oldest ones. optional arguments: -h, --help show this help message and exit --region REGION the region to loop through and snapshot (default is current region of EC2 instance this is running on). E.g. us-east-1 --max-snapshots-per-volume SNAPSHOTS the maximum number of snapshots to keep per EBS volume. The oldest snapshots will be deleted. Default: 3 --snapshot-only Only snapshot EBS volumes, do not remove old snapshots --remove-only Only remove old snapshots, do not create new snapshots --verbose, -v enable verbose output (-vvv for more) --version display version number and exit
示例
创建us-east-1中所有EBS卷的快照
backup-monkey --region us-east-1
删除us-west-1中具有超过5个快照的EBS卷的快照
backup-monkey --region us-west-1 --max-snapshots-per-volume 5 --remove-only
安装
您可以使用常规PyPI通道安装Backup Monkey。示例
sudo pip install backup_monkey
您可以在以下位置找到软件包详细信息: https://pypi.python.org/pypi/backup_monkey
或者,如果您更喜欢从源安装
git clone git@github.com:Answers4AWS/backup-monkey.git cd backup-monkey python setup.py install
警告
不要误解。此脚本将删除快照。此脚本将创建快照,可能会花费您费用。实际上没有任何保证。有关费用,请参阅http://aws.amazon.com/ec2/pricing/
源代码
Backup Monkey的Python源代码可在GitHub上找到
关于Answers for AWS
此代码由 Peter Sankauskas 编写,他是 Answers for AWS 的创始人 - 一家专注于帮助企业在不采用困难方式的情况下学习如何使用 AWS 的公司。如果您需要 AWS 的帮助,请 联系我们。
许可证
版权所有 2013 Answers for AWS LLC
根据 Apache 许可证 2.0 版(“许可证”);除非遵守许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:
https://apache.ac.cn/licenses/LICENSE-2.0 除非适用法律要求或经书面同意,否则在许可证下分发的软件按“现状”基础分发,不提供任何形式的明示或暗示保证。请参阅许可证以了解许可和限制的具体语言。
项目详细信息
关闭
backup_monkey-1.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f06800d223c519ea8d073d7c43c80a8111a095cd9646061d3d6f00510590b0ab |
|
MD5 | ca4c2768ae5f1a45c6ddc1ba30413f78 |
|
BLAKE2b-256 | f76cd1cd8bcf636d3930c15596bd9b8b53ec43d7856604bb39a9cf941caf650e |