Un sito web statico è ospitato in un bucket S3 e distribuito tramite CloudFormation. Il template crea il bucket S3 e una risorsa personalizzata che copia il contenuto del sito nel bucket da una sorgente. Il team deve eliminare e ricreare lo stack per spostare il sito web, ma CloudFormation non riesce a eliminare lo stack in modo pulito. Qual è la causa più probabile e come dovrebbe l'ingegnere prevenire questo per le versioni attuali e future del sito?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: L'eliminazione è fallita perché il bucket S3 non è vuoto. Aggiornare la Lambda che supporta la risorsa personalizzata per svuotare ricorsivamente il bucket quando RequestType è Delete..
Perché questa è la risposta
La causa più probabile del fallimento dell'eliminazione dello stack è che il bucket S3 non è vuoto. CloudFormation non può eliminare un bucket S3 che contiene oggetti, a meno che non sia configurata una DeletionPolicy specifica. Poiché il contenuto del sito web viene copiato nel bucket tramite una risorsa personalizzata (probabilmente una funzione Lambda), è responsabilità di questa risorsa personalizzata gestire la pulizia del bucket durante l'eliminazione dello stack. La funzione Lambda che gestisce la risorsa personalizzata dovrebbe essere modificata per svuotare ricorsivamente il bucket S3 quando riceve una richiesta di tipo Delete. Le altre opzioni sono meno probabili o errate: La configurazione del sito web non impedisce l'eliminazione di un bucket vuoto. L'aggiunta di una DeletionPolicy alla risorsa personalizzata non svuoterebbe il bucket S3; si applica alla risorsa personalizzata stessa, non al contenuto del bucket. Non esiste una DeletionPolicy di Empty per i bucket S3 in CloudFormation che svuoti automaticamente il bucket.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta