Een applicatie op EC2-instances bevindt zich achter een Application Load Balancer. Een CodeDeploy-release mislukt tijdens de AllowTraffic lifecycle event, maar de deployment logs tonen geen expliciete oorzaak. Wat zou deze storing verklaren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: De health checks van de ALB target group zijn verkeerd geconfigureerd, waardoor instances niet gezond worden..
Waarom dit het antwoord is
Wanneer een CodeDeploy-release mislukt tijdens het AllowTraffic-lifecycle event, betekent dit dat de nieuwe versie van de applicatie wel is geïnstalleerd, maar dat de Application Load Balancer (ALB) geen verkeer naar de nieuwe instances kan sturen. Dit gebeurt meestal omdat de health checks van de target group van de ALB de nieuwe instances als ongezond beschouwen. Zelfs als de applicatie correct is geïnstalleerd, zal de ALB geen verkeer doorsturen als de health checks falen. De appspec.yml is onwaarschijnlijk, omdat een mislukt script tijdens AllowTraffic meestal een expliciete fout zou genereren. Onvoldoende rechten voor de gebruiker die de deployment start, zou een foutmelding geven over toegang tot de ALB, niet een stille mislukking. Een ontbrekende CodeDeploy agent zou de deployment al veel eerder laten mislukken, vaak al bij de installatiefase, niet pas bij AllowTraffic.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig