我使用以下链接将 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"
}
]
}
Run Code Online (Sandbox Code Playgroud)
每当尝试从 API Gateway 测试它时,它都会抛出以下错误:-
"Message": "The request must contain the parameter MessageGroupId."
所以我尝试通过查询字符串发送它,但错误仍然存在。
我按照上面的链接为正文模板和标题执行了相同的步骤。
MessageGroupId=098
Run Code Online (Sandbox Code Playgroud)
只需在查询字符串中传递上面的值,正文在下面
{"ty":"ui"}
Run Code Online (Sandbox Code Playgroud) 我需要一个静态 IP 来访问 URL。为此,我计划将具有静态 IP 的 NAT 网关放在出站流量的实例前面。
所以这里的问题是如何使用 IGW 处理输入流量,使用 NAT 处理出站流量。