本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 GitHub 設定為組態來源
本節說明如何使用 GitHub 做為來源來部署 AWS Control Tower (CfCT) 的自訂。程序有三個主要步驟:
準備 GitHub 儲存庫
建立 GitHub 程式碼連線
部署 AWS CloudFormation 堆疊
準備 GitHub 儲存庫
在 GitHub 帳戶中建立儲存庫,範本中使用的預設名稱為 custom-control-tower-configuration
。考慮將目標儲存庫設為私有。您將在 CfCT 儲存庫的manifest.yaml
部署資料夾中yaml
檔案中定義自訂。
CfCT 自訂指南提供有關建立 manifest.yaml
以設定自訂的詳細指導。
建立 GitHub 對流
從適用於 Github 的開發人員工具 --Connections 執行個體中,執行下列步驟:
選取建立連線,然後選擇 GitHub 做為提供者
選擇建立 GitHub 應用程式連線,然後在連線名稱欄位中,輸入 GitHub CfCT 或您選擇的任何名稱
選取連線至 GitHub,然後選擇安裝新的應用程式
為您的儲存庫選取 GitHub 使用者或組織
在儲存庫存取下,選擇僅選取儲存庫,然後選取您先前建立的儲存庫,然後儲存您的工作。
請注意 Code Connections ARN - 部署 AWS CloudFormation 堆疊時需要它。
部署 AWS CloudFormation 堆疊
從儲存庫下載
custom-control-tower-initiation.template
檔案。使用
custom-control-tower-initiation.template
檔案建立新的 AWS CloudFormation 堆疊。在 AWS CodePipeline Source 下,選擇 GitHub (透過 Code Connection)。
在 GitHub 設定下,指定下列欄位:
針對 Code Connection 的 ARN,請提供 Code Connection ARN
對於 GitHub 使用者或組織,請提供您建立儲存庫的 GitHub 使用者或組織的名稱
對於 GitHub 儲存庫名稱,輸入儲存庫名稱 (預設為
custom-control-tower-configuration
)對於 GitHub 分支名稱,輸入分支名稱 (預設為
main
)