

# Git 同步状态控制面板
<a name="git-sync-status"></a>

要查看 AWS CloudFormation Git 同步部署的状态，请在 CloudFormation 控制台中选择堆栈，然后选择 **Git 同步**选项卡。

Git 同步选项卡分为两个面板：**Git 同步状态**和**最新同步事件**。

## Git 同步状态
<a name="git-sync-status-info"></a>

顶部面板提供了有关堆栈的 Git 同步配置的以下信息。

****存储库****  
 指向连接到 Git 同步的存储库的链接

****存储库提供商****  
存储库提供商的名称

****分支****  
Git 同步监控的分支的名称

****部署文件路径****  
堆栈的堆栈部署文件的完整路径

****存储库同步状态****  
最近一次同步操作的状态

****存储库同步状态消息****  
最近一次同步操作的消息

****Git 同步状态****  
堆栈的 Git 同步状态

****预置状态****  
置预置作的状态

在面板的右上角，使用以下按钮修改或更新 Git 同步：
+ **编辑** - 编辑 Git 同步配置。
+ **重试最新提交** - 根据对存储库的最新提交更新堆栈。
+ **断开连接** - 断开 Git 同步与堆栈的连接。
+ **刷新** - 刷新 Git 同步状态面板。

## 最新同步事件
<a name="git-sync-status-sync-events"></a>

**最新同步事件**面板显示应用于堆栈的提交表。

您可以使用每列标题中的箭头对表进行排序。该表可根据以下内容按升序或降序排序：
+ **日期**
+ **提交 ID**
+ **Event (事件)**
+ **日期**
+ **事件类型**

## 支持的堆栈状态
<a name="git-sync-status-stack-state"></a>

只有当堆栈处于以下受支持状态之一时，才能为堆栈配置 Git 同步：
+ `CREATE_COMPLETE`
+ `UPDATE_COMPLETE`
+ `UPDATE_ROLLBACK_COMPLETE`
+ `IMPORT_COMPLETE`
+ `IMPORT_ROLLBACK_COMPLETE`

下表包含堆栈状态代码的完整列表以及描述：


| 堆栈状态和可选的详细状态 | 描述 | 
| --- | --- | 
|  `CREATE_COMPLETE`  |  成功创建一个或多个堆栈。  | 
|  `CREATE_IN_PROGRESS`  |  正在创建一个或多个堆栈。  | 
|  `CREATE_FAILED`  |  一个或多个堆栈创建失败。查看堆栈事件可了解所有相关错误消息。创建失败的可能原因包括：没有足够的权限使用堆栈中的所有资源，参数值被 AWS 服务拒绝，或者在资源创建期间超时。  | 
|  `DELETE_COMPLETE`  |  成功删除一个或多个堆栈。已删除的堆栈在 90 天内保留可供查看。  | 
|  `DELETE_FAILED`  |  一个或多个堆栈删除失败。由于删除失败，您可能有一些资源仍在运行，但是您无法使用或更新堆栈。再次删除堆栈或查看堆栈事件可了解所有相关错误消息。  | 
|  `DELETE_IN_PROGRESS`  |  正在删除一个或多个堆栈。  | 
| `REVIEW_IN_PROGRESS` | 正在创建一个或多个具有预期 StackId 但没有任何模板或资源的堆栈。 具有此状态代码的堆栈将针对[可能的最大堆栈数量](cloudformation-limits.md)进行计数。  | 
|  `ROLLBACK_COMPLETE`  |  在堆栈创建失败或明确取消堆栈创建后成功删除一个或多个堆栈。堆栈返回到之前的工作状态。在创建堆栈操作期间创建的所有资源都被删除。 此状态仅在堆栈创建失败后存在。它表示已适当清除未完全创建的堆栈中的所有操作。在此状态下，只能执行删除操作。  | 
|  `ROLLBACK_FAILED`  |  在堆栈创建失败或明确取消堆栈创建后删除一个或多个堆栈失败。删除堆栈或查看堆栈事件了解所有相关错误消息。  | 
|  `ROLLBACK_IN_PROGRESS`  |  在堆栈创建失败或明确取消堆栈创建后正在删除一个或多个堆栈。  | 
|  `UPDATE_COMPLETE`  | 成功更新一个或多个堆栈。 | 
|  `UPDATE_COMPLETE_CLEANUP_IN_PROGRESS`  |  成功更新一个或多个堆栈后正在删除堆栈的旧资源。对于需要替换资源的堆栈更新，CloudFormation 首先创建新资源，然后删除旧资源，以帮助减少堆栈中断。在这种状态下，堆栈已更新并且可用，但 CloudFormation 仍然会删除旧资源。  | 
|  `UPDATE_FAILED`  | 未成功更新一个或多个堆栈。查看堆栈事件可了解所有相关错误消息。 | 
|  `UPDATE_IN_PROGRESS`  |  正在更新一个或多个堆栈。  | 
|  `UPDATE_ROLLBACK_COMPLETE`  |  在堆栈更新失败后将一个或多个堆栈成功返回之前的工作状态。  | 
|  `UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS`  |  堆栈更新失败后正在删除一个或多个堆栈的新资源。在这种状态下，堆栈已回滚到之前的工作状态并且可用，但 CloudFormation 仍会删除它在堆栈更新期间创建的所有新资源。  | 
|  `UPDATE_ROLLBACK_FAILED`  |  在堆栈更新失败后将一个或多个堆栈返回之前的工作状态失败。在这种状态下，您可以删除堆栈或[继续回滚](using-cfn-updating-stacks-continueupdaterollback.md)。您可能需要修复错误，然后堆栈才能返回工作状态。您也可以联系 支持 将堆栈恢复到可用状态。  | 
|  `UPDATE_ROLLBACK_IN_PROGRESS`  |  堆栈更新失败后正在将一个或多个堆栈返回之前的工作状态。  | 
|  `IMPORT_IN_PROGRESS`  |  当前正在执行导入操作。  | 
|  `IMPORT_COMPLETE`  |  对于堆栈中支持 `resource import` 的所有资源，已成功完成导入操作。  | 
|  `IMPORT_ROLLBACK_IN_PROGRESS`  |  导入将回滚到以前的模板配置。  | 
|  `IMPORT_ROLLBACK_FAILED`  |  对于堆栈中的至少一个资源，导入回滚操作失败。将提供 CloudFormation 成功导入的资源的结果。  | 
|  `IMPORT_ROLLBACK_COMPLETE`  |  导入成功回滚到以前的模板配置。  | 