Un template CloudFormation include una risorsa AWS::EC2::Instance e una risorsa personalizzata implementata da una funzione Lambda che deve eseguire azioni su tale istanza EC2. Durante il deployment, la risorsa personalizzata Lambda viene eseguita prima che l'istanza EC2 esista e fallisce. Come si può garantire che la risorsa personalizzata attenda fino alla creazione dell'istanza EC2?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Aggiungere un attributo DependsOn alla risorsa personalizzata che nomini l'istanza EC2..
Perché questa è la risposta
L'attributo DependsOn in CloudFormation è progettato per gestire le dipendenze tra le risorse. Aggiungendolo alla risorsa personalizzata e specificando l'istanza EC2, si assicura che CloudFormation crei l'istanza EC2 prima di tentare di creare o aggiornare la risorsa personalizzata. Questo risolve il problema di temporizzazione in cui la funzione Lambda viene eseguita prima che la risorsa su cui deve agire sia disponibile. Le altre opzioni sono errate perché: Aggiornare il ServiceToken non risolve il problema di temporizzazione; si limita a garantire che la funzione Lambda sia correttamente referenziata. Modificare la Lambda per utilizzare cfn-response è una buona pratica per le risorse personalizzate, ma non impedisce l'esecuzione anticipata della Lambda. Fn::If è una funzione intrinseca per la logica condizionale all'interno del template, ma non può essere usata per controllare l'ordine di creazione delle risorse in questo modo.
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