gpt4 book ai didi

amazon-web-services - 通过无服务器在网关的 2 个阶段部署 Lambda 函数

转载 作者:行者123 更新时间:2023-12-04 08:02:45 25 4
gpt4 key购买 nike

我试过 部署 lambda 函数 通过 中的无服务器框架2个阶段与不同的环境变量。
我想要一个 lambda 用于生产,一个用于开发。 唯一的区别环境变量 应该使用的数据库。

我使用了 serverless deploy -s dev 和 serverless deploy -s prod 函数来部署它。例如,所需角色的后缀为 -dev 或 -prod。所以没有问题。

但我是 无法使用相同的 API 网关资源 (例如 /foo )用于 GET 方法。我希望我会有这样的东西:example.com/dev/fooexample.com/prod/foo但不幸的是出现以下错误:

ApiGateway Method method already exists for this resource



我在这里错过了什么吗?是资源的方法GET方法 /foo独立于舞台?

最佳答案

这是设计使然。
目前,Serverless Framework 会为您部署到的每个阶段生成一个全新的堆栈。这种设计不允许它利用 API Gateway 的阶段功能。

有一个引用您的问题的拉取请求 here .
据此,您可能会找到 serverless-aws-alias plugin 的替代方案。 .

关于amazon-web-services - 通过无服务器在网关的 2 个阶段部署 Lambda 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52585572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com