利用开发者工具和CloudFormation实现向ECS的持续部署及基础设施即代码实践
1. 利用CodeCommit、CodeBuild和CloudFormation创建CodePipeline
在对代码进行更改后,将其推送到CC - ECSAPP仓库,接下来就可以设置CodePipeline了。
1.1 准备工作
与CodePipeline集成需要使用以下资源:
| 资源名称 | 具体标识 |
| ---- | ---- |
| CodeCommit | CC - ECSAPP |
| CodeBuild | CB - ECSAPP |
| CloudFormation | CF - ECSAPP |
1.2 操作步骤
- 打开AWS控制台,在开发者工具部分点击CodePipeline,然后点击“创建管道”,进入步骤1,输入管道名称为CP - ECSAPP,点击“下一步”。
- 进入CodePipeline的源阶段,选择源提供程序为CodeCommit,因为源代码存放在CodeCommit中。选择CodeCommit后,提供存储库名称和分支,然后点击“下一步”。CodePipeline将使用Amazon CloudWatch Events检测CodeCommit中的更改。
- 选择CodeBuild作为构建提供程序,并选择现有的CodeBuild项目CB - ECSAPP,点击“下一步”配置部署阶段。
- 在部署阶段,选择部署提供程序为CloudFormation,并填写以下附加信息:
- <