为Lambda函数(例如dev/prod)具有不同环境的最佳做法是什么
我应该只拥有两个lambda函数,一个称为myFunction-prod和myFunction-dev,还是有一种更好的创建环境的方法。
我看到Amazon API Gateway具有“阶段”的概念,可以将开发,阶段和生产版本的代码分开。
Amazon Lambda是否有类似的概念?
最佳答案
您可以使用AWS Gateway API。创建lamdba函数后,请创建一个指向lambda函数的网关。可以使用下拉菜单轻松选择。
如前所述,您可以创建2个阶段(实时阶段和过渡阶段),并将适当的网关URL映射到这些阶段。然后,通过在阶段中选择适当的方法,可以获取REST URL来访问阶段。
例如,someurl/live
和someurl/staging
。
另外,在部署lamda函数更改时,请选择适当的阶段来部署,并使用登台URL对其进行测试。完成后,将功能部署到现场。