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

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

借助 Git 同步,您可以使用源代码控制来管理 CloudFormation 堆栈。为此,您可以配置 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