【问题标题】:How can I define a pass through path in API gateway to point to a HTTP endpoint?如何在 API 网关中定义直通路径以指向 HTTP 端点?
【发布时间】:2021-07-14 06:01:25
【问题描述】:

我正在使用serverless 来部署 API 网关和 lambda。它适用于目标为 lambdas 的路径。但是我想定义一个目标是另一个 HTTP 端点的路径,我该怎么做?

阅读此文档https://www.serverless.com/framework/docs/providers/aws/events/apigateway/#pass-through-behavior 时,它所提到的只是针对 lambdas。

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway serverless-framework


    【解决方案1】:

    你有两个选择:

    A) 创建一个执行 301 重定向的代理 Lambda 函数。

    B) 在现有的 Lambda 上定义第二条路径并直接在 serverless.yml 中执行 301 重定向,如下所示(取自 here):

    - http:
        path: /your-path/
        method: get
        integration: mock
        request:
          template:
            application/json: '{"statusCode": 301}'
        response:
          template: redirect
          headers:
            Location: "'your-redirect'"
          statusCodes:
            301:
              pattern: ''
    

    【讨论】:

      猜你喜欢
      • 2016-12-26
      • 2023-01-04
      • 1970-01-01
      • 2018-02-25
      • 2017-08-09
      • 1970-01-01
      • 1970-01-01
      • 2022-10-05
      • 2022-11-20
      相关资源
      最近更新 更多