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 un système AWS CodeCommit de contrôle de version du code source (VCS) et en autorise d'autres CodeConnectionsqui répondent aux exigences de votre entreprise ou à votre architecture existante.

Si vous déployez AFT pour la première fois et que vous n'avez pas de CodeCommit référentiel existant, vous devez spécifier un fournisseur VCS externe, dans le cadre des conditions préalables au déploiement d'AFT. Pour plus d'informations, voir Alternatives pour le contrôle de version du code source dans AFT.

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

  • GitHub Serveur d'entreprise

  • BitBucket

  • GitLab

  • GitLab Autogéré

Note

Si vous AWS CodeCommit le spécifiez comme VCS, aucune étape supplémentaire n'est requise. 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 sous la forme,, ou "bitbucket" "github" "githubenterprise""gitlab", 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 : pour les AWS CodeCommit utilisateurs, cette valeur est définie sur. aft-account-request Dans un environnement de fournisseur VCS tiers compatible avec l'AFT, mettez à jour cette valeur d'entrée avec le nom réel de votre référentiel. Pour BitBucket Github, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format. [Org]/[Repo]

  • account_customizations_repo_name : pour les AWS CodeCommit utilisateurs, cette valeur est définie sur. aft-account-customizations 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, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format. [Org]/[Repo]

  • account_provisioning_customizations_repo_name : pour les utilisateurs, cette valeur est définie sur. AWS CodeCommit aft-account-provisioning-customizations 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, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format. [Org]/[Repo]

  • global_customizations_repo_name : pour les AWS CodeCommit utilisateurs, cette valeur est définie sur. aft-global-customizations 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, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format. [Org]/[Repo]

  • account_request_repo_branch : La branche existe 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.

Pour les AWS CodeCommit clients existants

Si vous créez un CodeCommit dépôt avec un nouveau nom pour AFT, vous pouvez mettre à jour le nom du dépôt en mettant à jour les valeurs de ces paramètres d'entrée.

É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.