我有一个AWS Api-Gateway资源,我尝试将其配置为向AWS-SQS添加消息,但是,当我尝试向api发送请求时,我得到了响应:
{
"Error": {
"Code": "MissingParameter",
"Message": "Version is missing.",
"Type": "Sender"
},
"RequestId": "the-multicharacter-request-id-blah-blah"
}我已经在集成选项卡中链接了这两个服务,权限策略如下:
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"sqs:*"
],
"Effect": "Allow",
"Resource": "*"
}
]
}我尝试在策略中添加api-gateway权限,在头文件中添加一个Version参数,再次从头开始安装。
我是不是漏掉了什么?
发布于 2019-09-07 00:36:20
“version”此处指定要使用的“SQS”服务的版本,并且应指定为查询参数,而不是标头,例如:
?Version='2019-05-09'策略中指定的“版本”指的是策略语言的版本。
这是一个RTFM的案例。
发布于 2021-05-07 03:35:26
我遇到这个问题是因为另一个根本原因:如果你不打算使用"Action override“,请确保将"action Type”设置为"Use path override“。

https://stackoverflow.com/questions/57825096
复制相似问题