Un'applicazione a più livelli memorizza dati temporanei in oggetti S3 validi per 45 minuti e che devono essere eliminati dopo 24 ore. Ogni versione dell'applicazione viene distribuita tramite uno stack CloudFormation e quando uno stack precedente viene eliminato, CloudFormation non riesce a eliminare un bucket S3, causando il fallimento dell'eliminazione dello stack. Senza grandi modifiche architetturali, come si può risolvere questo problema?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Implementare una funzione Lambda che elimina tutti gli oggetti nel bucket S3 specificato. Integrare tale Lambda come risorsa personalizzata nel template CloudFormation e aggiungere un DependsOn che faccia riferimento alla risorsa del bucket S3..
Perché questa è la risposta
L'opzione corretta risolve il problema dell'eliminazione del bucket S3 non vuoto. CloudFormation non può eliminare un bucket S3 se contiene oggetti. Una funzione Lambda personalizzata, attivata da CloudFormation prima dell'eliminazione del bucket, può svuotare il bucket. L'integrazione come risorsa personalizzata e l'uso di DependsOn assicurano che la Lambda venga eseguita e completata prima che CloudFormation tenti di eliminare il bucket S3. Le opzioni errate: Modificare per usare EFS è una modifica architetturale significativa e non risolve direttamente il problema dell'eliminazione del bucket S3 esistente. Aggiungere una regola S3 Lifecycle non garantisce che il bucket sia vuoto al momento dell'eliminazione dello stack, poiché gli oggetti potrebbero essere ancora presenti se non sono scaduti o se ci sono versioni precedenti. L'attributo DeletionPolicy: Delete è il comportamento predefinito per i bucket S3 in CloudFormation e non risolve il problema se il bucket contiene oggetti; CloudFormation fallirà comunque l'eliminazione.
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