函数工作流 FUNCTIONGRAPH-开发事件函数:Go函数接口定义

时间:2025-02-18 14:55:38

Go函数接口定义

FunctionGraph运行时支持Go 1.x版本,函数有明确的接口定义,如下所示:

func Handler (payload []byte, ctx context.RuntimeContext)
  • 入口函数名(Handler):入口函数名称。
  • 执行事件体(payload): 函数执行界面由用户输入的执行事件参数, 格式为JSON对象。
  • 上下文环境(ctx):Runtime提供的函数执行上下文,其接口定义在SDK接口说明。

Go函数的函数执行入口参数格式为:与代码包中的可执行文件名保持一致。编译后的动态库文件名称必须与函数执行入口的插件名称保持一致,例如:动态库名称为testplugin.so,则函数执行入口命名为testplugin.Handler。请参考函数执行入口进行配置或修改。

support.huaweicloud.com/devg-functiongraph/functiongraph_02_0441.html