API网关可变数量的路径参数

Kri*_*ian 5 amazon-web-services aws-api-gateway serverless-framework

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
Run Code Online (Sandbox Code Playgroud)

如果这是可能的,那么我该怎么做呢?

hel*_*bye 5

您可以使用 /myservice/sum/{proxy+} 等贪婪路径变量和 lambda 代理集成(由无服务框架使用)来解决此用例。

  • 你有这方面的任何文档吗?我正在尝试测试您的建议,但收到一个错误,表明它不尊重贪婪的路径变量:“缺少身份验证令牌” (4认同)