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à.
Monitorare l’avanzamento dell’aggiornamento di uno stack
Puoi monitorare l'avanzamento dell'aggiornamento di uno stack visualizzandone gli eventi. La scheda Eventi dello stack visualizza tutte le fasi principali della creazione e dell’aggiornamento dello stack, ordinate per tempo dell’evento con i più recenti in alto. Per ulteriori informazioni, consulta Monitoraggio dell’avanzamento dello stack.
Argomenti
Eventi generati durante un aggiornamento dello stack riuscito
L’inizio del processo di aggiornamento dello stack viene contrassegnato con un evento UPDATE_IN_PROGRESS:
2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_IN_PROGRESS
Seguono gli eventi che contrassegnano l'inizio e il completamento dell'aggiornamento di ciascuna risorsa che è stata modificata nel modello di aggiornamento. Ad esempio, l’aggiornamento di una risorsa AWS::RDS::DBInstance chiamata MyDB determinerebbe le seguenti voci:
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
L’evento UPDATE_IN_PROGRESS viene registrato quando CloudFormation segnala che ha iniziato ad aggiornare la risorsa. L'evento UPDATE_COMPLETE viene registrato quando la risorsa viene creata senza errori.
Quando CloudFormation avrà aggiornato correttamente lo stack, vedrai il seguente evento:
2011-09-30 09:35 PDT AWS::CloudFormation::Stack MyStack UPDATE_COMPLETE
Importante
Durante le operazioni di aggiornamento dello stack, se CloudFormation deve sostituire una risorsa esistente, creare prima una nuova risorsa, quindi tentare di eliminare quella vecchia. Tuttavia, potrebbero esserci casi in cui CloudFormation non può eliminare la vecchia risorsa (ad esempio, se l'utente non dispone delle autorizzazioni per eliminare una risorsa di un determinato tipo).
CloudFormation compie tre tentativi per eliminare la vecchia risorsa. Se CloudFormation non è in grado di eliminare la vecchia risorsa, la rimuove dallo stack e continua ad aggiornare lo stack. Quando l'aggiornamento dello stack è completo, CloudFormation emette un evento stack UPDATE_COMPLETE, ma include un StatusReason che indica che non è stato possibile eliminare una o più risorse. CloudFormation emette anche un evento DELETE_FAILED per la risorsa specifica, con un corrispondente StatusReason che fornisce maggiori dettagli sul motivo per cui CloudFormation non è riuscito a eliminare la risorsa.
La vecchia risorsa esiste ancora e continuerà a comportare costi, ma non è più accessibile tramite CloudFormation. Per eliminare la risorsa precedente, accedere alla risorsa precedente direttamente utilizzando la console o l'API per il servizio sottostante.
Questo vale anche per le risorse rimosse dal modello di stack, che quindi verranno eliminate dallo stack durante l'aggiornamento dello stack.
Eventi generati quando un aggiornamento delle risorse non va a buon fine
Se un aggiornamento di una risorsa non va a buon fine, CloudFormation segnala un evento UPDATE_FAILED che include il motivo dell’errore. Ad esempio, se il modello di aggiornamento specificasse la modifica di una proprietà non supportata dalla risorsa, ad esempio la riduzione delle dimensioni di AllocatedStorage per una risorsa AWS::RDS::DBInstance, visualizzeresti eventi come i seguenti:
2011-09-30 09:36 PDT AWS::RDS::DBInstance MyDB UPDATE_FAILED Size cannot be less than current size; requested: 5; current: 10
2011-09-30 09:35 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
Se l’aggiornamento di una risorsa non va a buon fine, CloudFormation esegue il rollback delle eventuali risorse aggiornate nel corso del processo, ripristinando le configurazioni precedenti all’aggiornamento. Ecco un esempio di eventi visualizzati durante il rollback di un aggiornamento:
2011-09-30 09:38 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_COMPLETE
2011-09-30 09:38 PDT AWS::RDS::DBInstance MyDB UPDATE_COMPLETE
2011-09-30 09:37 PDT AWS::RDS::DBInstance MyDB UPDATE_IN_PROGRESS
2011-09-30 09:37 PDT AWS::CloudFormation::Stack MyStack UPDATE_ROLLBACK_IN_PROGRESS The following resource(s) failed to update: [MyDB]