Szablon CloudFormation zawiera zasób AWS::EC2::Instance oraz zasób niestandardowy zaimplementowany przez funkcję Lambda, która musi wykonywać działania na tej instancji EC2. Podczas wdrażania niestandardowy zasób Lambda uruchamia się, zanim instancja EC2 zostanie utworzona i kończy się niepowodzeniem. Jak zapewnić, że zasób niestandardowy poczeka, aż instancja EC2 zostanie utworzona?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj atrybut DependsOn do zasobu niestandardowego, który nazywa instancję EC2..
Dlaczego to jest odpowiedź
Atrybut DependsOn w CloudFormation służy do deklarowania zależności między zasobami. Dodanie DependsOn do zasobu niestandardowego, wskazującego na instancję EC2, gwarantuje, że CloudFormation utworzy instancję EC2 przed próbą utworzenia zasobu niestandardowego. W ten sposób funkcja Lambda będzie mogła bezpiecznie wykonywać operacje na już istniejącej instancji. Pozostałe opcje są nieprawidłowe: Aktualizacja ServiceToken nie wpływa na kolejność tworzenia zasobów, a jedynie na to, która funkcja Lambda jest wywoływana. Modyfikacja Lambda w celu użycia cfn-response jest ważna dla poprawnego raportowania statusu zasobu niestandardowego, ale nie rozwiązuje problemu kolejności tworzenia zasobów. Użycie Fn::If nie jest mechanizmem do zarządzania kolejnością tworzenia zasobów w CloudFormation; służy do warunkowego tworzenia zasobów lub przypisywania wartości.
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