View a markdown version of this page

Configurer en GitHub tant que source de configuration - 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.

Configurer en GitHub tant que source de configuration

Cette section explique comment déployer des personnalisations pour AWS Control Tower (cFCT) avec GitHub comme source. Le processus comporte trois étapes principales :

  • Préparer un GitHub référentiel

  • Création de la connexion par GitHub code

  • Déployez la CloudFormation pile

Préparer un GitHub référentiel

Créez un référentiel dans votre GitHub compte. Le nom par défaut utilisé dans le modèle estcustom-control-tower-configuration. Envisagez de rendre le référentiel cible privé. Vous allez définir vos personnalisations dans un yaml fichier appelé manifest.yaml dans le dossier de déploiement du référentiel cFCT.

Le guide de personnalisation cFCT fournit des conseils détaillés sur la création d'un outil manifest.yaml pour configurer vos personnalisations.

Créez la GitHub connexion

À partir de votre instance Developer Tools --Connections pour Github, effectuez les étapes suivantes :

  1. Sélectionnez Créer une connexion et choisissez GitHub comme fournisseur

  2. Choisissez Créer une connexion d' GitHub application, puis dans le champ Nom de la connexion, entrez GitHub cFCT ou le nom de votre choix

  3. Sélectionnez Se connecter à, GitHub puis Installer une nouvelle application

  4. Sélectionnez l' GitHub utilisateur ou l'organisation de votre référentiel

  5. Sous Accès au référentiel, choisissez Sélectionner uniquement les référentiels, puis sélectionnez le référentiel que vous avez créé précédemment et enregistrez votre travail.

  6. Notez l'ARN Code Connections : vous en aurez besoin pour déployer la CloudFormation pile.

Déployez le CloudFormation pile

  • Téléchargez le custom-control-tower-initiation.template fichier depuis le référentiel.

  • Créez une nouvelle CloudFormation pile à l'aide du custom-control-tower-initiation.template fichier.

  • Sous AWS CodePipeline Source, choisissez GitHub (via Code Connection).

  • Dans GitHub Configuration, spécifiez les champs suivants :

    • Pour l'ARN de la connexion au code, indiquez l'ARN de la connexion au code

    • pour GitHub Utilisateur ou Organisation, indiquez le nom de l' GitHub utilisateur ou de l'organisation sous laquelle vous avez créé le référentiel

    • Pour Nom du GitHub référentiel, entrez le nom du référentiel (par défaut) custom-control-tower-configuration

    • Pour Nom de la GitHub succursale, entrez le nom de la succursale (par défaut) main