API網關URL上可能具有可變數量的路徑參數嗎?API網關變量路徑參數的數量
即APIGW運行,總結在一個URL數字理論lambda表達式:
/dev/myservice/sum/1/2 => sum(1,2) => 3
/dev/myservice/sum/1/2/3/3/3 => sum(1,2,3,3,3) => 12
如果這是可能的,那麼我該怎麼做呢?
API網關URL上可能具有可變數量的路徑參數嗎?API網關變量路徑參數的數量
即APIGW運行,總結在一個URL數字理論lambda表達式:
/dev/myservice/sum/1/2 => sum(1,2) => 3
/dev/myservice/sum/1/2/3/3/3 => sum(1,2,3,3,3) => 12
如果這是可能的,那麼我該怎麼做呢?
您可以使用貪婪路徑變量(如/ myservice/sum/{proxy +})和lambda代理集成(由無服務器框架使用)來解決此用例。
您可以使用標準的API網關代理功能,無需使用無服務器框架(儘管框架非常適合其他原因)。
在控制檯中它很簡單,本指南應該帶您完成設置。 http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-lambda.html
你有這方面的任何文件嗎?我試圖測試你的建議,並且我得到一個錯誤,指示它不尊重貪婪路徑變量:「缺少身份驗證令牌」 – Kristian