创建函数后端
概述
ROMA Connect支持把自定义函数定义为后端服务,把函数的能力以API的形式对外开放。
前提条件
如果后端服务需要使用签名密钥请求发送方进行认证,请提前创建签名密钥。
操作步骤
- ROMA Connect支持把自定义函数定义为后端服务,把函数的能力以API的形式对外开放,或使用函数的能力进行自定义认证。创建函数后端方式如下图
图1 创建函数后端
- 如果函数作为自定义认证的后端函数,请求方法则必须为post。因为认证的请求会将原访问的headers和parameter等全部放在body内。
图2 编辑后端
参数说明见表1
表1 后端配置 参数
说明
后端名称
填写后端的名称,根据规划自定义。建议您按照一定的命名规则填写后端名称,方便您快速识别和查找。
集成应用
选择后端所属的集成应用。若没有可用的集成应用,可单击右侧的“新建集成应用”,创建一个集成应用。
后端请求方法
选择后端的请求方法,可选择“GET”、“POST”、“PUT”和“DELETE”。
后端请求路径
填写后端的请求路径,格式如:/getUserInfo/userId。
请求路径中的内容区分大小写。若函数后端需要作为API的后端接入,则该路径需要和API路径一致。
后端安全认证
选择后端的安全认证方式。
签名密钥:使用签名密钥对后端请求进行认证。若使用签名密钥进行认证,该后端服务对应的前端API也需要绑定相同的签名密钥。
无认证:不对调用请求进行认证。
描述
填写后端的描述信息。
如果开启了后端安全认证的签名密钥,则访问该后端的API需要绑定对应的签名密钥
- 完成上述参数配置后单击完成,进图函数后端页面,ROMA提供了一些常见的函数后端的模板,可以通过模板快速构建自己需要的函数后端:
图3 构建自己需要的函数后端
- 测试后端功能。在页面右上角单击“测试”,在下方的“测试参数”处,根据后端的定义添加请求参数,然后单击“立即测试”,发送请求。
- 在“执行结果”处,可查看后端的响应结果。
- 在“执行历史”处,可查看后端的历史测试记录。单击测试记录,可以将历史测试参数导入到左侧测试参数中,并再次测试。
- 这里以常见restAPI访问的代码为例,编辑完成单击保存,然后部署。只有处于部署状态的后端函数才能被前端API调用,如果需要直接将后端发布为API,可以单击发布进行快速自动构建。如果需要手动配置前后端的请参考操作步骤。