【发布时间】:2018-10-17 16:15:21
【问题描述】:
我想了解是否有在无服务器中定义可选路径参数的快速语法(部署在 AWS lambda 上)。
这是我的功能中的内容
功能:
MyFunc:
handler: handler.myFunc
events:
- http:
path: /getdata/{my_id}
method: get
request:
parameters:
paths:
my_id: true
我在互联网上发现了一个定义可选参数的技巧,例如:
path: /getdata/{?my_id}
但它不适用于无服务器。 我在部署时收到了这个错误:
Resource's path part only allow a-zA-Z0-9._- and curly braces at the beginning and the end.
我也想知道是否改变:
my_id: false
会是我的情况(但不是)
什么是无服务器方式让 my_id 可选所以两个 http 调用:
http://.../getdata
http://.../getdata/12345
将由 MyFunc 管理?
希望有一个更清洁的解决方案,因为需要创建两个不同的端点/func/lambda
谢谢
【问题讨论】:
标签: http lambda serverless