pul*_*kit 2 amazon-web-services aws-cli aws-lambda
我正在尝试使用下面的 aws cli 命令来调用 lambda 函数。
aws lambda invoke --invocation-type RequestResponse --function-name HelloWorldJava --payload \"world\" outputfile.txt
Run Code Online (Sandbox Code Playgroud)
但我遇到了以下错误。
Invalid base64: ""world""
Run Code Online (Sandbox Code Playgroud)
我所指的书就是使用同样的方法。
根据文档,您的有效负载必须是 JSON,但我认为对此没有硬性要求。当您想直接传递字符串值(JSON 或其他方式)时,您还需要确保传递--cli-binary-format raw-in-base64-out.
所以你的命令应该是:
aws lambda invoke --invocation-type RequestResponse --function-name HelloWorldJava --cli-binary-format raw-in-base64-out --payload \"world\" outputfile.txt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2670 次 |
| 最近记录: |