使用 Git 同步将堆栈与存储在 Git 存储库中的源代码同步。 - AWS CloudFormation

使用 Git 同步将堆栈与存储在 Git 存储库中的源代码同步。

借助 Git 同步,您可以使用源代码控制来管理 CloudFormation 堆栈。为此,您可以配置 CloudFormation 来监控 Git 存储库。系统会监控存储库中两个文件的更改:

  • 定义堆栈的 CloudFormation 模板文件

  • 堆栈部署文件,其中包含配置堆栈的参数

凭借 Git 同步,您可以使用拉取请求和版本跟踪,从一个集中位置配置、部署和更新 CloudFormation 堆栈。提交对模板或部署文件的更改后,CloudFormation 将自动更新堆栈。如果您使用拉取请求,则 CloudFormation 可以在拉取请求上留下注释,解释在实际更新堆栈之前将对堆栈进行哪些更改。但是,您需要先启用此功能。

Git 同步提供了一个控制台界面,您可以使用该界面链接到存储库、生成堆栈部署文件、更新 CloudFormation 模板并向仓库提交拉取请求。Git 同步还提供了一个状态控制面板,可用于监控、编辑活动的 Git 同步堆栈部署并对其进行故障排查。创建堆栈时,可通过 CloudFormation 控制台访问 Git 同步。还可以使用 CodeConnections 访问 Git 同步。有关更多信息,请参阅《开发人员工具控制台用户指南》中的针对已链接存储库使用同步配置

Git 同步支持 GitHubGitHub EnterpriseGitLabBitbucketGitLab 自行管理存储库。

注意

Git 同步在以下区域可用:美国东部(弗吉尼亚州北部)、美国东部(俄亥俄州)、美国西部(北加利福尼亚)、美国西部(俄勒冈州)、加拿大(中部)、亚太地区(孟买)、亚太地区(东京)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、欧洲地区(爱尔兰)、欧洲地区(伦敦)、欧洲地区(巴黎)、欧洲地区(斯德哥尔摩)、欧洲地区(法兰克福)、欧洲地区(米兰)和南美洲(圣保罗)。

有关将 Git 同步与多账户策略结合使用的信息,请参阅以下博客文章 Use AWS CloudFormation Git sync to configure resources in customer accounts