无法将消息从 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"}
您需要将MessageGroupId
和MessageDeduplicationId
添加到URL查询字符串参数中方法执行。与您对 MessageBody
.
所做的方式相同
您还需要将 MessageGroupId
和 MessageDeduplicationId
添加到 集成请求 。再次以与 MessageBody
.
相同的方式
我使用以下 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"}
您需要将MessageGroupId
和MessageDeduplicationId
添加到URL查询字符串参数中方法执行。与您对 MessageBody
.
您还需要将 MessageGroupId
和 MessageDeduplicationId
添加到 集成请求 。再次以与 MessageBody
.