Aws lambda 如何使用API网关中的阶段变量指向具有无服务器框架的不同lambda函数

Aws lambda 如何使用API网关中的阶段变量指向具有无服务器框架的不同lambda函数,aws-lambda,aws-api-gateway,serverless-framework,Aws Lambda,Aws Api Gateway,Serverless Framework,我一直在尝试自动化无服务器部署,并了解如何使用阶段变量指向不同的功能。我认为这是伟大的,将使舞台有用。然而,我在serverless.com上找不到任何关于它的文档,我想知道其他人是如何解决这个问题的。我们的备份计划是更改它部署到的路径,而不是使用阶段 可能不是你想要的答案,但网站上的人不建议使用API网关的内置阶段,因为它会很快变得非常混乱。我曾经试图找到他们在哪里说过,但现在我找不到(但肯定是在他们的论坛里) 由于我(很可能)走了与您相同的道路,我最终放弃了使用API网关的内置环境,而是使用

我一直在尝试自动化无服务器部署,并了解如何使用阶段变量指向不同的功能。我认为这是伟大的,将使舞台有用。然而,我在serverless.com上找不到任何关于它的文档,我想知道其他人是如何解决这个问题的。我们的备份计划是更改它部署到的路径,而不是使用阶段

可能不是你想要的答案,但网站上的人不建议使用API网关的内置阶段,因为它会很快变得非常混乱。我曾经试图找到他们在哪里说过,但现在我找不到(但肯定是在他们的论坛里)

由于我(很可能)走了与您相同的道路,我最终放弃了使用API网关的内置环境,而是使用了Serverless的环境。这意味着您将创建N个Api网关和N个函数,其中N表示一个阶段。在我的例子中,它总是/dev、/test和/prod,但您可能有更多

我无法推荐你阅读这篇文章,以便更多地了解舞台,看看你是否想走和我一样的路


长话短说:使用API网关的内置阶段更难管理,因为很容易搞乱IAM角色,忘记更改URI(/dev、/test/、/prod)中的路径。使用无服务器框架的阶段要容易得多,因为您可以在不同的帐户中部署不同的环境,更容易管理IAM角色,而且不太可能会弄乱URL本身,因为每个阶段都有不同的URL。如果需要(/metrics,/logs),还可以设置特定于阶段的端点。下面的列表不胜枚举,但您可以通过独立部署每个阶段获得的灵活性来获得想法。

是的,这不是我真正想要的。我们并没有试图使用阶段来进行促销,而是为了我们的开发流程,这样我们就可以让多个开发人员在不同的分支上使用一个共享的apiI see。很抱歉,这不是你想要的