Transférer AFT d'un AWS CodeCommit fournisseur de VCS à un autre - AWS Control Tower

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Transférer AFT d'un AWS CodeCommit fournisseur de VCS à un autre

Cette section explique comment vous pouvez transférer AWS Control Tower Account Factory for Terraform (AFT) de votre système de contrôle de AWS CodeCommit version (VCS) vers un autre fournisseur de VCS.

Étape 1. Configurez de nouveaux référentiels dans le VCS de votre choix.

Étape 2. Ajoutez ces référentiels en tant que nouvelles télécommandes. git

Étape 3. Exécutez git push vers le nouveau fournisseur VCS.

Note

La structure du référentiel que vous créez doit être la même que dans AWS CodeCommit. La modification de la structure empêche l'AFT d'exécuter le code souhaité.

Structure du référentiel :
  • aft-account-request

  • aft-account-customizations

  • aft-global-customizations

  • aft-account-provisioning-customizations

Étape 4. Dans votre compte de gestion AWS Control Tower, mettez à jour le module Terraform (bootstrap) pour qu'il pointe vers votre fournisseur VCS, comme indiqué dans l'exemple suivant :

Exemple : GitLab avec Terraform OSS

— Exécutez ensuite terraform plan pour prévisualiser les modificationsterraform apply.

Étape 5. Suivez les étapes pour terminer la configuration du CodeConnection (anciennement connu sous le nom de CodeStar) :

  1. Connectez-vous à votre compte de gestion AFT

  2. Localisez et terminez le dossier en attente AWS CodeConnections pour le nouveau fournisseur VCS, comme décrit dans Mettre à jour une connexion en attente, ou dans la AWS console, [https://us-east-1.console.aws.amazon.com/codesuite/settings/connections].

  3. Référence : Étapes après le déploiement

Note

Les pipelines de comptes conservent la source précédente jusqu'à ce que aft-invoke-customizations Step Functions soit invoqué. Cette invocation peut être effectuée dans le cadre de la mise à niveau ou lors des prochains appels de personnalisation.

Pour plus d'informations, consultez ce blog : Comment migrer votre AWS CodeCommit dépôt vers un autre fournisseur Git.