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