2
我试图使用aws cli从命令行发送一批消息。命令如下:AWS sqs从cli发送消息批处理
aws sqs send-message-batch \
--queue-url https://sqs.us-west-2.amazonaws.com/... \
--region=us-west-2 \
--cli-input-json "[{\"Id\":\"1\",\"MessageBody\":\"[344ED079FC85292446B193170E02F6C51882A761]\"},{\"Id\":\"2\",\"MessageBody\":\"[B584291B654587C7C957E10DF8B50FB31B2F589E]\"}]"
问题是,它返回一个错误代码255:
'list' object has no attribute 'keys'
任何想法,我做错了什么?
我从来没有使用过cli-input-json。将你的消息保存为Json文件并将该文件引用为'--entries file://path/to/file.json –
是的,想过这个。问题是我有10k消息发送,并为每10批次创建一个文件是一个丑陋的解决方案:( – Petru