【问题标题】:AWS API Gateway key issueAWS API Gateway 密钥问题
【发布时间】:2020-09-25 13:07:39
【问题描述】:

我正在尝试使用 aws API Gateway 进行身份验证。我在方法请求中创建了一个 API 密钥并将要求设置为 true。但是,当我在标头中发送带有指定“x-api-key”的请求时,我仍然得到 ​​p>

 {
  "message": "Forbidden"
 }

为了解决这个问题,我还需要配置什么吗?提前谢谢你。

【问题讨论】:

  • 您能否确认您的请求路线存在方法和资源
  • 是的,路由连接到 lambda 函数,请求中的 api 键要求设置为 true,当我将其设置为 false 时,一切正常
  • 您是否添加了使用计划并将其附加到您的 API 阶段?
  • 你能说明你是如何用标题调用你的 api 的吗?你是用curl 还是别的东西来测试它?

标签: amazon-web-services api-gateway


【解决方案1】:

虽然创建 API 密钥是解决方案的一部分,但您还需要创建一个 usage plan 并将您的 API 密钥附加到它。

完成此操作后,您需要将其与您的 API 密钥应使用的 API 阶段相关联。

This guide 应该提供更多信息来创建这个

【讨论】:

  • 所以你创建并分配到你的舞台?然后将 API 密钥附加到您的使用计划中?
  • 是的,我已经创建了一个使用计划,附加到一个阶段,添加了一个现有的密钥
  • 嗯,很奇怪。尝试创建新部署并部署到舞台?
猜你喜欢
  • 2017-05-01
  • 2019-01-07
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-21
  • 2018-01-13
  • 1970-01-01
  • 2020-10-05
相关资源
最近更新 更多