Ein Team stellt Webserver und eine Amazon RDS-Datenbank aus einer einzigen CloudFormation-Vorlage in mehreren Umgebungen bereit. Eine kürzlich erfolgte versehentliche Bereitstellung führte dazu, dass die primäre Entwicklungsdatenbank gelöscht und neu erstellt wurde, wodurch Daten verloren gingen. Welche Maßnahmen verhindern ein versehentliches Löschen der Datenbank bei zukünftigen Bereitstellungen? (Wählen Sie zwei.)
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Fügen Sie dem Datenbank-Ressource in der CloudFormation-Vorlage ein DeletionPolicy-Attribut mit dem Wert Retain hinzu., Aktualisieren Sie die CloudFormation-Stack-Richtlinie, um Änderungen an der Datenbank-Ressource zu blockieren..
Warum dies die Antwort ist
Das Hinzufügen des Attributs DeletionPolicy: Retain zur Datenbank-Ressource in der CloudFormation-Vorlage stellt sicher, dass die Datenbankressource nicht gelöscht wird, wenn der Stack gelöscht oder die Ressource aus der Vorlage entfernt wird. Stattdessen bleibt die Datenbank bestehen. Das Aktualisieren der CloudFormation-Stack-Richtlinie, um Änderungen an der Datenbank-Ressource zu blockieren, verhindert versehentliche Aktualisierungen oder Löschungen der Datenbank über CloudFormation-Operationen. Die Umstellung auf Multi-AZ verbessert die Hochverfügbarkeit, verhindert aber keine versehentlichen Löschungen. Die Bereitstellung mit StackSets ist für die Verwaltung mehrerer Stacks gedacht, nicht für den Schutz einzelner Ressourcen. Das Hinzufügen von DeletionPolicy: Retain zum gesamten Stack würde verhindern, dass der gesamte Stack gelöscht wird, was nicht die spezifische Anforderung ist, die Datenbank zu schützen.
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