我正在尝试使用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