更新时间:2026-01-07 GMT+08:00
开发事件函数
当前语言编写函数时,只支持上传zip包形式,所需依赖均已合入zip包中。
准备
联系技术支持工程师获取仓颉demo工程包。
创建函数
- 登录函数工作流控制台,右上角单击“创建函数”,进入函数创建页面。
- 选择“创建空白函数 ”,配置如下参数:
- 函数类型:选择“事件函数”。
- 区域:根据实际环境选择。
- 函数名称:自定义。
- 企业项目:根据实际业务选择。
- 委托名称:选择已创建的委托,关于如何创建委托请参见《用户指南》的“创建委托”章节。
- 运行时:选择“Cangjie 1.0”。
- 参数配置完成后,单击“创建函数”。
配置函数
- 返回函数工作流控制台界面,左侧选择“函数 > 函数列表”,找到刚才创建好的函数并单击函数名,进入详情页。
- 在“代码”页签中,选择右侧“上传自 > Zip文件 > 添加文件”,将准备好的demo包上传,上传成功后单击“确定”。
- 选择“设置 > 常规设置”,在“函数执行入口”参数中填写编译打包中.so的文件名,本例.so文件名如libuser_func_test_success.so,单击“保存”完成配置。
测试调用函数
- 在函数详情页面中,继续选择“代码 > 配置测试事件”,在弹出窗口中选择“创建新的测试事件 > 空白模板”。
测试用例内容可用如下:
{ "isBase64Encoded": false, "httpMethod": "POST", "path": "", "body": "test_cangjie" }
这里需要按照元戎sdk里定义的APIGTriggerEvent的类传递参数,否则可能会导致序列化、反序列化异常。public open class APIGTriggerEvent { private var isBase64Encoded: Bool = false; private var httpMethod: String = "POST"; private var path: String = ""; private var body: String = ""; } - 测试事件配置完成后,单击“测试”。
父主题: 仓颉函数开发指南
