无法将消息从 API 网关发送到 FIFO SQS

Unable to send message from API Gateway to FIFO SQS

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

以下是角色政策的片段

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

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

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

对于正文模板和页眉,我已按照上述 link 相同的步骤进行操作。

MessageGroupId=098

只需在查询字符串中传递上面的值,下面是正文

{"ty":"ui"}

您需要将MessageGroupIdMessageDeduplicationId添加到URL查询字符串参数方法执行。与您对 MessageBody.

所做的方式相同

您还需要将 MessageGroupIdMessageDeduplicationId 添加到 集成请求 。再次以与 MessageBody.

相同的方式