Firma uruchamia aplikację na EC2 i Lambda, która przechowuje tymczasowe obiekty w Amazon S3; obiekty są usuwane po 24 godzinach. Firma wdraża nowe wersje aplikacji, tworząc stosy CloudFormation dla wymaganych zasobów i usuwa stary stos po walidacji. Ostatnio usunięcie starego stosu deweloperskiego nie powiodło się. Architekt rozwiązań musi rozwiązać problem z niepowodzeniem usunięcia bez większych zmian architektonicznych. Które rozwiązanie spełnia ten wymóg?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz funkcję AWS Lambda, która usuwa obiekty z zasobnika S3, dodaj tę funkcję Lambda jako niestandardowy zasób CloudFormation i dołącz atrybut DependsOn odwołujący się do zasobu zasobnika S3, aby niestandardowy zasób był uruchamiany podczas usuwania stosu..
Dlaczego to jest odpowiedź
Poprawna odpowiedź rozwiązuje problem, ponieważ usunięcie zasobnika S3, który nie jest pusty, zakończy się niepowodzeniem. Funkcja Lambda, uruchamiana jako niestandardowy zasób CloudFormation z atrybutem DependsOn, zapewni usunięcie zawartości zasobnika S3 przed próbą usunięcia samego zasobnika. Opcja z DeletionPolicy: Delete nie zadziała, ponieważ zasobnik musi być pusty. DeletionPolicy: Snapshot jest nieodpowiednia dla S3. Zmiana na Amazon EFS jest poważną zmianą architektoniczną i nie spełnia wymogu minimalnych zmian.
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