我正在尝试使用CLI在AWS上调用lambda:

aws lambda invoke --function-name GetErrorLambda --payload '{"body":"{\"Id\":[\"321\",\"123\"]}"}' \output.

我想知道是否有一种方法可以在cli上打印输出,而不是创建文件。

提前致谢。

最佳答案

调用lambda函数后,无法直接输出到终端。从设计上讲,这很可能是因为输出可能容易大于窗口的缓冲区大小。

一个简单的解决方法是按照cli命令简单地“捕获”输出文件的内容,如下所示:
aws lambda invoke --function-name GetErrorLambda --payload '{"body":"{\"Id\":[\"321\",\"123\"]}"}' \output. && cat outputFileName.txt

07-24 09:38
查看更多