更新时间:2024-10-23 GMT+08:00
分享

创建函数后端

概述

ROMA Connect支持把自定义函数定义为后端服务,把函数的能力以API的形式对外开放。

前提条件

如果后端服务需要使用签名密钥请求发送方进行认证,请提前创建签名密钥。

操作步骤

  1. ROMA Connect支持把自定义函数定义为后端服务,把函数的能力以API的形式对外开放,或使用函数的能力进行自定义认证。创建函数后端方式如下图

    图1 创建函数后端

  2. 如果函数作为自定义认证的后端函数,请求方法则必须为post。因为认证的请求会将原访问的headers和parameter等全部放在body内。

    图2 编辑后端

    参数说明见表1

    表1 后端配置

    参数

    说明

    后端名称

    填写后端的名称,根据规划自定义。建议您按照一定的命名规则填写后端名称,方便您快速识别和查找。

    集成应用

    选择后端所属的集成应用。若没有可用的集成应用,可单击右侧的“新建集成应用”,创建一个集成应用。

    后端请求方法

    选择后端的请求方法,可选择“GET”、“POST”、“PUT”和“DELETE”。

    后端请求路径

    填写后端的请求路径,格式如:/getUserInfo/userId。

    请求路径中的内容区分大小写。若函数后端需要作为API的后端接入,则该路径需要和API路径一致。

    后端安全认证

    选择后端的安全认证方式。

    签名密钥:使用签名密钥对后端请求进行认证。若使用签名密钥进行认证,该后端服务对应的前端API也需要绑定相同的签名密钥。

    无认证:不对调用请求进行认证。

    描述

    填写后端的描述信息。

    如果开启了后端安全认证的签名密钥,则访问该后端的API需要绑定对应的签名密钥

  3. 完成上述参数配置后单击完成,进图函数后端页面,ROMA提供了一些常见的函数后端的模板,可以通过模板快速构建自己需要的函数后端:

    图3 构建自己需要的函数后端

  4. 测试后端功能。在页面右上角单击“测试”,在下方的“测试参数”处,根据后端的定义添加请求参数,然后单击“立即测试”,发送请求。

    • 在“执行结果”处,可查看后端的响应结果。
    • 在“执行历史”处,可查看后端的历史测试记录。单击测试记录,可以将历史测试参数导入到左侧测试参数中,并再次测试。

  5. 这里以常见restAPI访问的代码为例,编辑完成单击保存,然后部署。只有处于部署状态的后端函数才能被前端API调用,如果需要直接将后端发布为API,可以单击发布进行快速自动构建。如果需要手动配置前后端的请参考操作步骤

相关文档