HTTP数据源基础URL

0

【以下的问题经过翻译处理】 你好,

我正在尝试通过提供数据源端点来实现HTTP解析器,如下所示:

https://something.execute-api.us-east-1.amazonaws.com/

然后在数据源中通过传递以下内容来调用它:

"resourcePath": "/dev/function",

它可以工作!

但是,我想在数据源中包含阶段的基本URL,像这样:

https://something.execute-api.us-east-1.amazonaws.com/dev/

并使用以下调用解析器:

"resourcePath": "/function",

现在它失败了,返回403禁止:

"headers": {
  "Content-Length": "23",
  "Content-Type": "application/json",
  "Date": "Thu, 04 Jul 2019 20:16:43 GMT",
  "Via": "1.1 b27a02320ae6ae78c5c25db5c9ccb9dc.cloudfront.net (CloudFront)",
  "x-amz-apigw-id": "cUO6vHmcIAMF3dw=",
  "X-Amz-Cf-Id": "SB7I7xyCfuMvHQk3gZdfj0N9mtriRDPZHlGhhWBH0DQnbi-SyAZWbw==",
  "X-Amz-Cf-Pop": "IAD53",
  "x-amzn-ErrorType": "ForbiddenException",
  "x-amzn-RequestId": "a3cdec9c-9e98-11e9-8060-a336db38c26d",
  "X-Cache": "Error from cloudfront"
},
"statusCode": 403,
"body": "{\"message\":\"Forbidden\"}"

我在CloudWatch中激活了日志,但我找不到任何有用的信息可以帮助我调试,例如,我无法在日志中找到已解析的HTTP URL。

问题:这是支持的吗?

谢谢,

Andres

profile picture
专家
已提问 5 个月前42 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

目前不支持这个功能。在进行URI验证时,传入的额外后缀会导致验证失败。你需要按照你现在找到的可用方法来进行操作。

感谢你的反馈,

Jeff

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则