通过控制台使用EdgeScript

在视频点播控制台上,您可以根据边缘脚本定义的代码规则,创建边缘脚本规则,并发布到生产环境,实现对视频点播产品的定制化管理。本文为您介绍在控制台上,如何配置使用边缘脚本。

配置流程

控制台配置..png

  1. 登录视频点播控制台

  2. 在左侧导航栏选择配置管理 > 分发加速配置 > 域名管理,进入到域名管理页面。

  3. 在域名管理页面,单击目标域名对应的配置

  4. 单击EdgeScript自定义策略页签。

  5. 在模拟环境中添加规则。

    1. 模拟环境页签,单击添加规则,配置边缘脚本规则。

      说明
      • 目前单个域名仅支持添加一条边缘脚本规则。如果您需要添加多条规则,请联系您的阿里云客户经理或通过阿里云其它渠道咨询
      • 模拟环境目前仅支持中国内地的节点。

      配置信息及说明,请参见下表。

      配置信息

      是否必填

      说明

      规则名称

      规则名称。仅支持英文字母、数字和下划线(_)。

      规则代码

      规则代码。

      • 您可以直接输入规则代码,也可以单击使用代码模板,选择对应的场景代码模板。

      • 您可以按照使用场景编写规则代码。更多详情,请参见EdgeScript场景示例

      优先级

      规则优先级。取值范围0~999,数值越大,优先级越低。不同执行位置的优先级各自独立。

      执行位置

      规则执行位置。更多详情,请参见执行位置与优先级

      启用状态

      规则启用状态。

      Break

      本规则命中情况下,是否终止本阶段剩余规则的执行。开启后,如果匹配了当前规则,执行完当前规则后,将不再匹配剩余ESL规则。

      扩展项

      当前支持扩展。目前仅支持_es_dbg=signature字段,该字段表示开启调试模式。

    2. 单击发布到模拟环境

  6. 在模拟环境中,测试规则。

    边缘脚本需要在模拟环境先进行测试,测试通过后再发布到生产环境。模拟环境的测试IP可通过解析域名staging.myaliCDN/DCDN.com来获取,客户端绑定测试IP的host为加速域名即可测试模拟环境的EdgeScript规则。

    将模拟环境测试IP地址与加速域名的对应关系添加到hosts文件中,hosts文件的路径如下:

    • 终端为Windows系统,路径为C:\Windows\System32\drivers\etc\hosts。

    • 终端为MAC系统,路径为/etc/hosts。

  7. 测试完成后,单击发布所有规则到生产环境,将模拟环境规则发布至生产环境。

    重要

    模拟环境规则发布到生产环境后,模拟环境的规则自动被清空。

回滚模拟环境规则

如果您需要清空模拟环境下的配置,把模拟环境还原为初始化状态,请单击回滚模拟环境规则,在弹出的对话框中单击确定,即可删除模拟环境下的所有配置,将模拟环境回滚到初始化状态。

配置修改流程

控制台配置1..png

如果您需要基于最新发布的规则进行增加、修改或者删除,不建议直接修改生产环境下的配置,建议将生产环境下的规则复制到模拟环境,然后再修改和测试,确保没问题以后再发布到生产环境。操作步骤如下:

  1. 单击回滚模拟环境规则,确保模拟环境还原为初始化状态,减少其他干扰因素。

  2. 单击从生产环境复制规则,将发布到生产环境的规则同步到模拟环境,减少手动复制可能引起的规则不一致问题。

  3. 在模拟环境下进行增加、修改或者删除规则的操作。

  4. 单击发布到模拟环境,将修改后的规则发布到模拟环境,在模拟环境下测试和验证规则,具体操作请参见在模拟环境中测试规则

  5. 测试完成后,单击发布所有规则到生产环境,在线上的生产环境测试规则,验证配置是否符合预期。