AWS Serverless不接受多个变量

时间:2018-02-13 10:32:53

标签: amazon-web-services aws-lambda aws-sdk serverless

当您有几条包含变量的路由时,如果路由的前缀相同,则必须具有相同的变量名称。例如,如果我有test/{var1}test/{var2},则无服务器返回兄弟错误,这意味着您必须在路由末尾具有相同的变量名称。但是,有时不同的路由负责不同的业务逻辑,并且具有相同的名称会造成混淆。

此问题已在无服务器中报告,但仍有未解决的问题,但您有任何建议吗?

1 个答案:

答案 0 :(得分:1)

test / {var1}和test / {var2}是相同的路径

要么将它们放在不同的路径上,要么根据收到的var分割代码

在python中

@route('/test/{myvar}')
def name_builder(myvar):
    if myvar == "1":
       # do case 1 here
    if myvar == "2":
       # do case 2 here