amazon-web-services - AWS 是否阻止从 Heroku 访问 API Gateway 调用?
问题描述
我可以从其他任何地方毫无问题地调用我的 AWS API Gateway,但是当我从 Heroku 应用程序尝试时,我总是会遇到 Forbidden Exceptions。
我有一个 API 密钥安全 API(无身份验证)。但是,我什至创建了一个完全不需要 api 密钥的全新 API,但问题仍然存在,并且我不断收到 Forbidden Exceptions。
我从应用程序内部登录,我可以看到端点(以及需要它的 API 中的 api 密钥)是正确的。查看 Cloud Watch 日志,我看到标头中的 api 键值为空。
AWS 是否阻止了 Heroku 的访问?
解决方案
我找到了原因。在开发过程中,API 网关为防火墙创建了一条 IP 规则,阻止来自 Heroku 的请求。它是连接到 API 网关的防火墙,它阻止了来自 Heroku 生产环境的流量。规则已更正,现在一切正常。
推荐阅读
- python-3.x - 使用 pyarrow 将 openCV 图像流式传输到多个进程
- java - 当结果包含 LocalDateTime 时获取“无法在类上找到适当的构造函数”
- java - CompletableFuture 如何先返回 FALSE 还是等到全部完成才返回 TRUE
- sql - 多表选择查询中的 SQL 总计行
- python - 在 Windows 上安装 wquantiles 的问题
- java - 编译后可以更改 XML 可绘制对象中分配的颜色吗?
- python-3.x - RK45 ode 求解器 python3
- php - 使用 PHP 向 mySQL 添加数据
- python - Codewars Python(列表索引超出范围)
- haskell - 让 Haskell 势在必行