Aggiorna direttamente gli stack - 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à.

Aggiorna direttamente gli stack

Quando desideri distribuire rapidamente gli aggiornamenti per il tuo stack, esegui un aggiornamento diretto. Con un aggiornamento diretto, invii un modello o dei parametri di input che specificano gli aggiornamenti alle risorse nello stack e li distribuisci CloudFormation immediatamente. Se desideri utilizzare un modello per effettuare gli aggiornamenti, puoi modificare il modello corrente e archiviarlo localmente o in un bucket Amazon S3.

Per le proprietà di risorsa che non supportano gli aggiornamenti, devi mantenere i valori correnti. Per visualizzare in anteprima le modifiche che CloudFormation verranno apportate al tuo stack prima di aggiornarlo, usa i set di modifiche. Per ulteriori informazioni, consulta Aggiorna CloudFormation gli stack utilizzando i set di modifiche.

Durante l'aggiornamento di uno stack, CloudFormation potrebbe interrompere le risorse o sostituire le risorse aggiornate, a seconda delle proprietà aggiornate. Per ulteriori informazioni sui comportamenti di aggiornamento delle risorse, consulta Comprendi i comportamenti di aggiornamento delle risorse dello stack.

Per aggiornare uno CloudFormation stack (console)
  1. Accedi al AWS Management Console e apri il AWS CloudFormation console in https://console.aws.amazon.com/cloudformazione.

  2. Nella pagina Stacks, seleziona lo stack in esecuzione che desideri aggiornare.

  3. Nel riquadro dettagli dello stack, scegliere Update (Aggiorna).

  4. Se non è stato modificato il modello di stack, selezionare Use current template (Utilizza modello corrente), quindi selezionare Next (Avanti).

    Se è stato modificato il modello, selezionare Replace current template (Sostituisci modello corrente) e specificare la posizione del modello aggiornato nella sezione Specify template (Specificare modello):

    • Per un modello memorizzato localmente nel computer, selezionare Upload a template file (Carica un file modello). Selezionare Choose File (Scegli file) per accedere al file e selezionarlo, quindi selezionare Next (Avanti).

      Nota

      Se carichi un file modello locale, lo CloudFormation carica in un bucket Amazon Simple Storage Service (Amazon S3) nel tuo AWS conto. Se non disponi già di un bucket S3 creato da CloudFormation, viene creato un bucket unico per ogni regione in cui carichi un file modello. Se hai già un bucket S3 creato da nel tuo CloudFormation Account AWS, CloudFormation aggiunge il modello a quel bucket.

      Considerazioni da tenere a mente sui bucket S3 creati da CloudFormation

      • I bucket sono accessibili a chiunque disponga delle autorizzazioni Amazon S3 nel tuo AWS conto.

      • CloudFormation crea i bucket con la crittografia lato server abilitata per impostazione predefinita, crittografando così tutti gli oggetti memorizzati nel bucket.

        Puoi gestire direttamente le opzioni di crittografia per i bucket che hai CloudFormation creato; ad esempio, utilizzando la console Amazon S3 https://console.aws.amazon.com/s3/all'indirizzo o AWS CLI. Per ulteriori informazioni, consulta Impostazione del comportamento di crittografia lato server predefinito per i bucket Amazon S3 nella Guida per l'utente di Amazon Simple Storage Service.

      • Puoi utilizzare il tuo bucket e gestirne le autorizzazioni caricando manualmente i modelli su Amazon S3. Quando crei o aggiorni uno stack, specifica l'Amazon URL S3 di un file modello.

    • Per un modello archiviato in un bucket Amazon S3, scegli Amazon S3. URL Inserisci o incolla il codice URL per il modello, quindi scegli Avanti.

      Se hai un modello in un bucket abilitato al controllo delle versioni, puoi specificare una versione specifica del modello aggiungendola a. ?versionId=version-id URL Per ulteriori informazioni, consulta Lavorare con oggetti in un bucket abilitato al rilascio di versioni nella Guida per l'utente di Amazon Simple Storage Service.

    Se vengono rilevati problemi di sintassi, la console fornisce messaggi di errore che aiutano a correggere il modello.

  5. Se il modello contiene parametri, nella pagina Specify stack details (Specifica dettagli stack) immettere o modificare i valori di parametro, quindi selezionare Next (Avanti).

    CloudFormation popola ogni parametro con il valore attualmente impostato nello stack, ad eccezione dei parametri dichiarati con l'NoEchoattributo; tuttavia, puoi comunque utilizzare i valori correnti selezionando Usa valore esistente.

    Per ulteriori informazioni sull'utilizzo di NoEcho per mascherare le informazioni sensibili e sull'utilizzo dei parametri dinamici per gestire i segreti, consulta la best practice Non incorporare le credenziali nei modelli.

  6. Nella pagina Configura le opzioni dello stack, puoi aggiornare i tag e le autorizzazioni applicati allo stack e modificare opzioni avanzate come la politica dello stack, la configurazione del rollback o aggiornare l'argomento di notifica di Amazon. SNS Per ulteriori informazioni su queste opzioni, consulta Configura le opzioni dello stack.

    Seleziona Avanti.

  7. Esaminare le informazioni stack e le modifiche inviate.

    Verifica di aver inviato le informazioni corrette, ad esempio i valori dei parametri o il modello corretti. URL Se il modello contiene IAM risorse, seleziona Riconosco che questo modello può creare IAM risorse per specificare che desideri utilizzare IAM le risorse del modello. Per ulteriori informazioni sull'utilizzo IAM delle risorse nei modelli, consultaControlla l'accesso con AWS Identity and Access Management.

    Nella sezione Anteprima del set di modifiche, verifica che CloudFormation vengano apportate tutte le modifiche previste. Ad esempio, puoi verificare che CloudFormation aggiunga, rimuova e modifichi le risorse che intendevi aggiungere, rimuovere o modificare. CloudFormation genera questa anteprima creando un set di modifiche per lo stack. Per ulteriori informazioni, consulta Aggiorna CloudFormation gli stack utilizzando i set di modifiche.

  8. Una volta completate le modifiche, seleziona Update stack (Aggiorna stack).

    Nota

    A questo punto, è possibile visualizzare il set di modifiche per rivedere gli aggiornamenti proposti più accuratamente. A tale scopo, scegliete Visualizza set di modifiche anziché Aggiorna stack. CloudFormation visualizza il set di modifiche generato in base agli aggiornamenti. Quando si è pronti per eseguire l'aggiornamento dello stack, selezionare Execute (Esegui).

    CloudFormation visualizza la pagina dei dettagli dello stack per lo stack, con il riquadro Eventi selezionato. Lo stato del tuo stack ora è pari a. UPDATE_IN_PROGRESS Dopo aver CloudFormation completato con successo l'aggiornamento dello stack, imposta lo stato dello stack su. UPDATE_COMPLETE

    Se l'aggiornamento dello stack fallisce CloudFormation, ripristina automaticamente le modifiche e imposta lo stato dello stack su. UPDATE_ROLLBACK_COMPLETE

    Nota

    Puoi annullare un aggiornamento mentre è nello UPDATE_IN_PROGRESS stato. Per ulteriori informazioni, consulta Annullare un aggiornamento dello stack.

Per aggiornare uno CloudFormation stack (AWS CLI)

Utilizzo dell'update-stackcomando. Per esempi di utilizzo del update-stack CLI comando per aggiornare uno stack, vedereCrea, aggiorna ed elimina CloudFormation pile con AWS CLI e PowerShell.