背景:在我们的项目中,我们正在进行批量部署,因为我们有大约10个AWS Lambda函数,很少的Scala应用程序和几个配置文件。目前我们正在部署10个lambdas,如果没有变化的话。
问题:假设我们更改了Scala类中的代码,提交到GIT,然后使用Jenkins部署这些更改。因为我们在Lambda和Scala变化之间没有区别,所以我们也部署了所有的Lambda、Scala类和配置文件。
问:我这里的问题是,如果我们在lambda之上实现SAM,然后将其分离出来,一次部署所有lambda作为单独的Jenkins管道。如果Lambda函数中的1 Python代码有变化,它将只允许部署增量Lambda。
发布于 2020-07-31 11:08:43
sam deploy仅在资源发生更改时才会部署资源。否则noops (无操作)。
发布于 2021-01-09 23:48:09
您必须始终使用sam deploy部署整个堆栈。如果您的某些lambda没有更改,那么--no-fail-on-empty-changeset将成为您的新朋友。
https://stackoverflow.com/questions/63173449
复制相似问题