本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 AFT 从另一个 VCS 提供商移AWS CodeCommit 至其他 V
本节概述了如何将适用于 Terraform 的 AWS Control Tower Account Factory (AFT) 从AWS CodeCommit 版本控制系统 (VCS) 转移到另一个 VCS 提供商。
步骤 1:在您选择的 VCS 中设置新存储库。
步骤 2:将这些存储库作为新的远程存储库添加到 git 中。
第 3 步:向新 VCS 提供程序执行 git push。
注意
您创建的存储库结构应与中的相同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):
注意
在调用 aft-invoke-customizations Step Functions 之前,账户管道会保留之前的源。此调用可以作为升级的一部分完成,也可以作为下一次自定义调用的一部分来完成。
如需了解更多信息,请参阅此博客:如何将AWS CodeCommit 仓库迁移到其他 Git 提供商