一直以来,倡萌都过于依赖阿里云ECS的自动快照功能,的确,这个功能非常方便,也比较可靠,为我们备份网站提供了便利,所以在此前我都没有采用其他备份方式。昨天突然心血来潮,觉得应该给网站再进行备份,刚开始想备份到百度网盘,不过度娘的各种改版和功能下架,饶了一圈得到的是不再提供新建pcs api支持了,晕!好吧,网盘的各种不可靠啊,突然一想,那干脆就备份到阿里云OSS吧,反正自己用的阿里云服务器,走内网的话,速度很爽!
说干就干,但也没有什么经验啊,Google下,看到张戈朋友的文章《Python&Shell脚本结合阿里云OSS对象存储定时远程备份网站》,然后一步步下来,基本也OK,今天看了下,昨晚还真自动备份上传到OSS了!
好了,我就不做搬运工了,要看教程的就到张戈网站吧,我只说下权限和存储量的问题。请务必看张戈的教程,否者你应该看不懂我下面说的什么。
因为我们创建的“私密”类型的 Bucket,所以需要创建访问的权限,我们已经按照张戈教程生成了“安全令牌”AccessKey,但是默认没有操作OSS的权限的(提示 403 拒绝),我们通过“访问控制 - 用户管理”给对应的用户添加权限:
然后再操作应该就不会没有权限了。
阿里云的OSS是收费的,不过存储量小的话(40G内),价格还是很亲民的!所以我们就要控制好存储量了,就是通过定期删除旧的备份文件即可:
进入到你创建的 Bucket 界面,创建“生命周期”规则:
规则如下,我们设置只保留 7 天的文件:
需要注意哦,这个是针对整个 Bucket 的设置,如果你的文件要永久保存的,就不要上传到这个 Bucket 哦!!
好了,就到这了!