创建函数并关联您的域名
- 登录客户控制台。
- 单击左侧导航栏【边缘函数】-【函数管理】,进入函数管理页面,单击右上角【+创建函数】可创建边缘函数。
- 进入创建函数页面。
参数 | 说明 |
---|---|
函数名称 | 请输入函数名称,目前只支持小写字母、数字、下划线,开头结尾只允许小写字母和数字。名称长度2-64字符。函数名称创建后无法修改。 |
函数规格 | 函数代码单次执行过程中,CPU运行时间最大值。支持10ms、50ms、100ms三种规格。 |
语言类型 | 当前支持JavaScript,后续会继续扩展更多编程语言。 |
触发器 | 边缘函数需要域名作为入口供客户端访问,域名使用已配置的全站加速域名。 |
函数模板 | 当前根据常见客户场景提供预制代码,帮助您快速体验并为您的全站加速域名扩展自定义功能。 选择函数模板部署完成后,您可以从函数详情->版本与发布->快速编辑进行代码开发、测试与部署。 |
- 填写函数名称、选择函数规格和语言类型后,创建触发器,选择作用域名,将函数绑定到具体的域名上。
参数 | 说明 |
---|---|
触发器类型 | 用于触发函数计算的入口,目前支持HTTP触发器:使用您的全站加速域名作为入口供客户端访问。 |
作用域名 | 当您创建HTTP触发器时,需要关联您名下的全站加速域名。 |
HTTP路由 | 函数根据具体路由规则生效,支持通配符配置,例如:/h5/abc |
旁路触发 | 旁路触发生效后,符合规则的客户端请求将被发送到边缘函数执行,随后继续执行全站加速域名配置并回源,适合于一些鉴权校验或日志打点的场景。旁路触发关闭时,符合规则的客户端请求将被发送到边缘函数,执行个性化处理。 |
注意边缘函数目前仅允许在特定资源池使用,创建函数触发器时首先请确保您要绑定的域名为全站加速已启用状态的域名,满足上述条件后如仍无法选到该域名说明该域名未使用边缘函数的特定资源池,请提交工单申请将域名迁移到边缘函数特定资源池后再创建触发器。
- 选择合适的函数模板,点击页面右下角的【创建函数】提交创建函数的请求,等待数秒后将创建成功。
在测试环境中,在线开发并调试函数
创建函数成功后,函数处于未部署状态。您需要点击【函数管理】页面的【快速编辑】键,进入到函数详情中。函数详情包括基本信息、触发器管理、版本与发布、函数监控。
具体步骤如下:
- 选择【版本与发布】-【测试环境】,在初始版本的操作栏中点击【快速编辑】键, 进入在线WEB_IDE。在测试环境中进行函数开发与调试。
- 完成代码编写后,点击保存并部署到测试环境按钮,部署您的JavaScript代码到测试环境。
- 部署成功后,可以在右侧函数测试模块,点击发送按钮。就可以发送客户端请求到测试环境,触发对应的边缘函数执行逻辑。并通过Console输出框观察打印信息,通过Response输出框观察响应结果。
- 测试环境代码版本支持创建副本,可以根据您的实际情况进行代码版本管理。最多支持5个代码版本。
将函数部署到正式环境
测试环境测试成功后,点击操作栏的【部署到正式环境】,填写发布描述后,将函数下发到全网生效。
正式环境里支持版本回滚,如果您需要切换线上版本,点击操栏的切换到此版本,部署成功后生效。
查看函数基本信息
您可以在【函数详情】-【基本信息】,查看函数基本信息,包括:函数名称、函数规格、语言类型、函数状态、创建时间、更新时间。
触发器管理
您可以在【函数详情】-【触发器管理】,创建新的触发器、修改/删除已创建的触发器。
查看函数运行情况
您可以在【函数详情】-【函数监控】 ,查看函数运行情况。
- 支持查询近1小时、近24小时、近7天、自定义时间,最多支持最近1个月内的运行情况查询。
- 支持查询函数调用次数、网络出流量、错误次数。
管理已创建的函数
单击左侧导航栏【边缘函数】-【函数管理】,进入函数管理页面,可查看已创建的函数信息,对已创建的函数执行快速编辑、停用、启用、删除操作。