aliyun_cdn刷新项目
背景:公司正处于发展期,IOS 安卓 还有前端等项目频繁发布 时间不固定 运维人员人手不够
所有每次发布都要刷新CDN相关目录 况且如果让开发人员等操作刷新CDN还要登录aliyun相关帐号
这样导致帐号不安全和流程不合适
所以诞生自主研发CDN刷新功能
系统环境:
centos7.4
python 3.7
flask 框架
aliyun核心sdk和cdn sdk
bootstrap框架
系统安全上面
只限openvpn登录访问内网才可以操作
项目截图:
/templates/index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>cdn</title>
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<div class="col-xs-6">
<div class="box" >
<div class="box-header">
<h3 class="box-title"> 刷新上限2000-----目录上限100</h3>
<form class="form-inline" role="form">
<div class="form-group">
{% if urlcount < 500 %}
<button type="button" class="btn btn-danger">刷新剩余:{
{ urlcount }}</button>
{% else %}
<button type="button" class="btn btn-success">刷新剩余:{
{ urlcount }}</button>
{% endif %}
</div>
<div class="form-group">