Verwalten AWS Ressourcen als eine Einheit mit AWS CloudFormation Stacks - AWS CloudFormation

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.

Verwalten 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 -Format, in denen die Änderungen, die an einem Stapel vorgenommen CloudFormation werden, zusammengefasst werden. 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 die Stack-Ressourcen als eine Einheit CloudFormation behandelt werden, müssen sie alle erfolgreich erstellt oder gelöscht werden, damit der Stack erstellt oder gelöscht werden kann. Wenn eine Ressource nicht erstellt werden kann, wird der CloudFormation Stapel zurückgesetzt und alle Ressourcen, die erstellt wurden, automatisch gelöscht. Wenn eine Ressource nicht gelöscht werden kann, werden alle verbleibenden Ressourcen beibehalten, bis der Stack erfolgreich gelöscht werden kann.

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 AWS Management Console, indem Sie das Suchfeld in der Navigationsleiste verwenden CloudFormation, um nach den Suchergebnissen zu suchen und dann CloudFormationaus den Suchergebnissen auszuwählen.

  • AWS Command Line Interface— Stellt Befehle für eine breite Palette von AWS Dienste CloudFormation, einschließlich und werden unter Windows, Mac und Linux unterstützt. Informationen zu den CloudFormation Befehlen finden Sie unter Cloudformation im AWS CLI Befehlsreferenz.

  • AWS Tools for PowerShell— Eine Reihe von PowerShell Module, die auf der Funktionalität aufbauen, die von AWS SDK for .NET. Die Tools für PowerShell ermöglichen es Ihnen, Operationen auf Ihrem AWS Ressourcen aus dem PowerShell Befehlszeile. Sie finden die Cmdlets für CloudFormation in AWS Tools for PowerShell Cmdlet-Referenz.

  • Abfrage API — Stellt API Aktionen auf niedriger Ebene bereit, die Sie mithilfe von Anfragen aufrufen. HTTPS 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 Anfrage. Weitere Informationen zu den API Aktionen für finden Sie CloudFormation unter Aktionen in der AWS CloudFormation APIReferenz.

  • AWS SDKs— Bietet sprachspezifische Informationen 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, auf denen Sie aufbauen können AWS.

  • AWS Cloud Development Kit (AWS CDK)— Das AWS CDK ist ein Open-Source-Framework für die Softwareentwicklung, mit dem Sie definieren können AWS Infrastruktur mit vertrauten Programmiersprachen wie Python TypeScript, Java und. NET. Mit dem CDK können Sie Ihre Anwendungsressourcen modellieren und sie dann CloudFormation direkt von Ihrer integrierten Entwicklungsumgebung aus bereitstellen (IDE). Weitere Informationen finden Sie unter AWS Cloud Development Kit (AWS CDK).