View a markdown version of this page

Imposta GitHub come fonte 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à.

Imposta GitHub come fonte di configurazione

Questa sezione spiega come distribuire Customizations for AWS Control Tower (cFCT) con GitHub come sorgente. Il processo prevede tre fasi principali:

  • Preparare un GitHub repository

  • Crea la connessione tramite GitHub codice

  • Distribuisci lo stack CloudFormation

Preparare 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 di cFCT fornisce una guida dettagliata sulla creazione di una configurazione delle personalizzazioni. manifest.yaml

Crea la connessione GitHub

Dalla tua istanza Developer Tools --Connections per Github, procedi nel seguente modo:

  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 qualsiasi nome tu scelga

  3. Seleziona Connetti a, GitHub 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 i repository, quindi seleziona il repository che hai creato in precedenza e Salva il tuo lavoro.

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

Distribuisci il CloudFormation stack

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

  • Crea un nuovo 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, fornisci l'ARN di Code Connection

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

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

    • Per Nome GitHub filiale, inserisci il nome della filiale (il valore predefinito è) main