Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verwaltung von AWS Ressourcen als eine Einheit mit AWS CloudFormation Stacks
Ein Stapel ist eine Sammlung von AWS Ressourcen, die Sie als eine Einheit verwalten können. Mit anderen Worten, Sie können eine Sammlung von Ressourcen erstellen, aktualisieren und löschen, indem Sie Stapel erstellen, aktualisieren und löschen.
Das Erstellen eines Stacks beinhaltet die Bereitstellung einer CloudFormation Vorlage, die die Ressourcen und ihre Konfigurationen spezifiziert, die CloudFormation dann bereitgestellt und konfiguriert wird.
Beim Aktualisieren eines Stacks müssen Änderungen an der Vorlage oder den Parametern vorgenommen werden. CloudFormation vergleicht die von Ihnen eingereichten Änderungen mit dem aktuellen Status Ihres Stacks und aktualisiert nur die geänderten Ressourcen. CloudFormation kann Ressourcen unterbrechen oder aktualisierte Ressourcen ersetzen, je nachdem, welche Eigenschaften Sie aktualisieren. Weitere Informationen zum Verhalten von Ressourcenaktualisierungen finden Sie unter Verstehen Sie das Aktualisierungsverhalten von Stack-Ressourcen.
CloudFormation bietet zwei Methoden zum Aktualisieren von Stacks:
-
Änderungssätze — Mit Änderungssätzen können Sie eine Vorschau der Änderungen, die Sie an Ihrem Stack vornehmen CloudFormation werden, anzeigen und dann entscheiden, ob Sie diese Änderungen übernehmen möchten. Änderungssätze sind Dokumente im JSON-Format, die die Änderungen, die an einem Stapel vorgenommen CloudFormation werden, zusammenfassen. Verwenden Sie Änderungssätze, wenn Sie sicherstellen möchten, dass CloudFormation keine unbeabsichtigten Änderungen vorgenommen werden, oder wenn Sie mehrere Optionen in Betracht ziehen möchten. Sie können beispielsweise einen Änderungssatz verwenden, um sicherzustellen, dass bei einem Update die Datenbankinstanzen Ihres Stacks CloudFormation nicht ersetzt werden.
-
Direktes Update — Wenn Sie einen Stack direkt aktualisieren, reichen Sie Änderungen ein und stellen sie CloudFormation sofort bereit. Verwenden Sie direkte Updates, wenn Ihre Aktualisierungen schnell bereitgestellt werden sollen.
Durch das Löschen eines Stacks werden die damit verknüpften Ressourcen gelöscht. Ein Stack kann z. B. alle erforderlichen Ressourcen für die Ausführung einer Webanwendung enthalten, z. B. einen Webserver, eine Datenbank und Netzwerkregeln. Wenn Sie diese Webanwendung nicht mehr benötigen, können Sie den Stack einfach löschen und alle verwandten Ressourcen werden gelöscht.
Anmerkung
Sie zahlen für die Dauer des Betriebs der Stack-Ressourcen (auch wenn Sie den Stack sofort gelöscht haben).
CloudFormation stellt sicher, dass alle Stack-Ressourcen entsprechend erstellt oder gelöscht werden. Da CloudFormation die Stack-Ressourcen als einzelne Einheit behandelt, müssen sie alle erfolgreich erstellt oder gelöscht werden, damit der Stack erstellt oder gelöscht wird. Wenn eine Ressource nicht erstellt werden kann, setzt CloudFormation den Stack zurück und löscht automatisch alle erstellten Ressourcen. Wenn eine Ressource nicht gelöscht werden kann, werden alle verbleibenden Ressourcen beibehalten, bis der Stack erfolgreich gelöscht werden kann.
Themen
- Schnittstellen für die Verwaltung Ihrer Stacks
- Einen Stack von der CloudFormation Konsole aus erstellen
- Stack-Informationen von der CloudFormation Konsole aus anzeigen
- Aktualisiere deine Stack-Vorlage
- Verstehen Sie das Aktualisierungsverhalten von Stack-Ressourcen
- CloudFormation Stapel mithilfe von Änderungssätzen aktualisieren
- Stacks direkt aktualisieren
- Ein Stack-Update abbrechen
- Löschen Sie einen Stack aus der CloudFormation Konsole
- Stack-Fortschritt überwachen
- Setzen Sie Ihren CloudFormation Stack bei einem Alarmverstoß mit Rollback-Triggern zurück
- Erkennen Sie mit Drift-Erkennung nicht verwaltete Konfigurationsänderungen an Stacks und Ressourcen
- Importieren Sie AWS Ressourcen mit einem Ressourcenimport in einen CloudFormation Stack
- Stack-Refactoring
- Unterstützung für Ressourcentypen
- Schnellerstellungslinks für Stapel erstellen
- Beispiele für CloudFormation Stack-Operationsbefehle für AWS CLI und PowerShell
Schnittstellen für die Verwaltung Ihrer Stacks
Sie können Ihre CloudFormation Stacks über die folgenden Schnittstellen verwalten:
-
CloudFormation Konsole — Stellt eine Weboberfläche bereit, über die Sie auf Ihre Stacks zugreifen können. Sie können auf die CloudFormation Konsole zugreifen, indem Sie sich bei der anmelden AWS Management Console, das Suchfeld in der Navigationsleiste verwenden CloudFormation, um nach den Suchergebnissen zu suchen und dann CloudFormationaus den Suchergebnissen eine Auswahl treffen.
-
AWS Command Line Interface— Stellt Befehle für eine Vielzahl von AWS Diensten bereit, darunter Windows CloudFormation, Mac und Linux, und wird unter Windows, Mac und Linux unterstützt. Informationen zu den CloudFormation Befehlen finden Sie unter cloudformation in der AWS CLI Befehlsreferenz.
-
AWS Tools for PowerShell— Eine Reihe von PowerShell Module, die auf der Funktionalität aufbauen, die durch die bereitgestellt wird AWS SDK for .NET. Mit den Tools für PowerShell können Sie Skripts für Operationen an Ihren AWS Ressourcen von der PowerShell Befehlszeile. Sie finden die Cmdlets für CloudFormation in der Cmdlet-Referenz AWS Tools for PowerShell .
-
Abfrage-API – Bietet API-Aktionen auf niedriger Ebene, die Sie mithilfe von HTTPS-Anforderungen aufrufen. Wenn Sie in Ihrer Anwendung API-Aufrufe tätigen, müssen Sie den Code für Details auf niedriger Ebene schreiben, z. B. für die Generierung des Hashs zum Signieren der Anforderung. Weitere Informationen zu den API-Aktionen für CloudFormation finden Sie unter Aktionen in der AWS CloudFormation API-Referenz.
-
AWS SDKs— Bietet sprachspezifische Funktionen APIs und kümmert sich um viele Verbindungsdetails, wie z. B. die Berechnung von Signaturen, die Bearbeitung von Wiederholungsversuchen von Anfragen und die Fehlerbehandlung. Weitere Informationen finden Sie unter Tools to Build on AWS
. -
AWS Cloud Development Kit (AWS CDK)— Das AWS CDK ist ein Open-Source-Framework für die Softwareentwicklung, mit dem Sie die AWS Infrastruktur mithilfe vertrauter Programmiersprachen wie Python TypeScript, Java und .NET definieren können. Mit dem CDK können Sie Ihre Anwendungsressourcen modellieren und sie dann CloudFormation direkt von Ihrer integrierten Entwicklungsumgebung (IDE) aus bereitstellen. Weitere Informationen finden Sie unter AWS Cloud Development Kit (AWS CDK)
.