6

我已使用以下链接 https://medium.com/@pranaysankpal/aws-api-gateway-proxy-for-sqs-simple-queue-service-5b08fe18ce50将 API 网关与 FIFO SQS 队列集成

以下是角色政策的片段

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "sqs:SendMessageBatch",
                "sqs:ReceiveMessage",
                "sqs:SendMessage"
            ],
            "Resource": "arn:aws:sqs:*:12345678:Stg"
        }
    ]
}

每当尝试从 API Gateway 对其进行测试时,它都会抛出以下错误:- "Message": "The request must contain the parameter MessageGroupId."

所以我尝试通过查询字符串发送它,但错误仍然存​​在。

对于正文模板和标题,我已按照与上述链接相同的步骤进行操作。

MessageGroupId=098

只需在查询字符串和正文中传递上述值即可

{"ty":"ui"}
4

1 回答 1

9

您需要在Method ExecutionMessageGroupId中添加和MessageDeduplicationIdURL Query String 参数。与您为.MessageBody

您还需要将MessageGroupId和添加MessageDeduplicationId集成请求。再次以与MessageBody.

于 2019-12-16T09:45:46.717 回答