【问题标题】:How can I have multiple API Gateway paths with GET requests in the awsm.json?如何在 awsm.json 中有多个带有 GET 请求的 API 网关路径?
【发布时间】:2016-02-11 13:27:32
【问题描述】:

我正在尝试使用许多路径参数创建一个端点:

  • /api/v1/{option1}
  • /api/v1/{option1}/{option2}
  • /api/v1/{option1}/{option2}/{option3}

使用 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}..
  }
}

【问题讨论】:

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


    【解决方案1】:

    atm,没有办法通过 Serverless Framework 做到这一点。

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

    例如:

    • api/v1/option1//option3

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

    【讨论】:

      猜你喜欢
      • 2021-09-09
      • 2019-12-08
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 2020-04-29
      • 1970-01-01
      • 2019-06-08
      • 1970-01-01
      相关资源
      最近更新 更多