AWS CloudFormation Guida dettagliata alla sincronizzazione con Git - 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à.

AWS CloudFormation Guida dettagliata alla sincronizzazione con Git

Scopri come utilizzare la sincronizzazione Git con la procedura guidata seguente. Prima di iniziare, assicurati di completare i prerequisiti della sincronizzazione Git.

Fase 1: creazione di uno stack

  1. Accedi alla console. CloudFormation

  2. Seleziona Crea stack.

  3. Nella dashboard Create stack, nel pannello Prerequisito - Prepara modello, conferma che l'opzione Scegli un modello esistente sia selezionata.

  4. Nel pannello Specifica modello, scegli Sincronizza da Git.

  5. Scegli Avanti per specificare i dettagli dello stack.

Fase 2: specifica dei dettagli dello stack

  1. Nel pannello Fornisci un nome di stack, inserisci il nome che vuoi assegnare allo stack. Il nome dello stack può includere lettere (A-Z o a-z), numeri (0-9) e trattini (-).

  2. Il File di implementazione dello stack presenta due opzioni:

    • Creare il file utilizzando i seguenti parametri e inserirlo nel mio repository.

      Scegli questa opzione se desideri che la sincronizzazione Git crei il file di implementazione dello stack e lo inserisca nel tuo repository.

    • Fornisco il mio file nel repository.

      Scegli questa opzione se hai creato un file di implementazione dello stack e l'hai aggiunto al tuo repository.

    Per ulteriori informazioni, consulta File di implementazione dello stack.

  3. Il pannello Repository delle definizioni dei modelli ha due opzioni:

    • Scegli un repository Git collegato

    • Collega un repository Git

    Se hai già collegato un repository Git a CloudFormation, seleziona Scegli un repository Git collegato e procedi al passaggio successivo. altrimenti esegui le seguenti fasi secondarie per connettere un repository Git:

    1. Scegli Collega un repository Git.

    2. Scegli uno dei seguenti provider di repository Git:

      • GitHub

      • GitHub Impresa

      • GitLab

      • Bitbucket

    3. Scegli una Connessione dall'elenco. Se non viene visualizzata alcuna opzione nell'elenco delle Connessioni, vai alla console Connessioni per creare una connessione al tuo repository.

  4. Nell'elenco Repository, seleziona il repository Git che contiene il tuo file di modello dello stack.

  5. Nell'elenco Ramo, seleziona il ramo che la sincronizzazione Git deve monitorare.

    Nota

    Git sync monitora solo il ramo selezionato per le modifiche al CloudFormation modello e ai file di distribuzione dello stack. Per qualsiasi modifica che desideri apportare al tuo stack è necessario eseguire il commit su questo ramo.

  6. Specifica il percorso completo per il Percorso del file di distribuzione, incluso il nome del file di implementazione dello stack dalla radice del ramo del repository.

    Se CloudFormation sta generando il file per te, è qui che il file verrà salvato nel tuo repository. Se sei tu a fornire il file, questa sarà la sua posizione nel repository.

  7. Aggiungi un ruolo IAM. Il ruolo IAM include le autorizzazioni necessarie per CloudFormation sincronizzare lo stack dal tuo repository Git. Puoi scegliere Nuovo ruolo IAM per generare un nuovo ruolo oppure scegliere il ruolo IAM esistente per selezionare un ruolo esistente dal tuo account. CloudFormation Se scegli di generare un nuovo ruolo, le autorizzazioni necessarie sono già incluse.

    Nota

    Per informazioni importanti sulle autorizzazioni necessarie e sulla policy di attendibilità per la sincronizzazione Git, consulta Autorizzazioni richieste.

  8. Per il Percorso del file modello, specifica il percorso completo dalla radice del repository per il file del modello di stack.

  9. Aggiungi i parametri per lo stack che desideri impostare dal file di implementazione dello stack. I parametri sono coppie chiave-valore. Ad esempio, segui i passaggi seguenti per aggiungere il parametro porta al file di implementazione dello stack:

    1. Scegli Add parameter (Aggiungi parametro).

    2. In Chiave, inserire port.

    3. In Valore, specifica 8080.

    4. Ripeti le fasi precedenti per tutti i parametri dello stack che desideri rendere disponibili nel file di implementazione dello stack.

  10. (Facoltativo) Aggiungi tag. I tag sono coppie chiave-valore che puoi utilizzare per identificare e classificare le risorse nello stack. Per aggiungere tag all'implementazione dello stack, segui la stessa procedura che hai utilizzato per aggiungere i parametri.

  11. Scegli Avanti per continuare con Configura opzioni dello stack.

Fase 3: configurazione delle opzioni dello stack

Per informazioni sulla configurazione delle opzioni dello stack, consulta Impostazione delle AWS CloudFormation opzioni dello stack.

Una volta completata la configurazione, scegli Avanti per continuare con la revisione e l'implementazione.

Fase 4: revisione e implementazione

  1. Controlla le impostazioni dello stack e verifica quanto segue:

    • Il modello di stack è configurato correttamente e impostato su Sincronizza da Git.

    • Il file di implementazione è configurato correttamente.

    • Il repository delle definizioni dei modelli è configurato correttamente e, in particolare, è selezionato il Repository e il Nome ramo corretto.

    • L'anteprima del file di implementazione è corretta e contiene i parametri e i valori previsti.

  2. Scegli Invia per creare lo stack.

    Importante

    Quando scegli Invia viene creata automaticamente una richiesta pull nel repository Git. Per completare il processo, devi unire questa richiesta pull al repository Git. Quando unisci la pull request, lo stack viene creato e Git sync monitora il CloudFormation modello e il file di distribuzione dello stack per eventuali modifiche per aggiornare lo stack.

Modifica dello stack

Dopo aver completato i passaggi precedenti, viene creato un nuovo stack che monitora il repository Git per rilevare eventuali modifiche. CloudFormation

Per apportare modifiche allo stack, intervieni direttamente sul file di implementazione corrispondente, dopodiché esegui il commit nel repository e nel ramo che hai configurato per lo stack nella sincronizzazione Git.

Nella CloudFormation dashboard, puoi selezionare lo stack e scegliere la scheda Git sync per visualizzare le informazioni sullo stato dello stack e sugli eventi di sincronizzazione. Per ulteriori informazioni, consulta AWS CloudFormation Pannello di controllo dello stato di sincronizzazione Git.