与stackpath交互的包
pystackpath的Python项目详细描述
pystackpath
python库与stackpath api交互(https://developer.stackpath.com/en/)
它使用自定义的oauth2 requests.session
示例
设置新的stackpath实例
frompystackpackimportStackpathsp=Stackpath(os.getenv("STACKPATH_CLIENTID"),os.getenv("STACKPATH_APISECRET"))
搜索堆栈
stacks=sp.stacks().index(filter="name='my-awesome-stack' and status='ACTIVE'")print(stacks)
得到一个堆栈
stackid="afcdaf14-47cb-40dd-9c13-3b20e6caf74aonestack=sd.stacks().get(stackid)
创建新堆栈
accountid="081af5ee-38f8-44e9-b08a-881ea5de66f9"newstack=sp.stacks().create(accountid,"my-second-stack")
创建cdn站点
stackid="afcdaf14-47cb-40dd-9c13-3b20e6caf74acdnsite=sd.stacks().get(stackid).cdnsites().create("cdn.johndoe.com","www.johndoe.com")
搜索cdn站点
cdnsite=sd.stacks().get(stackid).cdnsites().index(filter="label='www.johndoe.com' and status='ACTIVE'")
删除cdn站点
cdnsiteid="19e1a7b2-068f-491c-a95f-b64eae66dd34"cdnsite=sd.stacks().get(stackid).cdnsites().get(cdnsiteid).delete()