在视频直播控制台上,您可以根据边缘脚本(EdgeScript)定义的代码规则,创建边缘脚本规则并发布到生产环境,从而实现对视频直播产品的定制化管理。本文介绍在控制台使用边缘脚本的步骤。

前提条件

您已了解边缘脚本的语法、内置变量和内置函数。详细内容,请参见语法内置变量表内置函数库

背景信息

使用流程:1

操作步骤

  1. 登录视频直播控制台
  2. 在视频直播控制台左侧导航栏,单击域名管理,进入域名管理页面。
  3. 选择您要配置的播流域名,单击域名配置
    域名配置
  4. 单击直播管理 > 边缘脚本,进入模拟环境页签。
  5. 单击添加规则,配置边缘脚本规则。
    说明 目前单个域名仅支持添加一条边缘脚本规则。如果您需要添加多条规则,请提交工单申请。
    添加边缘脚本规则
    配置信息及说明,请参见下表:
    配置信息 是否必填 说明
    规则名称 规则名。仅支持英文字母、数字和下划线。
    规则代码 输入规则代码。

    如何编写规则代码,请参见EdgeScript手册

    视频直播按照使用场景提供了代码示例,请参见场景示例

    优先级 规则优先级。取值范围0~99,0表示优先级最高,99表示优先级最低。
    执行位置 规则执行位置。支持其他配置前其他配置后,请参见执行位置与优先级
    启用状态 规则启用状态。
    Break 本规则命中情况下,是否终止本阶段剩余规则的执行。

    开启后,匹配该规则,停止执行其余的边缘脚本规则。

    扩展项 当前支持扩展。目前仅支持_es_dbg=signature字段,用于增加调试响应头。

    添加完后,您可以单击打开调试工具进行单请求测试。

  6. 单击发布到模拟环境
    注意
    • 如果模拟环境下发布配置后新增了模拟环境节点,需要回滚模拟环境下的配置才能发布到新的模拟环境。
    • 回滚模拟环境下的配置将回滚到初始状态,会清空模拟环境所有配置。
  7. 在模拟环境中,测试规则。
    模拟环境测试IP地址以实际页面显示为准,请参见下图:测试IP

    在客户端路径C:\Windows\System32\drivers\etc中找到hosts文件。将模拟环境测试IP地址添加到hosts文件中。

  8. 测试完成后,单击发布所有规则到生产环境,将模拟环境规则发布至生产环境。
    注意 模拟环境规则发布到生产环境后,模拟环境的规则自动被清空。
  9. 如果您需要基于最新发布的规则进行增改,则需要将发布到生产环境的规则同步到模拟环境后再执行操作。 单击从生产环境复制规则,将发布到生产环境的规则同步到模拟环境。

    生产环境的规则同步到模拟环境后,即可在模拟环境进行修改或新增规则。