备份Route53到S3
Ryan Babchishin <rbabchishin@win2ix.ca>
Win2ix系统公司http://www.win2ix.ca
r53dump是一个shell脚本,将连接到AWS Route53服务,并以指定帐户的Bind格式转储所有区域。 对syslog进行日志记录(check / var / log / syslog
)。 支持多个帐号,多个区域。 “cli53”用于与AWS系统的所有连接。 倾倒区可以自动发送到s3。
使用/设置:
1)安装r53dump
git clone https://github.com/Win2ix/r53dump.git
2)安装cli53
git clone https://github.com/barnybug/cli53.git
3)安装s3cmd(可通过Ubuntu / Debian上的apt-get获得)或下载
4)创建/etc/r53dump.conf
并添加(或复制一个工作的):
vi /etc/r53dump.conf
# Path to cli53 binary cli53=/usr/local/bin/cli53 s3cmd=s3cmd s3bucket="s3://your-bucket"
5)将AWS访问密钥设置为每个帐户一个文件(如win2ix.auth
)。 你可以有多个。
格式是这样的:
export AWS_ACCESS_KEY_ID=AKIAJGNWBPJJKSWCHEMZ export AWS_SECRET_ACCESS_KEY='2ma263OF+16cLlWWl0eS2MdLZa/SdhSTXHGgBAt9'
6)启动r53dump。
./r53dump authConfigFile saveDirectory
authConfigFile
=在第5步中创建的文件
saveDirectory
=存储下载区域文件的目录