Aplikacja na instancjach EC2 znajduje się za Application Load Balancerem. Wydanie CodeDeploy kończy się niepowodzeniem podczas zdarzenia cyklu życia AllowTraffic, ale logi wdrożenia nie wskazują wyraźnej przyczyny. Co może wyjaśniać tę awarię?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Kontrole stanu grupy docelowej ALB są błędnie skonfigurowane, uniemożliwiając instancjom osiągnięcie stanu zdrowego..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to: Kontrole stanu grupy docelowej ALB są błędnie skonfigurowane, uniemożliwiając instancjom osiągnięcie stanu zdrowego. Podczas zdarzenia cyklu życia AllowTraffic w CodeDeploy, instancje są rejestrowane w grupie docelowej Application Load Balancera (ALB), a ALB sprawdza ich stan zdrowia. Jeśli kontrole stanu są błędnie skonfigurowane (np. nieprawidłowy port, ścieżka, kod HTTP), ALB nie uzna instancji za zdrowe, co spowoduje niepowodzenie wdrożenia, ponieważ ruch nie zostanie przekierowany. Pozostałe opcje są mniej prawdopodobne lub prowadziłyby do innych objawów: Uszkodzony skrypt w appspec.yml w haku AllowTraffic mógłby spowodować błąd, ale logi CodeDeploy zazwyczaj wskazałyby na problem ze skryptem. Brak uprawnień użytkownika do modyfikowania ALB spowodowałby błąd autoryzacji na wcześniejszym etapie, a nie podczas AllowTraffic. Brak agenta CodeDeploy na instancjach uniemożliwiłby w ogóle rozpoczęcie wdrożenia lub spowodowałby błędy na wcześniejszych etapach, a nie podczas zdarzenia AllowTraffic.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana