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