文档首页 > > Sandbox 调试工具使用指南> 快速入门> 调用函数

调用函数

分享
更新时间:2020/03/12 GMT+08:00

命令介绍

使用以下命令调用函数

$ hss invoke [options] [<FunctionStage>]

Options说明如表1所示。

表1 Options说明

Options

说明

是否必选

--templateFile, -t

模板文件的路径

必选

缺省值:template.yml

--debugPort, -d

调试端口号

可选

--eventFile, -e

用于模拟事件的JSON事件文件

可选

--logFile, -l

日志文件名

可选

--envFile, -n

环境变量文件名

可选

--verbose, -v

提供详细的调试信息

可选

参数说明如表2所示。

表2 参数说明

参数

说明

是否必选

FunctionStage

函数资源名称

必选

如果模板文件包含多个FunctionStage,则必须指定函数的名称,否则命令将终止并显示错误。

示例命令

如果未指定模板文件,HSS将在当前工作目录中使用默认的HSAM模板文件template.yaml。如果模板文件只有一个FunctionGraph函数资源,将调用该FunctionGraph下的函数。可以使用事件文件调用函数,并将输出发送到stdout。命令如下。

$ hss invoke -e evt.json

非交互模式下可以通过从stdin输入事件来调用函数,交互模式不支持hss命令带|逻辑运算符,命令如下。

$ echo '{"keyword1": "value2" }' | hss invoke MyFuncStage1

如果HSS调用没有事件文件并且没有stdin值,那么它将等待你输入一个事件字符串。可以单击'Enter'来调用没有输入的函数,也可以使用显式模板文件调用函数。命令如下。

$ hss invoke -e event.json -t template.yml MyFuncStage1
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问