腾讯云 CDN 刷新自动化
2021-04-19 22:41
316 查看
简介
之前在某电商工作,有特殊情况经常要刷新cdn,使用jenkins调用常用的cdn刷新脚本,第一部分是腾讯云 python demo READ.MD手册,第二部分是执行脚本,三、把脚本放置jenkins上执行
一、python demo 使用手册
## python demo 工具使用方法 其中 -u参数表示 SECRET_ID -p 参数表示SECRET_KEY,可从https://console.qcloud.com/capi 获取,其余参数参考https://www.qcloud.com/doc/api/231/API%E6%A6%82%E8%A7%88 ## DescribleCdnHosts python QcloudCdnTools_V2.py DescribeCdnHosts -u xxxxx -p xxxxxxx ## GetHostInfoByHost python QcloudCdnTools_V2.py GetHostInfoByHost -u xxxxx -p xxxxxxx --hosts xxxxxxxtang.oa.com --hosts www.xxxxxxx.217.oa.com ## GetHostInfoById python QcloudCdnTools_V2.py GetHostInfoById -u xxxxx -p xxxxxxx --ids 184736 --ids 206348 ## RefreshCdnUrl python QcloudCdnTools_V2.py RefreshCdnUrl -u xxxxx -p xxxxxxx --urls http://xxxxxxxtang.sp.oa.com/test.php --urls http://xxxxxxxtang.sp.oa.com/test1.php ## RefreshCdnDir python QcloudCdnTools_V2.py RefreshCdnDir -u xxxxx -p xxxxxxx --dirs http://xxxxxxxtang.sp.oa.com/test/ --dirs http://xxxxxxxtang.sp.oa.com/a/ --dirs http://xxxxxxxtang.sp.oa.com/b/ ## UpdateCache python QcloudCdnTools_V2.py UpdateCache -u xxxxx -p xxxxxxx --hostId 206092 --cache [[0,\"all\",1023448]] ## UpdateCdnProject python QcloudCdnTools_V2.py UpdateCdnProject -u xxxxx -p xxxxxxx --hostId 206092 --projectId 0 ## UpdateCdnHost python QcloudCdnTools_V2.py UpdateCdnHost -u xxxxx -p xxxxxxx --hostId 206092 --host xxxxxxxtang.vip2.oa.com --origin 1.1.1.2 ## UpdateCdnConfig python QcloudCdnTools_V2.py UpdateCdnConfig -u xxxxx -p xxxxxxx --hostId 206084 --projectId 0 --cacheMode custom --cache [[0,\"all\",1023448]] --refer [1,[\"qq.baidu.com\",\"v.qq.com\"]] --fwdHost qq.com.cn --fullUrl off --debug ## OfflineHost python QcloudCdnTools_V2.py OfflineHost -u xxxxx -p xxxxxxx --hostId 206092 ## AddCdnHost python QcloudCdnTools_V2.py AddCdnHost -u xxxxx -p xxxxxxx --host evincai.oa.com --projectId 0 --hostType cname --origin 1.1.1.1 ## OnlineHost python QcloudCdnTools_V2.py OnlineHost -u xxxxx -p xxxxxxx --hostId 206092 ## DeleteCdnHost python QcloudCdnTools_V2.py DeleteCdnHost -u xxxxx -p xxxxxxx --hostId 81094 ##GenerateLogList python QcloudCdnTools_V2.py GenerateLogList -u xxxxx -p xxxxxxx --hostId 206092 ##GetCdnRefreshLog python QcloudCdnTools_V2.py GetCdnRefreshLog -u xxxxxxxxxxxx -p xxxxxxxxxxxx --startDate 2016-04-25 --endDate 2016-04-26 ##GetCdnStatTop python QcloudCdnTools_V2.py GetCdnStatTop -u xxxxxxxxxxxx -p xxxxxxxxxxxx --startDate 2016-05-08 --endDate 2016-05-09 --statType bandwidth --projects 0 --hosts ping.cdn.qcloud.com --hosts ts6.cache.qcloudcdn.com ##GetCdnStatusCode python QcloudCdnTools_V2.py GetCdnStatusCode -u xxxxxxxxxxxx -p xxxxxxxxxxxx --startDate 2016-05-08 --endDate 2016-05-09 --projects 0 --hosts ping.cdn.qcloud.com --hosts ts6.cache.qcloudcdn.com ##DescribeCdnHostDetailedInfo python QcloudCdnTools_V2.py DescribeCdnHostDetailedInfo -u xxxxxxxxxxxx -p xxxxxxxxxxxx --startDate 2016-05-08 --endDate 2016-05-09 --projects 0 --hosts ping.cdn.qcloud.com --hosts ts6.cache.qcloudcdn.com --statType bandwidth ##DescribeCdnHostInfo python QcloudCdnTools_V2.py DescribeCdnHostInfo -u xxxxxxxxxxxx -p xxxxxxxxxxxx --startDate 2016-05-08 --endDate 2016-05-09 --projects 0 --statType bandwidth --debug
二、脚本调用命令
python /data/QcloudCdnTools_V2.py RefreshCdnDir -u xxxx -p xxxx --dirs https://xxxx.xxxx.net/topic/ --dirs https://xxxx.xxxx.net/topic/
三、创建jenkins任务
将QcloudCdnTools_V2.py脚本放置ECS /data 目录下,使用jenkins调用该脚本即可实现(略)
相关文章推荐
- 腾讯云cdn自动刷新api调用功能实现-python
- 自动化脚本腾讯云配置集群(三)批量修改host
- 使用gulp+browser-sync搭建Sass自动化编译以及自动刷新
- 图片流量节省大杀器:基于腾讯云CDN的sharpP自适应图片技术实践
- 新浪CDN自动化运维
- 使用腾讯云CDN做HTTPS的WordPress博客时要改的代码
- gulp自动化构建工具gulp-connect插件配置服务器实现热更新+自动刷新
- 图片流量节省大杀器:基于腾讯云CDN的sharpP自适应图片技术实践
- 自动化脚本腾讯云配置集群(四)自动化安装从节点的JDK+Hadoop
- 2017春 前端自动化(二) 页面自动刷新、sass与css转换的使用、pxToRem直观转换
- 从零开始配置腾讯云 CDN
- 腾讯云cdn流量会多统计,还是自己搭比较靠谱
- CDN页面刷新接口定义[高升]
- coredata 自动化刷新uitableview数据
- 图片流量节省大杀器:基于腾讯云CDN的sharpP自适应图片技术实践
- 【腾讯云的1001种玩法】Nginx网站使用CDN之后禁止用户真实IP访问的方法
- 体验 COS 与 CDN 服务 for PHP - 开发者实验室 - 腾讯云
- C#调用阿里云CDN API刷新缓存
- php curl调用蓝汛刷新CDN缓存接口
- 腾讯云使用SVN上传文件到CDN失败的解决办法