Monitoraggio dell'avanzamento di un aggiornamento dello 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à.

Monitoraggio dell'avanzamento di un aggiornamento dello stack

Puoi monitorare l'avanzamento dell'aggiornamento di uno stack visualizzandone gli eventi. La scheda Events (Eventi) della console visualizza tutte le fasi principali della creazione e dell'aggiornamento dello stack, ordinate per tempo dell'evento con i più recenti in cima.

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 della risorsa AWS::RDS::DBInstance denominata 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 AWS CloudFormation segnala che ha iniziato ad aggiornare la risorsa. L'evento UPDATE_COMPLETE viene registrato quando la risorsa viene creata senza errori.

Una volta aggiornato con AWS CloudFormation successo lo stack, verrà visualizzato 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 necessario sostituire una risorsa esistente, prima crea una nuova risorsa e poi elimina la vecchia risorsa. Tuttavia, potrebbero esserci casi in cui non è CloudFormation possibile eliminare la vecchia risorsa (ad esempio, se l'utente non dispone delle autorizzazioni per eliminare una risorsa di un determinato tipo).

CloudFormation fa tre tentativi di eliminare la vecchia risorsa. Se non CloudFormation riesce a eliminare la vecchia risorsa, rimuove la vecchia risorsa dallo stack e continua ad aggiornare lo stack. Quando l'aggiornamento dello stack è completo, CloudFormation genera un evento UPDATE_COMPLETE stack, ma include un evento StatusReason che indica che una o più risorse non possono essere eliminate. CloudFormation emette anche un DELETE_FAILED evento per la risorsa specifica, con un corrispondente che StatusReason fornisce maggiori dettagli sul motivo per cui CloudFormation non è riuscita a eliminare la risorsa.

La vecchia risorsa esiste ancora e continuerà a essere addebitata, 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 l'aggiornamento di una risorsa fallisce, AWS CloudFormation segnala un UPDATE_FAILED evento che include il motivo dell'errore. Ad esempio, se il tuo modello di aggiornamento ha specificato una modifica alla proprietà non supportata dalla risorsa, ad esempio la riduzione delle dimensioni di AllocatedStorage una risorsa AWS: :RDS: :DBInstance, vedrai eventi come questi:

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 fallisce, AWS CloudFormation ripristina tutte le risorse che ha aggiornato durante l'aggiornamento alle relative 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]

Per visualizzare eventi dello stack utilizzando la console

  1. Nella console AWS CloudFormation, selezionare lo stack aggiornato, quindi selezionare la scheda Eventi per visualizzare gli eventi dello stack.

  2. Per aggiornare l'elenco degli eventi con gli eventi più recenti, scegli il pulsante di aggiornamento nella AWS CloudFormation console.

Per visualizzare eventi dello stack utilizzando riga di comando