Un'applicazione su istanze EC2 si trova dietro un Application Load Balancer. Un rilascio di CodeDeploy fallisce durante l'evento del ciclo di vita AllowTraffic, ma i log di deployment non mostrano alcuna causa esplicita. Cosa potrebbe spiegare questo fallimento?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: I controlli di integrità del target group dell'ALB sono configurati in modo errato, impedendo alle istanze di diventare integre..
Perché questa è la risposta
Il rilascio di CodeDeploy fallisce durante l'evento del ciclo di vita AllowTraffic perché, in questa fase, CodeDeploy attende che le nuove istanze nel target group dell'ALB superino i controlli di integrità. Se i controlli di integrità sono configurati in modo errato (ad esempio, porta sbagliata, percorso errato, soglie troppo strette), le istanze non diventeranno mai "sane" e il deployment andrà in timeout e fallirà. Un file appspec.yml con uno script interrotto causerebbe un fallimento in una fase precedente, come BeforeInstall o ApplicationStart, non AllowTraffic. La mancanza di autorizzazioni per modificare l'ALB impedirebbe a CodeDeploy di registrare le istanze o aggiornare i listener, ma il fallimento si manifesterebbe diversamente, spesso con errori di autorizzazione espliciti. L'assenza dell'agente CodeDeploy impedirebbe l'esecuzione di qualsiasi fase del deployment sulle istanze, causando un errore molto prima di AllowTraffic.
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