开通开发者平台-边缘函数服务
AOne开发者平台提供事件驱动的全托管 Serverless 边缘函数计算服务。
您无需关注服务部署区域、无需搭建和维护基础设施,只需一键部署代码,即可天翼云边缘节点上即时生效,就近响应终端用户或设备的请求。
您可以将您的自定义JavaScript代码,部署到AOne边缘节点,扩展您当前CDN加速域名的边缘计算功能。
开发者平台-边缘函数限时免费期间,提供受限额度:
- 函数数量:20个
- 函数调用次数:10万次
- 函数执行时长:10ms
使用边缘函数,您需要:
创建函数并关联您的域名
- 登录AOne控制台;
- 单击 开发者平台->函数管理;
- 单击 右上角 创建函数;
参数 | 说明 |
---|---|
函数名称 | 请输入函数名称,目前只支持小写字母、数字、下划线,开头结尾只允许小写字母和数字。名称长度2-64字符。函数名创建后无法修改。 |
规格 | 函数代码单次执行过程中,CPU运行时间最大值。目前公测期间免费提供10ms规格。 |
语言类型 | 当前支持JavaScript,后续会继续扩展更多编程语言。 |
触发器 | 边缘函数需要域名作为入口供客户端访问,域名使用AOne安全与加速上的加速域名。 |
函数模板 | 当前根据常见客户场景提供预制代码,帮助您快速体验并为您的CDN域名扩展自定义功能。 选择函数模板部署完成后,您可以从函数详情->版本与发布->快速编辑 进行代码开发、测试与部署。 |
创建触发器,绑定域名
参数 | 说明 |
---|---|
触发器类型 | 用于触发函数计算的入口,目前支持: HTTP触发器:使用您的CDN域名作为入口供客户端访问,域名使用AOne安全与加速上的加速域名。 定时触发器:定时执行您的边缘函数,用于处理周期性任务(即将上线)。 |
作用域名 | 当您创建HTTP触发器时,需要关联您名下的CDN域名。 |
HTTP路由 | 函数根据具体路由规则生效,支持通配符配置。 |
旁路触发 | 旁路触发生效后,域名请求仅触发边缘函数执行,随后继续执行CDN配置并回源,适合于一些鉴权校验或日志打点的场景。 |
在测试环境中,在线开发并调试函数
创建函数成功后,函数处于未部署状态。您需要通过 函数管理列表 -> 具体函数 -> 配置,进入到函数详情中。函数详情包括 基本信息、触发器管理、版本与发布、函数监控。
具体步骤如下:
- 通过版本与发布->测试环境->初始版本->操作->快速编辑 进入在线WEB_IDE。在测试环境中进行函数开发与调试。
-
完成代码编写后,点击 保存并部署到测试环境 按钮,部署您的JavaScript代码到测试环境。
-
部署成功后,可以在右侧函数测试模块,点击 发送 按钮。就可以发送客户端请求到测试环境,触发对应的边缘函数执行逻辑。并通过Console输出框观察打印信息,通过Response输出框观察响应结果。
-
测试环境代码版本支持创建副本,可以根据您的实际情况进行代码版本管理。最多支持5个代码版本。
部署到正式环境
测试环境测试成功后,点击 操作-> 部署到正式环境,填写发布描述后,将函数下发到全网生效。
正式环境里支持版本回滚,如果您需要切换线上版本,点击操作->切换到此版本,部署成功后生效。
查看函数运行情况
您可以在函数详情->函数监控 ,查看函数运行情况。
- 支持查询近1小时、近24小时、近7天、自定义时间,最多支持当前1个月内的运行情况查询。
- 支持查询函数调用次数、网络出流量、错误次数。