【发布时间】:2022-01-24 01:55:49
【问题描述】:
那里!我在 Windows 上从 cli 调用 aws lambda 函数时遇到了一点问题,我的调用代码如下所示
aws lambda invoke --function-name blah-blah-event-generator --cli-binary-format raw-in-base64-out --payload '{\"UserName\": \"blah-blah\", \"Pwd\": \"blah$$blah\", \"Operation\": \"blah\"}' response.json
并且出现这个错误
An error occurred (InvalidRequestContentException) when calling the Invoke operation: Could not parse request body into json: Could not parse payload into json: Unrecognized character escape '$' (code 36)
为了解决这个问题,我尝试在美元符号前添加 '' 符号,但没有任何改变:
aws lambda invoke --function-name blah-blah-event-generator --cli-binary-format raw-in-base64-out --payload '{\"UserName\": \"blah-blah\", \"Pwd\": \"blah\$\$blah\", \"Operation\": \"blah\"}' response.json
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-lambda aws-cli