使用 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 EnterpriseGitLabBitbucket 以及 GitLab 自我管理的儲存庫。

注意

Git 同步可在下列區域使用:美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (加利佛尼亞北部)、美國西部 (奧勒岡)、加拿大 (中部)、亞太區域 (孟買)、亞太區域 (東京)、亞太區域 (首爾)、亞太區域 (新加坡)、亞太區域 (雪梨)、歐洲 (愛爾蘭)、、歐洲 (倫敦)、歐洲 (巴黎)、歐洲 (斯德哥爾摩)、歐洲 (法蘭克福)、歐洲 (米蘭) 和南美洲 (聖保羅)。

如需有關搭配使用 Git 同步與多帳戶策略的詳細資訊,請參閱下列部落格文章使用 CloudFormation Git 同步來設定客戶帳戶中的資源