浏览器沙箱 概述 本章节主要介绍创建和更新浏览器沙箱模板、浏览器沙箱实例调试和录制回放功能。浏览器沙箱为浏览器智能体提供的安全页面渲染环境。在该类型沙箱实例中您可以通过可视化方式查看浏览器运行画面, 也可以通过自动化接口对页面进行程序化操作,该类型沙箱适用于调试、测试、流程自动化等场景。 创建浏览器沙箱模板 操作步骤 1. 登录智能体引擎控制台,左侧导航选择沙箱菜单。 2. 单击创建沙箱模板。 3. 在创建沙箱模板窗口,填写浏览器沙箱参数并单击确定。 4. 创建完成后,在沙箱模板列表页面,可以看到沙箱模板。沙箱模板创建和更新都为异步操作,需要您耐心等待完成。 浏览器沙箱模板创建参数 参数名称 是否必填 参数说明 沙箱类型 是 智能体引擎支持基础沙箱、代码沙箱、浏览器沙箱、AIO沙箱、安卓沙箱、Linux桌面沙箱和自定义沙箱7种沙箱类型。 模板名称 是 沙箱模板名称用户内唯一。 模板名称规则: 以字母开头,可包含字母、数字、下划线和连字符,且长度不超过32个字符。 描述 否 沙箱模板的描述。 浏览器类型 是 目前只支持Chromium类型。 窗口分辨率 是 浏览器沙箱中VNC窗口分辨率,目前只支持12801024规格。 规格方案 是 沙箱CPU和内存规格,目前支持多种规格。 临时磁盘大小 是 沙箱使用的临时磁盘大小,目前支持多种规格。 环境变量 否 沙箱中的环境变量以键值对的方式存储。 环境变量名规则:以字母开头,只能包含字母、数字和下划线,长度3256个字符,且不能以AGE开头。 执行超时时间 是 沙箱实例在创建后可运行的最长时间,超时将自动销毁。规格有多种,最短1分钟,最长为24小时。 企业项目 否 天翼云企业项目。如果不填写,默认为default。 服务端口白名单 否 访问沙箱中服务的端口白名单,沙箱中用户服务端口受此配置限制,模版内置服务端口不受此配置限制。服务端口白名单为空,沙箱中所有用户服务端口都可以访问, 否则只能访问服务端口白名单中配置的端口。 访问凭证 否 访问沙箱实例入站凭证及访问凭证作用端口,沙箱中用户服务端口受此限制,模版内置服务端口不受此限制。目前支持API Key、Basic Auth和JWT3种类型。服务端口配置为空,则访问凭证作用于所用用户进程端口,否则只作用于所配置的端口。 沙箱凭证 否 模板绑定指定沙箱凭证,沙箱管理类操作必须使用该沙箱凭证,否则使用租户下任意的沙箱凭证即可。这里的沙箱管理类操作指创建、销毁、暂停和恢复等。 执行角色 否 沙箱中需要访问天翼云资源,该角色生成的临时AK和临时SK会设置到环境变量中。 AGECTYUNACCESSKEY:如果沙箱模板中配置了执行角色,选择的角色的临时AK会放在该环境变量。 AGECTYUNSECRETKEY:如果沙箱模板配置了执行角色,选择的角色的临时SK会放在该环境变量。创建执行角色的操作参见代码沙箱文档。 网络配置 是 包含沙箱访问公网、访问VPC、黑白名单和金允许指定VPC访问沙箱。 访问公网 :允许沙箱访问公网服务。 访问VPC :允许沙箱访问您VPC下的天翼云资源。访问VPC需要选择VPC和子网 。 黑白名单 :沙箱出方向的黑白名单,具体语义参见下面的黑白名单语义。 仅允许指定VPC访问沙箱:只能由指定的VPC访问沙箱。 ZOS挂载 否 沙箱中挂载天翼云对象存储ZOS,最多支持5个挂载点。 ZOS挂载点 :对象存储Bucket名称。 Bucket子目录 :设置Bucket中的子目录,必须为绝对路径。设置为/表示挂载Bucket的根目录。 沙箱本地目录 :设置沙箱运行环境中的本地目录。 沙箱本地目录权限:选择Bucket挂载到沙箱运行环境中的本地目录后,该目录的访问权限。支持设置为只读或读写权限。 网络配置中黑白名单语义: 未设置白名单:允许访问用户 VPC 内所有服务(仍受黑名单约束)。 设置白名单:仅允许访问白名单中的网段/IP(或对应服务)。如果白名单不为空,建议加上天翼云内部DNS地址100.95.0.1。 设置黑名单:禁止访问黑名单中的网段/IP(或对应服务)。 黑白名单冲突时,以白名单为更高优先级。