2017-05-17 45 views
0

我在AWS Lambda中使用強循環,我想以某種方式觸發它。目前唯一可用的選項是APi Gateway。有沒有辦法創建一個資源,並將其所有請求傳遞給單個lambda函數?將所有API網關請求傳遞給一個Lambda函數

我想要實現這樣的

/api/* --> Lambda Function 

AWS是否支持呢?

回答

0

這是由API網關代理資源支持的。您可以創建一個特殊的路徑參數{proxy+},它表示父API的任何子資源。 ANY方法可用於捕獲該資源上的所有http方法。

在你的情況下,你需要創建一個api資源/api並在其下創建一個新的代理資源{proxy+}。如果您通過AWS控制檯創建它,您只需選中選項的複選框,在創建資源時配置爲代理資源。當您進入集成設置時,請選擇Lambda函數代理作爲您的集成類型,選擇區域並選擇要調用的lambda函數。

這在API網關文檔here中有詳細描述。

相關問題