检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
公有API:选择此类型时,API支持上架。 私有API:选择此类型时,当该API所在分组上架时,该API不会上架。 路径 接口请求的路径。 格式如:/users/projects 请求方式 接口调用方式:GET、POST、DELETE、PUT、PATCH、HEAD、OPTIONS、ANY 其中ANY表示该API支持任意请求方法。
先通过此功能确认API是否配置成功。 登录APIG控制台,左侧导航栏选择“API管理 > API列表”,单击进入已创建的API“API_test”,单击“调试”。 在本案例中,需要添加Headers参数,完成后单击“调试”。 参数名:输入“auth” 参数值:输入“abc” 图1
MySQL函数模板创建好后,选择设置->环境变量,在环境变量列表中可按需开启加密参数功能,如图2,配置完保存。 图2 开启加密参数 如果函数需要访问RDS的接口,参考创建委托,获取RDS的授权。 父主题: 配置函数
名称,例如s cli fgs remove alias --region cn-north-4 --function-name fgs-test --alias-name pre 上述命令的执行结果示例: Alias [pre] deleted. 父主题: remove命令
例如s cli fgs remove version --region cn-north-4 --function-name fgs-test --version-name v1 上述命令的执行结果示例: Version [v1] deleted. 父主题: remove命令
事件名称必须以大写或小写字母开头,支持字母(大写或小写),数字和下划线“_”(或中划线“-”),并以字母或数字结尾,长度为1-25个字符,例如iotda-123test。 测试事件 { "resource" : "device", "event" : "create", "event_time" :
DDStest@123 数据库 必选参数。 输入自定义数据库名称。admin、local、config为保留数据库,不能使用。 DDS_test 集合 必选参数。 输入自定义数据库集合名称。如何创建数据库集合,请参见新建集合。 DDS_set 批处理大小 必选参数。 单次函数执行
必选参数。 输入GeminiDB Mongo实例数据库名称。admin、local、config为保留数据库,不能使用。 GeminiDB-test 集合 必选参数。 输入数据库集合名称。 GeminiDB-set 批处理大小 必选参数。 输入每批从数据库读取的记录的数量,设置范围:1~10000。
步骤二:测试函数 在函数详情页,单击“测试”,在弹窗中创建新的测试事件。 选择“空白模板”,事件名称输入“test”,完成后单击“创建”。 图4 配置测试事件 步骤三:查看执行结果 单击test事件的“测试”,成功执行后,在右侧查看执行结果。 “函数返回”显示函数的返回结果。 “日志”部分显示函数执行过程中生成的日志。
5a7c17d89304.apig.xxx.xxxapis.com/test", "match_mode": "SWA", "name": "API_GetHtml", "path": "/test", "protocol": "HTTP", "req_method":
必须在编译之后打zip包,编译后的二进制文件必须与执行函数入口保持一致,例如二进制名称为libuser_func_test_success.so,则执行入口为libuser_func_test_success.so。 将工程打成ZIP包,上传到OBS存储桶。 ZIP工程包示例 Nods.js工程ZIP包目录示例
{ name = "test_func_rf" app = "default" agency = "function-admin" description = "function test" handler = "index
如果需要安装多个依赖包,也可以先新建一个package.json文件,例如在package.json中填入如下内容后,执行如下命令。 { "name": "test", "version": "1.0.0", "dependencies": { "redis": "~2.8.0", "mysql":
sh文件类型的脚本文件,用于后续扩展启动扩展进程,例如zip包的文件结构如下: extension - extensionDemo.sh test.py 代码内容参考extension.zip。 其中extensionDemo.sh 中的语言所在路径参考下表。 表1 多语言路径说明
格式转换,减少请求处理环节,提升 Web 服务性能。 编写体验舒适化 HTTP 函数的编写体验更贴近编写原生 Web 服务,可以使用 Node.js 原生接口,保证和本地开发服务体验一致。 限制 HTTP函数只允许创建APIG共享版、APIG专享版、APIC的触发器类型,其他触发器不支持。 同一个函数支持绑定多个
前端页面上传时,单个代码部署包大小(压缩为.zip/.jar文件) 40MB 调用函数接口时,在线编辑单个函数代码部署包大小(压缩为.zip/.jar文件) 50MB 函数导出资源包大小 50MB以内 调用函数接口时,单个代码部署包原始代码大小 ZIP格式:解压后原始代码大小为1500M。
在“设置”页签下选择“高级设置”。 开启“动态内存”开关,然后单击“保存”保存配置。 调用同步执行函数或异步执行函数API的操作,请参见同步执行函数和异步执行函数接口的具体说明。 父主题: 管理函数
请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 响应参数 状态码: 400 表3 响应Body参数 参数 参数类型 描述 error_code
e2e6c6318895", "invokedFunctionUrn": "sn:cn:yrk:1111:function:0@test@hello:latest" } 父主题: 扩展API参考
triggerTypeCode: APIG status: ACTIVE eventData: name: APIG_test groupName: APIGroup_xxx auth: IAM protocol: