业务脚本是域名粒度的,域名和业务脚本的关系是一对一关系。可以仅使用业务脚本实现简单的自定义功能,也可以把全局字典、全局task脚本、业务脚本三个结合起来使用,实现更强大的功能。
注意UDFScript目前处于邀测期间,客户控制台默认不开放自助,如有需要,请提交工单联系天翼云客服进行处理。
添加业务脚本
- 登录CDN控制台。
- 单击左侧导航栏【UDFScript】-【业务脚本】。
- 单击业务脚本首页右上角的【添加业务脚本】来添加业务脚本。
- 进入添加业务脚本的页面后,可输入脚本名称,选择作用的域名,输入脚本内容,脚本内容可选择脚本模板后再按需进行修改,也可以完全自定义填写。脚本名称为2-64位的小写字母、数字、下划线的结合,开头结尾只允许小写字母和数字。每个业务脚本仅能作用于一个域名,一个域名也只能添加一个业务脚本,即业务脚本和域名是一对一关系。脚本名称、作用域名、脚本内容确认无误后,单击【确认提交】进行部署,单击【取消】可返回业务脚本的首页。
注意UDFScript业务仅支持在“可编程客户资源池”部署,如需使用该功能,请提交工单将域名资源池迁移到”可编程客户资源池“
更换资源池注意事项:
需确认是否有回源白名单限制,如有需要提前加白。
更换资源池有可能会引起短时间内的回源突增,一段时间内回源量会自动回落到正常水平。
- 提交部署后,在业务脚本的首页可看到所有已提交部署的业务脚本列表及部署状态。业务脚本的部署状态有等待部署、部署中、部署成功、编译失败、部署失败、删除失败等状态,编译失败、部署失败、删除失败的可点击操作列的【失败重试】重新部署。部署范围有预部署和全局部署两种。
业务脚本每次新增或编辑后提交部署都默认只预部署到灰度环境的机器,预部署成功后,您以调用api接口获取灰度环境的测试节点ip,在灰度环境对业务脚本进行调试。
获取测试节点有效VIP的接口地址:获取测试节点有效VIP。
查看业务脚本
单击业务脚本首页操作列的【查看】,可进入“查看业务脚本”页面,可查看业务脚本的名称、作用域名、脚本语言、脚本内容。单击【返回】可回到业务脚本首页。
编辑业务脚本
单击业务脚本首页操作列的【编辑】,可进入“编辑业务脚本”页面,可修改业务脚本内容,脚本名称、作用域名、脚本语言不允许修改。单击【取消】可返回业务脚本首页,单击【确认提交】可提交部署。
删除业务脚本
单击业务脚本首页操作列的【删除】,可删除对应行的业务脚本,在删除之前会有二次确认弹窗提醒,单击【确定】后会删除对应的业务脚本。如删除失败,可单击操作列的【失败重试】进行重试,直到删除成功为止。
预部署转生产
请务必确认在灰度环境调试成功后,再单击操作列的【预部署转生产】将业务脚本发布到生产环境。
预部署转生产成功部署后,可在业务脚本首页列表中看到脚本的部署范围已变为“全局部署”状态。此时可单击操作列的【查看】,查看生产环境的业务脚本内容;单击【编辑】对业务脚本进行修改,每次修改后会默认进行预部署,待灰度环境调试成功后再通过“预部署转生产”发布到生产环境;单击【删除】,可删除业务脚本。
预部署回滚
如您在灰度环境对业务脚本进行了修改后,又想将灰度环境的业务脚本回滚成与生产一致的业务脚本内容,可单击操作列的【预部署回滚】来实现该功能。
注意
只有已启用状态的域名才可以进行业务脚本的新增、编辑、预部署转生产、预部署回滚等操作。
删除域名时会将域名绑定的业务脚本一同起删除。