Firma uruchamia aplikację do odczytu plików, która przechowuje pliki w bazie danych na instancjach Amazon EC2. Przepisy wymagają codziennego usuwania plików z instancji EC2 o określonej godzinie, a rekordy bazy danych starsze niż 60 dni muszą zostać usunięte. Usunięcie z bazy danych musi nastąpić po usunięciu plików. Firma posiada już skrypty dla obu zadań usuwania i potrzebuje alertów e-mail w przypadku awarii skryptów usuwania. Które rozwiązanie spełnia te wymagania przy najmniejszym wysiłku deweloperskim?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj AWS Systems Manager State Manager, aby zaplanować dokument Systems Manager Automation na wymaganą godzinę każdego dnia. W dokumencie Automation użyj Run Command do sekwencyjnego wykonania skryptów usuwania. Utwórz regułę Amazon EventBridge, która publikuje zdarzenia awarii w temacie Amazon SNS, aby wysyłać powiadomienia e-mail do firmy..
Dlaczego to jest odpowiedź
Poprawna odpowiedź wykorzystuje AWS Systems Manager State Manager do planowania codziennego uruchamiania dokumentu Automation. Dokument Automation może sekwencyjnie wykonywać skrypty usuwania na instancjach EC2 za pomocą Run Command, co jest efektywnym sposobem na zarządzanie operacjami na wielu instancjach. Amazon EventBridge jest używany do monitorowania zdarzeń awarii z Systems Manager i publikowania ich w temacie Amazon SNS, który następnie wysyła powiadomienia e-mail. To rozwiązanie jest najbardziej efektywne pod względem wysiłku deweloperskiego, ponieważ wykorzystuje istniejące skrypty i wbudowane możliwości AWS do planowania, orkiestracji i powiadamiania. Pozostałe opcje są mniej optymalne: Użycie Amazon SES bezpośrednio do wysyłania e-maili o awariach w dokumencie Automation wymagałoby dodatkowej logiki w skrypcie lub dokumencie, zwiększając złożoność. EventBridge i SNS są standardowym wzorcem dla powiadomień o zdarzeniach. Wykorzystanie AWS Lambda do uruchamiania skryptów usuwania na instancjach EC2 jest możliwe, ale wymagałoby od funkcji Lambda wywoływania Systems Manager Run Command lub innej metody zdalnego wykonania, co dodaje warstwę złożoności w porównaniu do bezpośredniego użycia Systems Manager Automation. Ponadto, zarządzanie uprawnieniami i stanem w Lambdzie dla tego typu zadania może być bardziej skomplikowane.
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