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 nativementAWS CodeCommitpour un système de contrôle de version de code source (VCS), mais il permet d'autresAWSCodeStarconnexionsqui répondent aux exigences de votre entreprise ou à l'architecture existante. Vous pouvez spécifier un VCS tiers dans le cadre des conditions préalables au déploiement AFT.

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

  • GitHub

  • GitHubServeur Enterprise

  • BitBucket

Si vous sélectionnezAWS CodeCommiten tant que VCS, aucune étape supplémentaire n'est requise. Par défaut, AFT crée le nécessairegitréférentiels de votre environnement, avec des noms par défaut. Toutefois, vous pouvez substituer les noms de référentiel par défaut desCodeCommit, au besoin, pour se conformer aux normes de votre organisation.

Configurer un autre système de contrôle de version de code source (VCS personnalisé) avec AFT

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

Étape 1 : Créergitréférentiels dans un système de contrôle de version tiers (VCS) pris en charge.

Si vous n'utilisez pasAWS CodeCommit, vous devez créergitréférentiels dans votre environnement de fournisseur VCS tiers pris en charge par AFT pour les éléments suivants.

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

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

  • fournisseur vcs_ : Si vous n'utilisez pasAWS CodeCommit, spécifiez le fournisseur VCS comme"bitbucket","github", ou"githubenterprise", en fonction de votre cas d'utilisation.

  • github_enterprise_url : PourGitHubPour les clients d'entreprise uniquement, spécifiez leGitHubURL.

  • account_request_repo_name : Par défaut, cette valeur est définie suraft-account-requestpourAWS CodeCommitutilisateurs. Si vous avez créé votre référentiel sous un nouveau nom dansCodeCommitou dans un environnement de fournisseur VCS tiers pris en charge par AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel réel. PourBitBucket, Github etGitHubEnterprise, le nom du référentiel doit avoir le format[Org]/[Repo].

  • account_customizations_repo_name : Par défaut, cette valeur est définie suraft-account-customizationspourAWS CodeCommitutilisateurs. Si vous avez créé un référentiel avec un nouveau nom dansCodeCommitou dans un environnement de fournisseur VCS tiers pris en charge par AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. PourBitBucket, Github etGitHubEnterprise, le nom du référentiel doit avoir le format[Org]/[Repo].

  • account_provisioning_customizations_repo_name : Par défaut, cette valeur est définie suraft-account-provisioning-customizationspourAWS CodeCommitutilisateurs. Si vous avez créé un référentiel avec un nouveau nom dansAWS CodeCommitou dans un environnement de fournisseur VCS tiers pris en charge par AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. PourBitBucket, Github etGitHubEnterprise, le nom du référentiel doit avoir le format[Org]/[Repo].

  • nom_repo_global_customizations_repo_name : Par défaut, cette valeur est définie suraft-global-customizationspourAWS CodeCommitutilisateurs. Si vous avez créé un référentiel avec un nouveau nom dansCodeCommitou dans un environnement de fournisseur VCS tiers pris en charge par AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. PourBitBucket, Github etGitHubEnterprise, le nom du référentiel doit avoir le format[Org]/[Repo].

  • account_request_repo_branch : La branche estmainpar défaut, mais la valeur peut être remplacée.

Par défaut, les sources AFT provenant de lamainbranche de chaquegitrepository. Vous pouvez remplacer la valeur du nom de la 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 dans leModule Terraform AFT.

Étape 3 : Terminez l'AWSCodeStarconnexion pour fournisseurs VCS tiers

Lorsque votre déploiement est exécuté, AFT crée le nécessaireAWS CodeCommitréférentiels, ou il crée un AWSCodeStarconnexion pour le fournisseur VCS tiers de votre choix. Dans ce dernier cas, vous devez vous connecter manuellement à la console du compte de gestion AFT pour terminer l'AWS en attenteCodeStarconnexion. VoirAWSCodeStardocumentationpour obtenir des instructions supplémentaires sur la réalisation d'AWSCodeStarconnexion.