我正在尝试localstack
使用 ruby 的aws-sdk-sqs
库在本地创建一个 AWS SQS 标准队列。RedrivePolicy
将参数传递给属性时遇到错误。我相信我正在正确使用 API 文档,如此处所述。
我做了一些研究,似乎传递给RedrivePolicy
属性的参数应该是 JSON 格式的,但我可能是错的。
这是我的代码:
c = Aws::SQS::Client.new
c.create_queue(queue_name: "my_queue", attributes: {"RedrivePolicy" => "{\"maxReceiveCount\":\"5\"}"})
这就是我得到的:
Aws::SQS::Errors::MalformedQueryString (MalformedQueryString; see the SQS docs.)
提前致谢。