Ein Team hat eine CloudFormation-Vorlage für einen Stack aktualisiert, der bereits eine DynamoDB-Tabelle enthält. Vor der Bereitstellung haben sie versehentlich den logischen Namen der DynamoDB-Tabelle in der Vorlage geändert. Das Attribut DeletionPolicy ist für alle Ressourcen auf seinem Standardwert. Was wird CloudFormation infolge dieser Änderung tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Eine neue DynamoDB-Tabelle erstellen und die bestehende Tabelle löschen..
Warum dies die Antwort ist
Wenn der logische Name einer Ressource in einer CloudFormation-Vorlage geändert wird, interpretiert CloudFormation dies als Anweisung, die alte Ressource zu löschen und eine neue Ressource mit dem neuen logischen Namen zu erstellen. Da die DeletionPolicy auf dem Standardwert (Retain) belassen wurde, würde CloudFormation versuchen, die alte Tabelle zu löschen. Da jedoch keine explizite DeletionPolicy=Retain oder Snapshot für die DynamoDB-Tabelle festgelegt wurde, wird die Tabelle gelöscht, wenn der logische Name geändert wird. Eine neue Tabelle wird mit dem neuen logischen Namen erstellt. Die Option, die bestehende Tabelle beizubehalten und eine neue zu erstellen, ist falsch, da CloudFormation versucht, die alte Ressource zu löschen. Die Option, die Tabelle zu überschreiben und umzubenennen, ist falsch, da CloudFormation keine Ressourcen umbenennt. Die Option, die bestehende Tabelle beizubehalten und keine neue zu erstellen, ist falsch, da eine Änderung des logischen Namens zur Erstellung einer neuen Ressource führt.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich