將 AFT 從 AWS CodeCommit 移至另一個 VCS 供應商 - AWS Control Tower

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

將 AFT 從 AWS CodeCommit 移至另一個 VCS 供應商

本節提供如何將 AWS Control Tower Account Factory for Terraform (AFT) 從 AWS CodeCommit 做為版本控制系統 (VCS) 移至另一個 VCS 供應商的概觀。

步驟 1. 在您選擇的 VCS 中設定新的儲存庫。

步驟 2. 在 中將這些儲存庫新增為新的遠端git

步驟 3. 執行git push至新的 VCS 提供者。

注意

您建立的儲存庫結構應與 in AWS CodeCommit 相同。變更結構會阻礙 AFT 執行所需程式碼的能力。

儲存庫結構:
  • aft-account-request

  • aft-account-customizations

  • aft-global-customizations

  • aft-account-provisioning-customizations

步驟 4. 在您的 AWS Control Tower 管理帳戶中,更新 Terraform 模組 (引導) 以指向您的 VCS 供應商,如下列範例所示:

範例:GitLab 搭配 Terraform OSS

– 執行 terraform plan預覽變更,然後執行 terraform apply

步驟 5. 完成步驟以完成 CodeConnection 的設定 (先前稱為 CodeStar):

  1. 登入您的 AFT 管理帳戶

  2. 尋找並完成新 VCS 提供者的 pending AWS CodeConnections,如更新待定連線https://us-east-1.console.aws.amazon.com/codesuite/settings/connections】 所述

  3. 參考:部署後步驟

注意

帳戶管道會保留先前的來源,直到叫用 aft-invoke-customizations Step Functions 為止。此調用可以作為升級的一部分或作為下一次自訂調用的一部分來完成。

如需詳細資訊,請參閱此部落格:如何將 AWS CodeCommit 儲存庫遷移至其他 Git 供應商