View a markdown version of this page

使用 Git 同步功能,將堆疊與儲存在 Git 儲存庫中的來源程式碼同步 - AWS CloudFormation

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Git 同步功能,將堆疊與儲存在 Git 儲存庫中的來源程式碼同步

使用 Git 同步,您可以使用原始碼控制來管理 CloudFormation 堆疊。可以設定 CloudFormation 以監視 Git 儲存庫來執行此操作。系統會監視儲存庫是否有對兩個檔案的變更:

  • 定義堆疊的 CloudFormation 範本檔案

  • 包含設定堆疊之參數的堆疊部署檔案

使用 Git 同步功能,就可以使用提取請求和版本追蹤,從集中位置中設定、部署和更新 CloudFormation 堆疊。當您對範本或部署檔案遞交變更時,CloudFormation 會自動更新堆疊。如果使用提取請求,CloudFormation 可以在提取請求上留下註解,說明在實際更新堆疊之前要對堆疊進行哪些變更。不過,需要先啟用此功能。

Git 同步提供主控台介面,您可以使用它來連結至儲存庫、產生堆疊部署檔案、更新 CloudFormation 範本,以及將提取請求提交至儲存庫。Git 同步也提供了一個狀態儀表板,您可以用來監視、編輯和疑難排解作用中的 Git 同步堆疊部署。當您建立堆疊時,會透過 CloudFormation 主控台存取 Git 同步。您也可以使用 存取 Git 同步 AWS CodeConnections。如需詳細資訊,請參閱《開發人員工具主控台使用者指南》中的使用連結儲存庫的同步組態。

Git 同步支援 GitHub、GitHub Enterprise、GitLab、Bitbucket 以及 GitLab 自我管理的儲存庫。

注意

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

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