一切工作昨天,我只是還在測試,所以我的能力不應該高到開始,但我不斷收到今天這些錯誤:AWS LAMBDA使用API網關錯誤信息
{ 消息= 「我們目前在您請求的區域內沒有足夠的容量,我們的系統將在配置 附加容量上工作,您可以通過暫時降低您的請求速率來避免出現此錯誤。
Type = Service; }
這是什麼錯誤消息,我應該關注的是,當我進入生產這樣的事情會發生?這是一個嚴重的錯誤,因爲我的用戶必須使用對api網關的調用登錄(使用aws lambda)。
一切工作昨天,我只是還在測試,所以我的能力不應該高到開始,但我不斷收到今天這些錯誤:AWS LAMBDA使用API網關錯誤信息
{ 消息= 「我們目前在您請求的區域內沒有足夠的容量,我們的系統將在配置 附加容量上工作,您可以通過暫時降低您的請求速率來避免出現此錯誤。
Type = Service; }
這是什麼錯誤消息,我應該關注的是,當我進入生產這樣的事情會發生?這是一個嚴重的錯誤,因爲我的用戶必須使用對api網關的調用登錄(使用aws lambda)。
這種錯誤不應該持續很長時間,因爲它會立即觸發AWS提供請求。
如果您關心您的api網關可用性,請考慮在其他區域創建多餘的lambda函數,並在發生此錯誤時進行切換。但是,從遠程區域調用lambda可能會導致較長的延遲。
另一個建議是,請查看您帳戶中API網關和Lambda服務的aws限制。如果您的請求超出了限制,請將ticket添加到aws以擴展它。
Amazon API Gateway Limits
Resource Default Limit
Maximum APIs per AWS account 60
Maximum resources per API 300
Maximum labels per API 10
增加限制是aws中的免費服務。
AWS LAMBDA上service health dashboard發佈了一個事件,所以請遵循本關於這一具體問題的進一步細節。
不幸的是,如果您想以這種方式返回一個自定義代碼,那麼您將不得不編寫一個映射模板並將其附加到您使用Lambda集成的每個集成響應。
我們認識到這不是最理想的,並且大多數客戶更喜歡API Gateway爲他們處理的工作。考慮到這一點,我們已經在我們的待辦事項中列出了一項高優先級項目,以便更輕鬆地通過Lambda集成中的狀態代碼。然而,我不能承諾在什麼時候可以提供這個時間框架。
我將如何實現冗餘lambda函數?我可以在後端有一些東西說,如果發生x錯誤時使用該區域,或者更多地使用前端實現? – user2977578
只需將您的代碼上傳到其他地區並創建相同的功能。在您的前端檢查錯誤信息並切換 – anhlc