【发布时间】:2018-04-17 08:20:28
【问题描述】:
我正在调用AWS Lambda CLI to invoke 我的函数。我想将函数响应(有效负载)作为我的返回对象的一部分,所以我传递了--invocation-type RequestResponse。这样,我仍然只能在输出文件中获取函数输出(我实际上并不关心)。我希望它作为从这个 CLI 调用返回的对象的一部分,但我只得到 LogResult 和 StatusCode。
{
"LogResult": "encoded blah blah blah",
"StatusCode": 200
}
我是在命令中打错字还是遗漏了什么?如何将函数输出(有效负载)作为此 CLI 调用返回的对象的一部分?
aws lambda invoke --function-name myFunction --invocation-type RequestResponse --log-type Tail --payload {} --region us-east-1 testoutput.txt
【问题讨论】:
-
请使用命令
aws --version验证您拥有最新版本的AWS CLI工具 -
运行版本 1.11.129,当然已经过时了,但是当我尝试使用
pip install awscli --upgrade --user升级时,我有相同的版本。不知道如何升级到 1.11.84(我在 Amazon Linux 上)。 -
1.11.129 是比 1.11.84 更新的版本。 129 大于 84
-
????好点子。良好的 ole 语义版本控制 ;) 所以我回到第一方,不确定是什么原因造成的。
标签: amazon-web-services aws-lambda aws-cli