【发布时间】:2019-07-28 09:29:12
【问题描述】:
用例
我有大约 25 个 lambda 函数的 cloudformation 堆栈。在部署到生产环境之前,我需要在本地测试所有功能。
我知道 aws 有 SAM Cli 来测试与 cloudformation lambda 相比具有完全不同语法的无服务器函数。
aws 是否有任何可能的工具可以解决我的用例?
因为将 cfn lambda 转换为 sam 语法需要花费大量时间,而且 sam 没有 cloudformation 那么多的选项。
任何帮助表示赞赏 谢谢
【问题讨论】:
-
所有函数的处理程序、rte 和事件触发器是否相同?您始终可以使用 aws 控制台来测试您的 lambda 函数。 medium.com/@reginald.johnson/…
-
@SushantSonker ,是的,你是对的,我们总是可以使用 aws 控制台,但是为了在那里进行测试,我们需要部署 lambda 函数。在 SAM 中,我们不部署在 aws 中,但它是在 docker 容器中完成的,我想问的是 cloudformation lambdas 是否存在任何那种类型的工具。
-
据我所知,您有 2 个选项 - 1. 您在问题中已经提到过(编写无服务器 yaml)2. 与 @SushantSonker 相同
-
@ASR 你是对的。现在我正在使用
Option 1。但希望我能找到比这更好的选择:) -
@ASR 用于将 cloudformation lambda 转换为 sam 我正在使用 lambda 控制台
export功能。目前 SAM 本地运行良好..
标签: aws-lambda amazon-cloudformation aws-sam-cli