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

Amazon web services 无法将消息从API网关发送到FIFO SQS,amazon-web-services,aws-api-gateway,amazon-sqs,Amazon Web Services,Aws Api Gateway,Amazon Sqs,我使用下面的链接将API网关与FIFO SQS队列集成在一起 下面是角色策略的片段 { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "sqs:SendMessageBatch",

我使用下面的链接将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网关测试它,它都会抛出以下错误:-
“Message”:“请求必须包含参数MessageGroupId。”

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

我已经按照上面的正文模板和标题链接执行了相同的步骤

MessageGroupId=098
只需在查询字符串中传递上面的值,正文就在下面

{"ty":"ui"}

您需要将
MessageGroupId
MessageDeduplicationId
添加到方法执行中的URL查询字符串参数中。与您对
MessageBody
所做的相同


您还需要将
MessageGroupId
MessageDeduplicationId
添加到集成请求中。同样,与您处理
MessageBody

的方法相同,您可以将您正在使用的全部代码放在一起吗?没有代码。My Api Gateway无法向SQS发送消息,出现以下错误:-
“消息”:“请求必须包含参数MessageGroupId。”
正文模板将被删除。Action=SendMessage&MessageGroupId=$input.params('MessageGroupId')&MessageDeduplicationId=$input.params('MessageDeduplicationId')&MessageBody=$input.body