本文将为您介绍从开通边缘函数服务到使用边缘函数的全流程,便于您快速上手边缘函数。
前提条件
请确保您已在ESA上添加目标站点,且站点状态为已启动状态,你可以参考NS方式接入ESA或CNAME方式接入ESA来添加站点。
如果您想通过HTTPS协议访问边缘函数,还需要对站点配置SSL/TLS证书,详情请参见配置边缘证书。
步骤一:创建函数
登录ESA控制台,在左侧导航栏选择 。
在边缘函数页面,单击创建函数。
在创建函数对话框中,您可以选择ESA提供的模板生成函数代码,也可以选择业务需要的模板。选择完成后,单击下一步。
配置函数规格等基本信息,完成后单击提交。
参数
说明
参数
说明
函数名称
请输入函数名称。
小写英文字母开头,可包含小写英文字母、数字和中划线,但不能以中划线结尾,名称长度2到41个字符,例如
routine-name
。函数名创建后无法修改。描述
(选填)函数的描述信息。
代码预览
函数代码预览信息。
步骤二:配置触发器
在ESA边缘函数中,触发器定义了函数脚本的调用方式。您可以为函数绑定域名,将某个域名流量全部转发至该函数,例如将函数绑定至er.example.com
;也可以通过函数路由指定URL上的请求,将某个域名的部分流量转发至函数,例如将er.example.com/test/path/
路径流量转发至函数。
边缘函数创建完成后,单击绑定域名。
在触发器页面,您可以通过配置域名绑定或路由,将域名的流量转发到边缘函数中。
步骤三:开发并调试函数
在详情页面,选择代码页签,即可开始使用
JavaScript ES6
语法开发边缘函数。ESA在控制台代码开发工具右侧提供了一套调试环境,完成代码开发后,您可以先单击保存,然后直接在右侧工具栏构造HTTP的请求方法、请求头、请求体,构造完成后单击请求按钮,控制台将直接返回您的请求经过函数处理后的响应结果。
调试完代码后,单击生成版本。您可以选择部署页签,查看生成的版本。
单击发布,选择测试环境。您的边缘函数将在边缘测试节点生效,您可以直接通过绑定
Host
的方式使用真实客户端发出请求并在客户端查看结果。建议的发布顺序:先逐个发布到各个灰度环境,所有灰度环境全部发完后,再发布至生产环境。
步骤四:发布正式版本
在详情页面,选择部署页签,单击目标版本操作列的发布。
选择生产环境,单击发布。
单击确定,所有生产环境的节点都将部署该版本函数代码。
- 本页导读
- 前提条件
- 步骤一:创建函数
- 步骤二:配置触发器
- 域名绑定
- 路由
- 步骤三:开发并调试函数
- 步骤四:发布正式版本