Potok wdraża aplikację do wielu regionów sekwencyjnie. Posiadasz kontrole stanu Route 53 oparte na alarmach CloudWatch dla każdego regionu. Jak zapewnić, że potok poczeka na potwierdzenie, że aplikacja w danym regionie jest zdrowa, zanim przejdzie do następnego regionu?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz przepływ pracy Step Functions, który sprawdza stan alarmu CloudWatch i kończy się niepowodzeniem, jeśli alarm jest w stanie ALARM; wstaw nowy etap potoku między każdym wdrożeniem regionu, który wywołuje ten przepływ pracy Step Functions..
Dlaczego to jest odpowiedź
Poprawna odpowiedź zapewnia sekwencyjną weryfikację stanu aplikacji po wdrożeniu w każdym regionie, zanim potok przejdzie do następnego. Step Functions może cyklicznie sprawdzać stan alarmu CloudWatch i wstrzymać dalsze wykonanie, dopóki alarm nie będzie w stanie OK, lub zakończyć się niepowodzeniem, jeśli alarm pozostaje w stanie ALARM. Nieprawidłowe opcje: AWS CodeDeploy z automatycznym wycofywaniem koncentruje się na wycofywaniu wdrożenia, a nie na wstrzymywaniu potoku w celu sprawdzenia stanu przed przejściem do następnego regionu. Akcja alarmu CloudWatch w potoku może sprawdzić stan alarmu, ale nie ma wbudowanej logiki do cyklicznego sprawdzania i oczekiwania na zmianę stanu alarmu. Zakończyłaby się niepowodzeniem natychmiast, jeśli alarm byłby w stanie ALARM. Instalacja agenta CloudWatch na instancjach EC2 jest częścią monitorowania, ale nie rozwiązuje problemu wstrzymywania potoku na podstawie stanu alarmu.
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