通过 CLI 调用 sqs send-message 时出现 MissingAction 错误

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

此命令之前可以正常工作,但突然开始返回 MissingAction 错误。有谁知道这是什么原因造成的吗?

aws --endpoint-url=http://0.0.0.0:9324 --region=us-west-2 sqs send-message --queue-url "http://0.0.0.0:9324/queue/my-queue" --message-body '{}'

An error occurred (400) when calling the SendMessage operation: <ErrorResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
  <Error>
    <Type>Sender</Type>
    <Code>MissingAction</Code>
    <Message>MissingAction; see the SQS docs.</Message>
    <Detail/>
  </Error>
  <RequestId>00000000-0000-0000-0000-000000000000</RequestId>
</ErrorResponse>
amazon-web-services amazon-sqs
1个回答
0
投票

要使用 AWS CLI 将消息发送到 Amazon SQS(简单队列服务)队列,您可以使用

aws sqs send-message
命令。以下是有效 CLI 命令的示例:

aws sqs send-message --queue-url https://sqs.us-west-2.amazonaws.com/123456789012/my-queue --message-body "Hello, SQS!"

我刚刚运行了此命令,它起作用了 - 如我在 AWS 管理控制台中检索消息时所示:

enter image description here

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