gpt4 book ai didi

amazon-web-services - AWS sqs 从 cli 发送消息批处理

转载 作者:行者123 更新时间:2023-12-04 03:20:33 26 4
gpt4 key购买 nike

我正在尝试使用 aws 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 帮助对此有点含糊,但 --entries 的论点参数可以直接使用 JSON 或速记语法提供(没有 cli-input-json)。所以你的命令应该是这样的:

aws sqs send-message-batch \
--queue-url https://sqs.us-west-2.amazonaws.com/... \
--region=us-west-2 \
--entries "[{\"Id\":\"1\",\"MessageBody\":\"[344ED079FC85292446B193170E02F6C51882A761]\"},{\"Id\":\"2\",\"MessageBody\":\"[B584291B654587C7C957E10DF8B50FB31B2F589E]\"}]"
--cli-input-json parameter 是所有 cli 命令上可用的可选参数,它允许您为命令提供所有参数(不是单独的)作为 json。在这种情况下是不必要的

关于amazon-web-services - AWS sqs 从 cli 发送消息批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38658704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com