Aws lambda 在同一代码提交repo中存储步骤函数和Lamda
我正在创建一个step函数来协调lamda。lamda有4个简单端点 我想把lamda和step函数保存在同一个git repo中。关于这一点:Aws lambda 在同一代码提交repo中存储步骤函数和Lamda,aws-lambda,aws-step-functions,aws-codecommit,Aws Lambda,Aws Step Functions,Aws Codecommit,我正在创建一个step函数来协调lamda。lamda有4个简单端点 我想把lamda和step函数保存在同一个git repo中。关于这一点: 这是一种良好的做法,还是应该在代码提交时进行单独的回购 如果这是一个好的实践,那么对于同一回购协议中的两个相关项目,管理部署管道的最佳方法是什么 最佳做法是在同一回购协议中包含实际代码和必要的基础设施代码 以代码形式创建基础架构: 有许多选择,其中几个广泛使用的是: 一般来说,编写CDK代码比cloudformation更容易,而且编写起来要容
最佳做法是在同一回购协议中包含实际代码和必要的基础设施代码 以代码形式创建基础架构: 有许多选择,其中几个广泛使用的是:
我们可以使用它来构建工件和协调。经过研究,我发现另一个选择是使用它。我认为它的定义更简单,离线测试也更容易。这要归功于公认的答案,因为它也是一个有用的资源。谢谢,这太完美了。对于任何正在寻找教程的人来说,本系列共有5部分,非常理想:当您通过CDK部署RDS并将数据存储到其中时—当您重新部署时会发生什么?aws是否会在删除数据的情况下破坏并重新创建您以前的设置?@hitwill当我们重新部署时,如果该资源没有任何更改,cdk将不会执行任何操作。如果您对RDS资源做了一些更改,它将被更新,如果您做了一些需要资源不支持的重大更改,例如从mysql到postgres的更改(只是一个示例),需要替换资源,在cloudformation中,通常会删除数据库,除非设置了DeletePolicy,但在CDK中默认设置了DeletePolicy,因此,RDS实例永远不会被意外删除。堆栈更新行为更详细。简而言之,cdk通过所有的最佳实践生成cloudformation。谢谢-这非常有帮助