AWS CloudFormation accelera il ciclo di sviluppo-test grazie alla convalida anticipata e alla risoluzione semplificata dei problemi
AWS CloudFormation ora offre capacità che consentono ai clienti di rilevare gli errori di implementazione prima che inizi il provisioning delle risorse e risolverli in modo più efficiente. La creazione del set di modifiche ora fornisce un feedback tempestivo sugli errori di implementazione più comuni. Ora gli eventi dello stack vengono raggruppati in base a un ID operativo con accesso tramite la nuova API describe-operation per accelerare l'analisi degli errori di implementazione. In questo modo gli sviluppatori possono ridurre i tempi del ciclo di implementazione e quelli di risoluzione dei problemi da minuti a secondi.
Ora, quando crei un set di modifiche, CloudFormation convalida il modello verificando tre cause di errore comuni: sintassi non valida delle proprietà, conflitto tra il nome della risorsa e risorse già esistenti nell'account e vincolo di bucket S3 vuoto per le operazioni di eliminazione. In caso di errore di convalida, lo stato del set di modifiche viene impostato su "FAILED" con informazioni dettagliate sull'errore riscontrato. È possibile visualizzare i dettagli di ciascun errore, incluso il percorso della proprietà associata, per identificare con precisione il punto del modello in cui si verifica il problema. Quando si esegue un set di modifiche convalidato, l'implementazione può comunque avere esito negativo a causa di errori di runtime specifici delle risorse, quali limiti delle risorse o vincoli specifici del servizio. Per la risoluzione degli errori di runtime, a ogni operazione dello stack viene assegnato un ID univoco. È possibile esaminare in dettaglio gli eventi dello stack relativi a un'operazione e filtrare gli eventi che hanno causato l'errore di implementazione. In questo modo si possono identificare rapidamente le cause principali, riducendo i tempi di risoluzione dei problemi.
Per iniziare, crea set di modifiche tramite la console, l'interfaccia a riga di comando (CLI) o l'SDK di CloudFormation. È possibile visualizzare gli eventi dello stack in base all'ID operazione dalla scheda Eventi della console CloudFormation oppure tramite l'API describe-events. Per saperne di più, consulta le sezioni della guida utente convalida dell'implementazione e risoluzione dei problemi.