【问题标题】:Serverless Framework with Multiple Api Gateway and Single Lambda具有多个 API 网关和单个 Lambda 的无服务器框架
【发布时间】:2021-09-09 19:37:29
【问题描述】:

我有一个需要由应用程序和测试人员访问的 lambda 函数。该应用程序位于 vpc 中,它要求我的 api 网关是私有的并且具有 vpc 端点。而测试人员需要通过 postman 访问他们机器上的 api 网关。

在我的 serverless.yml 我有这段代码

provider:
  name: aws
  endpointType: private(application) / edge(testers)
  vpcEndpointIds: id's
  resourcePolicy: sourceVpc(application) / sourceIP(testers)

但它适用于我的 lambda 上的两个 http 事件。 是否可以将两个具有不同资源策略和端点类型(私有和边缘)的 api 网关集成到单个 lambda 函数中?

【问题讨论】:

    标签: amazon-web-services serverless-framework


    【解决方案1】:

    恕我直言,有两种方法:

    1. 将您的端点设为私有,然后添加 2 个 api 密钥(如果您只想拥有仅由开发人员访问的单独端点)。

    2. 尝试将您的应用部署到不同的阶段(--prod、--sandbox)。

    这不是最好的答案,但也许它会帮助你更深入地研究这个主题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      • 1970-01-01
      • 2023-03-13
      • 2021-11-08
      • 2021-04-01
      • 2021-12-01
      相关资源
      最近更新 更多