【文件属性】:
文件名称:bastion:EC2 轮换备份框架
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-03 16:15:34
Python
堡垒
EC2 轮换备份框架
Bastion 是一个简单的框架,用于自动执行 EC2 卷的备份轮换。 它允许您指定多个备份轮换方案,并将这些方案应用于基础架构中的服务器。 cron 作业管理新快照的创建以及旧快照的保留和清除。
配置
配置通过一个简单的 json 文件进行管理,包含三个部分。 包含示例配置文件 sample-config.json。 第一部分“凭据”包含用于访问 EC2 API 的 AWS 凭据。 第二个“方案”描述了可用的备份/保留方案,第三个“实例”将 EC2 实例映射到适当的方案。 实例可以通过其实例 ID 或“名称”标签(如果已在 AWS 中分配)引用。
部署
Bastion 旨在作为每小时的 cron 作业运行。 最小调用语法(假设配置文件名为 config.json)是:
堡垒.py config.json
示例 crontab 条目可能如下所示:
5 *
【文件预览】:
bastion-master
----bastion.py(2KB)
----sample-config.json(643B)
----README.md(1KB)
----.gitignore(12B)