将 AFT 从另一个 VCS 提供商移AWS CodeCommit 至其他 V - AWS Control Tower

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 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):

  1. 登录 AFT 管理账户

  2. 找到并完成新 VCS 提供商的待处理状态AWS CodeConnections ,如更新待处理的连接中所述,或者在AWS控制台中 [https://us-east-1.console.aws.amazon.com/codesuite/settings/connections]。

  3. 参考:部署后步骤

注意

在调用 aft-invoke-customizations Step Functions 之前,账户管道会保留之前的源。此调用可以作为升级的一部分完成,也可以作为下一次自定义调用的一部分来完成。

如需了解更多信息,请参阅此博客:如何将AWS CodeCommit 仓库迁移到其他 Git 提供商