使用 aws cli 发送 SQS 消息时,如何让它接受 JSON?

问题描述 投票:0回答:1

我正在使用 elasticmq docker 映像来设置本地测试队列。

我使用

很好地设置了队列
aws --region=us-west-2 --endpoint=http://localhost:9324 sqs create-queue --queue-name=jobs

但是当我尝试发送消息时,我收到一个错误

aws --region=us-west-2 --endpoint=http://localhost:9324 sqs send-message --queue-url http://localhost:9324/000000000000/jobs --message-body {"FileHashes": ["79054025255fb1a26e4bc422aef54eb4"] }

错误是

zsh: parse error near '}'

amazon-web-services zsh aws-cli
1个回答
0
投票

我逃跑的方式不对,

使用

"{\"FileHashes\":[\"79054025255fb1a26e4bc422aef54eb4\"]}"
有效。

© www.soinside.com 2019 - 2024. All rights reserved.