创建lambda函数的开发和生产版本

Mon*_*key 6 amazon-web-services aws-lambda

为lambda函数提供不同环境的最佳实践是什么,即dev/prod

我应该只有两个lambda函数,一个名为myFunction-prod和myFunction-dev,或者有更好的方法来创建环境.

我看到Amazon API Gateway有一个"阶段"的概念,它可以分离开发,登台和生产版本的代码.

与Amazon Lambda有类似的概念吗?

Dha*_*jay -1

AWS 控制台 - lamdba 不提供此功能,它只是列出您拥有的所有功能及其详细信息。

就像你说的,你将需要环境的功能,然后通过构建集成服务器(如詹金斯或竹子)管理环境之间的代码移动。您的部署脚本在内部将调用 aws sdk api,这将替换目标环境中的函数代码。例如更新函数代码

您还可以利用 IAM 角色/策略来控制部署访问。

我建议使用您的工作流程开发您自己的自定义仪表板或将其集成到您现有的 DevOps 工具中。AWS 控制台并非专为生产使用而设计,您最终将需要一个仪表板来管理它。