Das Netzwerkteam verwaltet VPC- und Subnetz-Ressourcen über CloudFormation und exportiert die Stack-Ausgabewerte. Entwicklungsumgebungen benötigen gemeinsame Komponenten (ALB, Auto Scaling, Sicherheitsgruppen, DynamoDB) und müssen schnell erstellt und einfach aktualisiert werden können. Welcher CloudFormation-Ansatz bietet konsistente, aktualisierbare Entwicklungsumgebungen unter Verwendung der exportierten VPC-/Subnetz-Ausgaben?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie verschachtelte Stacks, um gemeinsame Infrastrukturkomponenten zu definieren. Verwenden Sie Fn::ImportValue mit den Ressourcen des verschachtelten Stacks, um VPC- und Subnetzwerte abzurufen. Verwenden Sie die Befehle CreateChangeSet und ExecuteChangeSet, um bestehende Entwicklungsumgebungen zu aktualisieren..
Warum dies die Antwort ist
Die korrekte Antwort verwendet verschachtelte Stacks, um gemeinsame Komponenten wie ALBs und Sicherheitsgruppen zu kapseln, was die Wiederverwendbarkeit und Konsistenz fördert. Fn::ImportValue ist die richtige Funktion, um die von einem anderen Stack exportierten VPC- und Subnetzwerte abzurufen. Diese Funktion wird innerhalb der Ressourcen der verschachtelten Stacks verwendet, wo die VPC- und Subnetz-IDs tatsächlich benötigt werden, um die Ressourcen zu erstellen. CreateChangeSet und ExecuteChangeSet sind die Standardmethoden, um Änderungen an bestehenden CloudFormation-Stacks sicher und kontrolliert anzuwenden, indem sie eine Vorschau der Änderungen ermöglichen, bevor sie ausgeführt werden. Die erste Option ist falsch, da Fn::ImportValue nicht im Resources-Abschnitt der Root-Vorlage, sondern in den verschachtelten Stacks verwendet werden sollte, die die Ressourcen definieren. StackSets sind für die Bereitstellung über mehrere Konten/Regionen gedacht, nicht primär für mehrere Umgebungen innerhalb eines Kontos. Die zweite Option ist falsch, weil Fn::ImportValue nicht im Parameters-Abschnitt der Root-Vorlage verwendet werden kann, da Parameter statische Werte sind und keine dynamischen Importe unterstützen. Die vierte Option ist ebenfalls falsch, da Fn::ImportValue nicht im Parameters-Abschnitt der Root-Vorlage verwendet werden kann.
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