我的服务器采用宝塔面板,每周备份一次网站数据库。设置的是备份到腾讯云的对象存储。恰巧我的nas也会备份到腾讯云的对象存储,所以购买了归档存储的资源包。但是,宝塔的备份会存储为标准存储,而备份其实不需要标准存储的特性,所以,可以通过自动更改存储类型节约资源。
宝塔用的是Python的SDK,首先可以看到Python SDK COS 腾讯官方文档:
官方的SDK是通过在上传时增加一个StroageClass参数来设置存储等级,具体参数如下:
所以,打开宝塔的插件目录/www/server/panel/plugin/txcos,可以看到主要集成在txcos_main.py。打开文件可以看到cos相关的部分集中在1000行以后。在1216行定义了上传函数,其中1250行定义了参数。在response中,我们可以添加需要的参数:
StorageClass='ARCHIVE',
如图,就设置完成了。
保存,即可,之后即可照常设置了,效果如下: