簡體   English   中英

AWS API網關的行為不一致。 獲取403正在運行的API

[英]Inconsistent behavior AWS API gateway . Getting a 403 for an API that was working

我有一些API已經工作了一段時間。 所有這些都使用API​​密鑰保護。 出於某種原因,所有這些都已停止工作,並從雲端投擲403錯誤。 它們都沒有啟用任何緩存機制。 當我通過AWS控制台為這些API端點測試我的Lambda函數時,事情就可以了。 為了重新創建問題,我將一個測試api端點指向沒有API密鑰的lambda函數。 這很有效。 然后我向API添加了API密鑰並重新部署了它。 有趣的是,我能夠在沒有傳遞x-api-key標題的情況下使用Postman。 對於此測試API端點,Cache的響應是X-Cache→來自雲端的Miss。

我的原始API /測試API的設置沒有區別。 這種行為是不一致的,沒有它我的應用程序功能。

推出了一個更新,影響了少數使用API​​密鑰的客戶。 不幸的是,您似乎是受影響的客戶之一。 我們認為我們已更正此問題,您在使用有效的API密鑰時不應再看到API中的403。

注意:您看到CloudFront標頭的原因是API網關為每個API創建CloudFront分配。

只需重新生成密鑰,它應該按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM