使用 Git 同步将堆栈与存储在 Git 存储库中的源代码同步。
借助 Git 同步,您可以使用源代码控制来管理 CloudFormation 堆栈。为此,您可以配置 CloudFormation 来监控 Git 存储库。系统会监控存储库中两个文件的更改:
-
定义堆栈的 CloudFormation 模板文件
-
堆栈部署文件,其中包含配置堆栈的参数
凭借 Git 同步,您可以使用拉取请求和版本跟踪,从一个集中位置配置、部署和更新 CloudFormation 堆栈。提交对模板或部署文件的更改后,CloudFormation 将自动更新堆栈。如果您使用拉取请求,则 CloudFormation 可以在拉取请求上留下注释,解释在实际更新堆栈之前将对堆栈进行哪些更改。但是,您需要先启用此功能。
Git 同步提供了一个控制台界面,您可以使用该界面链接到存储库、生成堆栈部署文件、更新 CloudFormation 模板并向仓库提交拉取请求。Git 同步还提供了一个状态控制面板,可用于监控、编辑活动的 Git 同步堆栈部署并对其进行故障排查。创建堆栈时,可通过 CloudFormation 控制台
Git 同步支持 GitHub
注意
Git 同步在以下区域可用:美国东部(弗吉尼亚州北部)、美国东部(俄亥俄州)、美国西部(北加利福尼亚)、美国西部(俄勒冈州)、加拿大(中部)、亚太地区(孟买)、亚太地区(东京)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、欧洲地区(爱尔兰)、欧洲地区(伦敦)、欧洲地区(巴黎)、欧洲地区(斯德哥尔摩)、欧洲地区(法兰克福)、欧洲地区(米兰)和南美洲(圣保罗)。
有关将 Git 同步与多账户策略结合使用的信息,请参阅以下博客文章 Use AWS CloudFormation Git sync to configure resources in customer accounts