Zespół zaktualizował szablon CloudFormation dla stosu, który już zawiera tabelę DynamoDB. Przed wdrożeniem przypadkowo zmienili logiczną nazwę tabeli DynamoDB w szablonie. Atrybut DeletionPolicy ma wartość domyślną dla wszystkich zasobów. Co CloudFormation zrobi w wyniku tej zmiany?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utworzy nową tabelę DynamoDB i usunie istniejącą tabelę..
Dlaczego to jest odpowiedź
Zmiana logicznej nazwy zasobu w szablonie CloudFormation jest traktowana jako usunięcie starego zasobu i utworzenie nowego. Ponieważ DeletionPolicy ma wartość domyślną (Retain dla zasobów z danymi, Delete dla pozostałych), a DynamoDB jest zasobem z danymi, CloudFormation najpierw utworzy nową tabelę DynamoDB z nową nazwą logiczną, a następnie (po pomyślnym utworzeniu) usunie starą tabelę. Opcja "Utworzy nową tabelę DynamoDB i zachowa istniejącą tabelę" jest błędna, ponieważ domyślna polityka usuwania dla DynamoDB nie zachowuje starej tabeli w tym scenariuszu. Opcja "Nadpisze i zmieni nazwę istniejącej tabeli DynamoDB" jest błędna, ponieważ CloudFormation nie zmienia nazw zasobów, lecz traktuje to jako operację usunięcia i utworzenia. Opcja "Zachowa istniejącą tabelę i nie utworzy nowej tabeli" jest błędna, ponieważ nowa nazwa logiczna wymaga utworzenia nowego zasobu.
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