英文:
AWS - print out lambda's payload result
问题
My Lambda调用使用--payload
参数来运行另一个CLI命令。如何在Lambda的日志中打印CLI的payload结果?
目前我得到的是简单的{"status":"OK"}
set -x
ls
aws sts get-caller-identity
aws lambda invoke \
--function-name my_func \
--cli-binary-format raw-in-base64-out \
--payload '{"command":"/opt/awscli/aws sts decode-authorization-message --encoded-message '$1' --output text"}' \
--output text \
response.json
英文:
My Lambda call uses --payload
param to to run another cli command. How to print cli's payload result in Lambda's log?
Currently I'm getting simple {"status":"OK"}
set -x
ls
aws sts get-caller-identity
aws lambda invoke \
--function-name my_func \
--cli-binary-format raw-in-base64-out \
--payload '{"command":"/opt/awscli/aws sts decode-authorization-message --encoded-message '$1' --output text"}' \
--output text \
response.json
答案1
得分: 1
在上述脚本中添加最后一行就解决了问题:
cat response.json
英文:
Adding final line in above script did the trick:
cat response.json
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论