我在Windows上使用aws cli 1.11.102。以下两个命令给出了不同的结果:
aws sqs create-queue --cli-input-json "{\"QueueName\":\"JustANormal_name\",\"Attributes\":{\"FifoQueue\":\"false\"}}"
这给了我一个错误:
An error occurred (InvalidAttributeName) when calling the CreateQueue operation: Unknown Attribute FifoQueue.
但是我可以使用
创建一个Fifo队列aws sqs create-queue --queue-name "Something.fifo" --attributes "{\"FifoQueue\":\"true\"}"
我已尝试以JSON格式传递其他属性,以下行可用。
aws sqs create-queue --cli-input-json "{\"QueueName\":\"my_team-std_queue-2\",\"Attributes\":{\"DelaySeconds\":\"10\"}}"
我还验证了我正在使用N.Virginia进行上述所有命令。所以我不认为该地区是问题所在。
---编辑---
跟进John的评论,把FifoQueue =“true”的工作正常。这已添加到错误报告中,后续内容在此处: AWS bug report