Alternatives pour le contrôle de version du code source dans AFT - 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.

Alternatives pour le contrôle de version du code source dans AFT

AFT utilise nativement un système AWS CodeCommit de contrôle de version du code source (VCS), mais il en autorise d'autres CodeConnectionsqui répondent aux exigences de votre entreprise ou à votre architecture existante. Vous pouvez spécifier un VCS tiers dans le cadre des conditions préalables au déploiement de l'AFT.

AFT prend en charge les alternatives de contrôle du code source suivantes :
  • GitHub

  • GitHub Serveur d'entreprise

  • BitBucket

Si vous le sélectionnez AWS CodeCommit comme VCS, aucune étape supplémentaire n'est requise. Par défaut, AFT crée les git référentiels nécessaires dans votre environnement, avec des noms par défaut. Toutefois, vous pouvez remplacer les noms de référentiel par défaut afin de respecter les CodeCommit normes de votre organisation, le cas échéant.

Mettre en place un autre système de contrôle de version du code source (VCS personnalisé) avec AFT

Pour configurer un autre système de contrôle de version du code source pour votre déploiement AFT, procédez comme suit.

Étape 1 : créer des git référentiels dans un système de contrôle de version (VCS) tiers pris en charge.

Si vous n'en utilisez pas AWS CodeCommit, vous devez créer des git référentiels dans votre environnement de fournisseur VCS tiers pris en charge par AFT pour les éléments suivants.

Étape 2 : Spécifier les paramètres de configuration VCS requis pour le déploiement d'AFT

Les paramètres d'entrée suivants sont nécessaires pour configurer votre fournisseur VCS dans le cadre du déploiement AFT.

  • vcs_provider : Si vous ne l'utilisez pas AWS CodeCommit, spécifiez le fournisseur VCS en tant que"bitbucket", ou "github""githubenterprise", en fonction de votre cas d'utilisation.

  • github_enterprise_url : pour les clients GitHub Enterprise uniquement, spécifiez l'URL. GitHub

  • account_request_repo_name : par défaut, cette valeur est définie sur pour les utilisateurs. aft-account-request AWS CodeCommit Si vous avez créé votre dépôt sous un nouveau nom dans CodeCommit ou dans un environnement de fournisseur VCS tiers pris en charge par AFT, mettez à jour cette valeur d'entrée avec le nom réel de votre dépôt. Pour BitBucket Github et GitHub Enterprise, le nom du référentiel doit être au format[Org]/[Repo].

  • account_customizations_repo_name : par défaut, cette valeur est définie sur « pour les utilisateurs ». aft-account-customizations AWS CodeCommit Si vous avez créé un référentiel sous un nouveau nom dans CodeCommit ou dans un environnement de fournisseur VCS tiers compatible avec AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. Pour BitBucket Github et GitHub Enterprise, le nom du référentiel doit être au format[Org]/[Repo].

  • account_provisioning_customizations_repo_name : par défaut, cette valeur est définie sur « pour les utilisateurs ». aft-account-provisioning-customizations AWS CodeCommit Si vous avez créé un référentiel sous un nouveau nom dans AWS CodeCommit ou dans un environnement de fournisseur VCS tiers compatible avec l'AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. Pour BitBucket Github et GitHub Enterprise, le nom du référentiel doit être au format[Org]/[Repo].

  • global_customizations_repo_name : par défaut, cette valeur est définie sur pour les utilisateurs. aft-global-customizations AWS CodeCommit Si vous avez créé un référentiel sous un nouveau nom dans CodeCommit ou dans un environnement de fournisseur VCS tiers compatible avec AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. Pour BitBucket Github et GitHub Enterprise, le nom du référentiel doit être au format[Org]/[Repo].

  • account_request_repo_branch : La branche est définie main par défaut, mais la valeur peut être remplacée.

Par défaut, les sources AFT proviennent de la main branche de chaque git dépôt. Vous pouvez remplacer la valeur du nom de branche par un paramètre d'entrée supplémentaire. Pour plus d'informations sur les paramètres d'entrée, reportez-vous au fichier README du module AFT Terraform.

Étape 3 : terminer la AWS CodeStar connexion pour les fournisseurs VCS tiers

Lorsque votre déploiement s'exécute, AFT crée les AWS CodeCommit référentiels requis ou crée une AWS CodeStar connexion pour le fournisseur VCS tiers que vous avez choisi. Dans ce dernier cas, vous devez vous connecter manuellement à la console du compte de gestion AFT pour terminer la AWS CodeStar connexion en attente. Consultez la AWS CodeStar documentation pour obtenir des instructions supplémentaires sur l'établissement de la AWS CodeStar connexion.