脚本
[root@us-common]# cat refresh-CDN.py
#刷新阿里云CDN
#!/usr/bin/env python3
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkcdn.request.v20180510.RefreshObjectCachesRequest import RefreshObjectCachesRequest
import sys
client = AcsClient('LT323AI4GKd23','eweewkL231sdwF')
def refresh(type, url): #默认File(url刷新),Directory目录刷新(但是目录刷新必须以/结尾)
request = RefreshObjectCachesRequest()
request.set_accept_format('json')
request.set_ObjectPath(url)
request.set_ObjectType(type)
response = client.do_action_with_exception(request)
print(str(response, encoding='utf-8'))
if __name__ == '__main__':
refresh(sys.argv[1], sys.argv[2])
安装依赖
devops@DevopsdeMacBook-Pro ~ % pip3 install aliyun-python-sdk-core
devops@DevopsdeMacBook-Pro ~ % pip3 install aliyun-python-sdk-ecs
root@DevopsdeMacBook-Pro ~ # pip3 install aliyun-python-sdk-core-v3
root@DevopsdeMacBook-Pro ~ # pip3 install aliyun-python-sdk-cdn
刷新cdn
root@DevopsdeMacBook-Pro ~ # python3 refresh-CDN.py Directory https://cdn.centoscn.vip/download/android/
{"RequestId":"19Adda8D8707F","RefreshTaskId":"14637dfdf070867"}
查看cdn刷新状态
CDN
继续阅读




评论