0
我在AWS Lambda中使用強循環,我想以某種方式觸發它。目前唯一可用的選項是APi Gateway。有沒有辦法創建一個資源,並將其所有請求傳遞給單個lambda函數?將所有API網關請求傳遞給一個Lambda函數
我想要實現這樣的
/api/* --> Lambda Function
AWS是否支持呢?
我在AWS Lambda中使用強循環,我想以某種方式觸發它。目前唯一可用的選項是APi Gateway。有沒有辦法創建一個資源,並將其所有請求傳遞給單個lambda函數?將所有API網關請求傳遞給一個Lambda函數
我想要實現這樣的
/api/* --> Lambda Function
AWS是否支持呢?
這是由API網關代理資源支持的。您可以創建一個特殊的路徑參數{proxy+}
,它表示父API的任何子資源。 ANY
方法可用於捕獲該資源上的所有http方法。
在你的情況下,你需要創建一個api資源/api
並在其下創建一個新的代理資源{proxy+}
。如果您通過AWS控制檯創建它,您只需選中選項的複選框,在創建資源時配置爲代理資源。當您進入集成設置時,請選擇Lambda函數代理作爲您的集成類型,選擇區域並選擇要調用的lambda函數。
這在API網關文檔here中有詳細描述。