Configura GitHub come origine di configurazione - AWS Control Tower

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configura GitHub come origine di configurazione

Questa sezione spiega come distribuire personalizzazioni per AWS Control Tower (cFCT) utilizzando GitHub come sorgente. Il processo prevede tre fasi principali:

  • Preparare un GitHub repository

  • Crea la connessione di GitHub codice

  • Distribuisci lo stack AWS CloudFormation

Prepara un repository GitHub

Crea un repository all'interno del tuo GitHub account, il nome predefinito utilizzato nel modello è. custom-control-tower-configuration Valuta la possibilità di rendere privato il repository di destinazione. Definirai le tue personalizzazioni in un yaml file chiamato manifest.yaml nella cartella di distribuzione del repository cFCT.

La guida alla personalizzazione cFct fornisce indicazioni dettagliate sulla creazione di un manifest.yaml file per configurare le personalizzazioni.

Crea la connessione GitHub

Dall'istanza Developer Tools --Connections per Github, esegui i seguenti passaggi:

  1. Seleziona Crea connessione e scegli GitHub come provider

  2. Scegli Crea una connessione all' GitHub app e, nel campo Nome connessione, inserisci GitHub cFct o un nome qualsiasi

  3. Seleziona Connetti GitHub a, quindi scegli Installa una nuova app

  4. Seleziona l' GitHub utente o l'organizzazione per il tuo repository

  5. In Accesso al repository, scegli Seleziona solo repository, quindi seleziona il repository che hai creato in precedenza e Salva il tuo lavoro.

  6. Nota l'ARN Code Connections: ti servirà per distribuire lo stack. AWS CloudFormation

Distribuisci lo stack AWS CloudFormation

  • Scarica il custom-control-tower-initiation.template file dal repository.

  • Crea un nuovo AWS CloudFormation stack utilizzando il custom-control-tower-initiation.template file.

  • In AWS CodePipeline Source, scegli GitHub (tramite Code Connection).

  • In GitHub Configurazione, specifica questi campi:

    • Per l'ARN di Code Connection, fornire l'ARN di Code Connection

    • per GitHub Utente o Organizzazione, fornite il nome dell' GitHub utente o dell'organizzazione con cui avete creato il repository

    • Per GitHub Repository Name, inserisci il nome del repository (il valore predefinito è) custom-control-tower-configuration

    • Per GitHub Branch Name, inserisci il nome del ramo (il valore predefinito è) main