Sincronizzazione degli stack con il codice sorgente archiviato in un repository Git con Git sync - AWS CloudFormation

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

Sincronizzazione degli stack con il codice sorgente archiviato in un repository Git con Git sync

Con Git sync, puoi gestire i tuoi CloudFormation stack con il controllo del codice sorgente. Puoi farlo configurando CloudFormation per monitorare un repository Git. Il repository viene monitorato per rilevare eventuali modifiche a due file:

  • Un file CloudFormation modello che definisce uno stack

  • Un file di implementazione dello stack che contiene i parametri per la configurazione dello stack

Con Git sync, puoi utilizzare le pull request e il monitoraggio delle versioni per configurare, distribuire e aggiornare i tuoi CloudFormation stack da una posizione centralizzata. Quando esegui modifiche al modello o al file di distribuzione, aggiorna CloudFormation automaticamente lo stack. Se utilizzi le richieste pull, CloudFormation puoi lasciare un commento sulla richiesta pull spiegando quali modifiche verranno apportate al tuo stack prima di aggiornarlo effettivamente. Tuttavia, è necessario prima abilitare questa funzionalità.

Git sync fornisce un'interfaccia console che puoi usare per collegarti a un repository, generare un file di distribuzione dello stack, aggiornare un CloudFormation modello e inviare una richiesta pull al tuo repository. La sincronizzazione Git presenta anche una dashboard di stato attraverso la quale puoi monitorare e modificare le implementazioni attive dello stack di sincronizzazione Git, nonché risolvere eventuali problemi. La sincronizzazione Git è accessibile tramite la CloudFormation console quando crei uno stack. Puoi anche accedere a Git sync usando CodeConnections. Per ulteriori informazioni, consulta Lavorare con le configurazioni di sincronizzazione per gli archivi collegati nella Guida per l'utente della console Developer Tools.

Git sync supporta GitHub Enterprise GitHubGitLab, Bitbucket e repository GitLab autogestiti.

Nota

La sincronizzazione Git è disponibile nelle Regioni seguenti: Stati Uniti orientali (Virginia settentrionale), Stati Uniti orientali (Ohio), Stati Uniti occidentali (California settentrionale), Stati Uniti occidentali (Oregon), Canada (Centrale), Asia Pacifico (Mumbai), Asia Pacifico (Tokyo), Asia Pacifico (Seoul), Asia Pacifico (Singapore), Asia Pacifico (Sydney), Europa (Irlanda), Europa (Londra), Europa (Parigi), Europa (Stoccolma), Europa (Francoforte), Europa (Milano) e Sud America (San Paolo).

Per informazioni sull'utilizzo di Git sync con una strategia multi-account, consulta il seguente post sul blog Use AWS CloudFormation Git sync per configurare le risorse negli account dei clienti.