腾讯云CDN命令行自动上传

发布时间 2023-04-26 18:48:05作者: 保护我方麦阔嘞

最近这个项目的运营提供的是腾讯云的CDN,一开始使用起来不是特别方便,因为运营那边无法提供部分权限的子账号,只能自己研究下操作了。

开始为了方便测试对接下载正常,使用了腾讯云专属的cosbrowser的Win端来说手动拖进去,然后测试桶路径下下载链接是否可以已正常进行。

cosbrowser下载链接:https://cloud.tencent.com/document/product/436/11366

经测试无误后着手自动上传部分的逻辑,其实过程去文档找了很久,才找到对应的流程说明

1.安装python3.7或更高级的版本

2.安装pip,高版本的python可能会自带pip组件相关,下载链接:https://pip.pypa.io/en/stable/installation/

一般不推荐使用ensurepip的源来安装pip,建议直接下载 get-pip.py 直接python运行安装,会方便很多

Windows 安装完后记得要把python的安装路径,以及根目录的Scripts要加入的环境变量中。

3.安装coscmd,直接使用pip命令行操作即可,pip install coscmd

安装完成后可以试一下检查更新 pip install coscmd -U

此时可以通过-h或--help命令来查看工具的用法。 

coscmd -h

此时我们需要生成一份coscmd的配置文件,里面会保存相关秘钥以及桶名称还有region的一些其他配置

 config命令可以在~/.cos.conf自动生成配置文件

 嫌命令行配置麻烦的可以直接在C盘对应的登录账户目录下找到.cos.conf打开自己手写去配置。

当前项目基本只需要使用上传文件夹命令即可,使用如下

coscmd upload -r local_path cloud_path

cloud_path只需要输入桶名称后面的路径即可,上传哪个桶已经在配置文件里面配置过了。

到此记录完毕