git - 通过 GIT 管理 Step Functions、API Gateway、Lambda 并进行部署
问题描述
我是使用 Step Functions、Lambda、API Gateway 编写无服务器应用程序的新手。
我一直在登录 AWS 控制台并手动上传代码。
有没有办法让我们通过 GIT 和 Deploy 来管理代码?当我使用 EC2 时,我总是安装 SFTP 来部署代码。
此外,我需要 3 个环境 - 开发、QA 和生产。将 API 网关、Lambda 和 Step 函数配置为拥有这 3 个独立环境的最佳方式是什么?
解决方案
您应该使用 CloudFormation 和 CodePipeline,可能还有 CodeBuild。CloudFormation 将允许您创建用于部署资源的可重复模板。CodePipeline 非常适合管理部署的各个阶段(您的 dev/QA/prod)。
推荐阅读
- php - WooCommerce 中基于 Dokan 供应商数量的货到付款费用
- c++ - 这可能是由于我在 MFC 0f c++ 中运行程序时堆错误的损坏
- tableau-api - 当一列有多行时如何在 Tableau 中运行逻辑测试
- php - 如何在 PHP 中读取和更新嵌套的 JSON
- c# - 在winforms中创建多个系列折线图
- python - 如何在 Plotly 中正确使用按钮过滤数据
- android - 当块在 Runnable 主体内时发出流值
- python - 值错误,以 2 为基数的 int() 的无效文字(Python 隐写术!)
- asynchronous - 如何使用 indicatif 在异步 Rust 中显示总计数器栏?
- javascript - 如何使用 swiperjs 防止在某些幻灯片上滑动