Python的EdgeCast CDN便捷管理
项目描述
EdgeCast CDN公开了一个RESTful API,用于强制从您的CDN主机加载和清除内容。edgecast模块提供了一个简单的接口来执行这些操作。
此外,django_edgecast模块提供了一个方便的方式来配置和通过Django设置访问应用级API客户端实体。
安装
要安装edgecast和django_edgecast,请使用pip
$ pip install edgecast
Django中的安装
安装模块后,您需要将django_edgecast添加到应用程序配置中的INSTALLED_APPS列表
INSTALLED_APPS = (
...
'django_edgecast',
)
您还需要将账户号(可在控制面板右上角找到)和令牌(可在账户设置中找到)添加到应用程序配置
EDGECAST_ACCOUNT_NUMBER = '..'
EDGECAST_TOKEN = '..'
现在可以轻松地从整个应用程序访问Edgecast客户端
from django_edgecast import client
...
测试
测试需要一组有效凭证。所有测试都是针对您选择的CDN节点中的/_testing路径下的URL进行的。出于安全考虑,凭证在测试期间从环境中加载
- EDGECAST_CDN_DOMAIN
用于测试的CDN域名。
- EDGECAST_ACCOUNT_NUMBER
账户号(在控制面板右上角可见)
- EDGECAST_TOKEN
令牌(在控制面板的账户设置中可用)