首页 > 解决方案 > AWS 是否阻止从 Heroku 访问 API Gateway 调用?

问题描述

我可以从其他任何地方毫无问题地调用我的 AWS API Gateway,但是当我从 Heroku 应用程序尝试时,我总是会遇到 Forbidden Exceptions。

我有一个 API 密钥安全 API(无身份验证)。但是,我什至创建了一个完全不需要 api 密钥的全新 API,但问题仍然存在,并且我不断收到 Forbidden Exceptions。

我从应用程序内部登录,我可以看到端点(以及需要它的 API 中的 api 密钥)是正确的。查看 Cloud Watch 日志,我看到标头中的 api 键值为空。

AWS 是否阻止了 Heroku 的访问?

标签: amazon-web-servicesherokuapi-gateway

解决方案


我找到了原因。在开发过程中,API 网关为防火墙创建了一条 IP 规则,阻止来自 Heroku 的请求。它是连接到 API 网关的防火墙,它阻止了来自 Heroku 生产环境的流量。规则已更正,现在一切正常。


推荐阅读