API 网关路径参数可变个数
API Gateway variable number of path parameters
是否可以在 API 网关 URL 上设置可变数量的路径参数?
即APIGW 运行理论上的 lambda 函数,该函数对 URL:
中的数字求和
/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 代理集成(由 serveless 框架使用)来解决这个用例。
您可以使用标准的 API 网关代理功能,无需使用无服务器框架(尽管由于其他原因该框架很棒)。
在控制台中这很简单,本指南将引导您完成设置。 http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-lambda.html
是否可以在 API 网关 URL 上设置可变数量的路径参数?
即APIGW 运行理论上的 lambda 函数,该函数对 URL:
中的数字求和/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 代理集成(由 serveless 框架使用)来解决这个用例。
您可以使用标准的 API 网关代理功能,无需使用无服务器框架(尽管由于其他原因该框架很棒)。
在控制台中这很简单,本指南将引导您完成设置。 http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-as-simple-proxy-for-lambda.html