七牛云使用qshell批量刷新CDN缓存

摘要:今天有一批CDN需要刷新下,但是七牛云的web控制台一次只能提交20个,并且有额度上限。我这边暂时不好刷新目录处理,联系了七牛云技术支持,把我们的刷新额度临时提升到2000个,然后通过qshell批量处理。

私信 ”运维笔谈”,对话回复 “阿里云k8s” 可以获取《阿里云Kubernetes项目实战手册》PDF。

今天有一批CDN需要刷新下,但是七牛云的web控制台一次只能提交20个,并且有额度上限。我这边暂时不好刷新目录处理,联系了七牛云技术支持,把我们的刷新额度临时提升到2000个,然后通过qshell批量处理。

七牛web控制台一次只能提交20条

七牛云qshell工具是需要账号配置的,默认是在当前的home目录下有个.qshell的隐藏目录,目录内account.json是七牛云访问的凭证,我这边先略过。我们使用的是qshell cdnrefresh 子命令。

cdnrefresh 参数的作用是:根据指定的文件访问列表或者目录列表来批量刷新 CDN 的缓存。我们先查看下帮助命令。

-r, --dirs refresh directory 刷新目录-h, --help help for cdnrefresh 帮助说明-i, --input-file string input file 指定要刷新的文件名-s, --size int max item-size pre commit, max is 50, default 50 (default 50) 每批预取的最大 Url 数,最大 50;默认 50。

假如我们有一批如下的url,文件名为url.txt,其内容具体如下:

我们可以直接执行如下命令,使用 -i 来指定文件名url.txt :

$ qshell cdnrefresh -i url.txt

来源:小雨科技每日一讲

相关推荐