Nic*_*ick 2 amazon-web-services aws-api-gateway
我有一些已经使用了一段时间的API。所有这些都通过API密钥进行保护。由于某种原因,他们所有人都已停止工作,并从cloudfront引发403,Error。它们均未启用任何缓存机制。当我通过AWS控制台针对这些API端点测试Lambda函数时,一切正常。为了重现该问题,我将我的测试api端点之一指向了没有API密钥的lambda函数。那行得通。然后,我向API添加了API密钥,然后重新部署了它。有趣的是,我能够邮递他们而无需传递x-api-key标头。对于此测试API端点,缓存的响应是来自Cloudfront的X-Cache?Miss。
我的原始API /测试API的设置没有任何区别。这种行为是不一致的,没有它,我的应用程序功能根本就没有。
已发布了一个更新,影响了使用API密钥的少数客户。不幸的是,您似乎是受影响的客户之一。我们认为我们已解决了该问题,并且在使用有效的API密钥时,您应该再也看不到API中的403。
注意:您看到CloudFront标头的原因是API网关为每个api创建一个CloudFront分配。
| 归档时间: |
|
| 查看次数: |
1035 次 |
| 最近记录: |