如何在awsm.json中有多个带有GET请求的API网关路径?

时间:2015-11-10 15:43:45

标签: amazon-cloudformation aws-lambda aws-api-gateway serverless-framework

我试图创建一个包含许多路径参数的端点:

  • / API / V1 / {选项1}
  • / API / V1 / {选项1} / {选项2}
  • / API / V1 / {选项1} / {选项2} / {2选项}

使用JAWS awsm.json,我想为所有3条路线创建GET方法。如何(如果可能)我可以使用无服务器框架实现这一目标? CF:

{
  "lambda": {
    "envVars": [],
    "deploy": true,
    "package": {
      "optimize": {
        "builder": "browserify",
        "minify": true,
        "ignore": [],
        "exclude": [
          "aws-sdk"
        ],
        "includePaths": []
      },
      "excludePatterns": []
    },
    "cloudFormation": {
      "Description": "",
      "Handler": "aws_modules/static/handler.handler",
      "MemorySize": 1024,
      "Runtime": "nodejs",
      "Timeout": 6
    }
  },
  "apiGateway": {
      ..path => /api/v1/{firstname}..
  }
}

1 个答案:

答案 0 :(得分:0)

atm,无法通过无服务器框架实现此目的。

我发现的一件事是你可以省略网址中的值,因此它会被视为空白。

例如:

  • API / V1 /选项1 //选项3

所以这会将option2视为空白。所以这有点解决了问题,除非用户需要添加额外的/ s