Un'azienda utilizza un'applicazione AWS CDK centrale su più account per gestire gli stack di deployment. Uno sviluppatore deve automatizzare il rilevamento e l'eliminazione delle risorse inutilizzate che supportavano gli stack precedenti ma che non sono più necessarie. La soluzione deve integrarsi senza problemi con il flusso di deployment esistente basato su CDK e richiedere la minima configurazione. Quale approccio soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Nell'applicazione AWS CDK centrale, aggiungere una funzione handler che utilizza l'AWS SDK per rilevare ed eliminare le risorse inutilizzate. Implementare una risorsa personalizzata AWS CDK che esegue il provisioning di una funzione AWS Lambda con il codice handler e la invoca durante il deployment dello stack..
Perché questa è la risposta
L'approccio corretto prevede l'uso di una risorsa personalizzata AWS CDK. Questa risorsa consente di estendere le capacità di CloudFormation per includere logica personalizzata, come il rilevamento e l'eliminazione di risorse inutilizzate. Implementando una funzione AWS Lambda come parte della risorsa personalizzata, si integra perfettamente nel flusso di deployment CDK esistente. La Lambda viene invocata automaticamente durante il ciclo di vita dello stack, garantendo che la pulizia avvenga senza configurazioni aggiuntive o passaggi manuali. Le altre opzioni sono meno efficienti o non si integrano altrettanto bene: Generare un template CloudFormation da JSON e allegare il codice a una Lambda è un processo più manuale e meno "CDK-native". Creare un'API in AWS Amplify e invocare la Lambda tramite API introduce un livello di complessità non necessario per questo caso d'uso. Scrivere la funzione nella console Lambda e importarla è meno automatizzato e non sfrutta appieno l'infrastruttura come codice fornita da CDK.
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