CodeDeploy sta eseguendo deployment in-place su istanze EC2 in un gruppo Auto Scaling utilizzando la configurazione CodeDeployDefault.OneAtATime. Dopo il completamento di un deployment, due delle cinque istanze eseguono ancora la revisione precedente, mentre tre eseguono quella nuova. Qual è la causa più probabile?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: EC2 Auto Scaling ha avviato due nuove istanze mentre il deployment era in corso, e tali istanze hanno ricevuto la revisione dell'applicazione precedente..
Perché questa è la risposta
La causa più probabile è che EC2 Auto Scaling abbia avviato due nuove istanze mentre il deployment era in corso. Quando nuove istanze vengono aggiunte a un gruppo Auto Scaling durante un deployment in-place, esse ricevono la versione dell'applicazione specificata nel modello di avvio o nella configurazione di lancio del gruppo Auto Scaling, che in questo caso era la revisione precedente. CodeDeploy non esegue automaticamente il deployment sulle nuove istanze avviate dopo l'inizio del deployment. Le altre opzioni sono meno probabili: Se le istanze non fossero riuscite a scaricare il pacchetto, il deployment sarebbe fallito per quelle istanze, non avrebbero continuato a eseguire la revisione precedente. Un hook AfterInstall fallito causerebbe un errore del deployment per quelle istanze, non un rollback automatico alla revisione precedente da parte dell'agente. Se l'agente CodeDeploy non fosse installato, il deployment non sarebbe nemmeno iniziato su quelle istanze.
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