2015-10-13 38 views
3

我有一個作爲REST API公開的AWS Lambda函數。AWS Lambda函數REST API端點 - 403錯誤

當它通過aws lambda控制檯上的Test按鈕調用它時,它可以工作。

當它通過聯機REST客戶端調用時,出現403錯誤。它被創建爲要求 - 無認證(打開)。

我缺少什麼配置?

+0

您可以查看CloudWatch日誌並提供更多詳細信息嗎? CloudWatch記錄Lambda函數的每個步驟,這應該有助於調試。 –

+0

Matt>我檢查了...但找不到與基於REST的調用相對應的任何日誌,僅僅因爲調用本身由於403(禁止)而失敗。任何其他想法? – Jasper

+1

據推測,lambda是通過API網關訪問的。當您通過API網關控制檯中的「測試」按鈕調用時會發生什麼? http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-test-method.html – Mike76

回答

6

假設Lambda通過AWS API網關公開。 爲什麼在全新的「無身份驗證」API網關資源上獲得403的原因之一是您尚未部署您的更改。

在API網關控制檯中,單擊Actions下拉列表並選擇Deploy API

你應該很好去。

+0

認爲你在這裏。 –