【发布时间】:2020-11-16 00:29:21
【问题描述】:
我已阅读有关此错误的其他帖子,但它们似乎不适用于我的问题。
我有一个过去有效的 API 网关设置。我将 Lambda 代理 + 方法与 LAMBDA_PROXY 集成请求一起使用。我已启用 CORS,并且已多次重新部署。
我可以通过我配置的两个用户池之一使用 Cognito 获取授权令牌,但是每次我尝试使用 Bearer ${AUTHENTICATED_ID_TOKEN} 访问 API 时都会收到 403 和以下错误消息:
授权标头中不是有效的键=值对(缺少等号):Bearer ${AUTHENTICATED_ID_TOKEN}
我已经部署了多次,但结果没有任何改变。我怀疑我缺少某种标头,或者我没有以某种方式正确部署。
鉴于资源是这样设置的,我应该在什么级别“部署 API”?我可以在顶部 (/)、/api、{proxy+} 甚至 OPTIONS 和 ANY 处执行此操作,这有关系吗?我的标题应该如何设置?这就是我现在拥有它们的方式:
我看到一些人(使用 Terraform)说他们必须清除他们的 API 网关并重新创建它,但这似乎很极端。
非常感谢任何帮助,谢谢!
【问题讨论】:
标签: aws-api-gateway api-gateway