问题描述
我正在创建一个协调 lamda 的阶跃函数。 lamda 有 4 个简单的端点。
我想将 lamda 和 step 函数保存在同一个 git 存储库中。关于这一点:
解决方法
最好的做法是在同一个 repo 中包含实际代码和必要的基础架构代码。
创建基础设施即代码:
有很多选项,其中几个被广泛使用的是:
总的来说,编写 CDK 代码比 cloudformation 容易,编写 step functions in CDK 则容易一百万倍。
所以,我的建议是编写 CDK 代码来创建 Lambda 函数和 step 函数。
构建和部署:
我们可以使用 AWS CodeBuild 构建工件,使用 AWS CodePipeline 进行编排。
,经过研究,我发现另一个选择是使用 3。我认为它的定义更简单,离线测试也更容易。感谢接受的答案,因为它也是一个有用的资源。