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.
Verwenden Sie AWS CloudFormation Designer, um die Vorlage eines Stacks zu ändern
Anmerkung
Infrastructure Composer im CloudFormation Konsolenmodus ist eine Verbesserung gegenüber AWS CloudFormation Designer. Wir empfehlen, wann immer möglich Infrastructure Composer anstelle von Designer zu verwenden. Weitere Informationen finden Sie unter Visuelles Erstellen von Vorlagen mit Infrastructure Composer.
Sie können AWS CloudFormation Designer verwenden, um die Vorlage eines Stacks zu ändern, und sie dann an senden, AWS CloudFormation um den Stack zu aktualisieren. Wenn Sie einen Stapel ändern, benötigen Sie in der Regel eine Kopie der zugehörigen Vorlage, ändern Sie die Vorlage in einem Texteditor und verwenden Sie sie dann, CloudFormation um den Stapel zu aktualisieren. Mit AWS CloudFormation Designer können Sie schnell eine Kopie der Vorlage eines laufenden Stacks abrufen, diese ändern und dann den Stack aktualisieren, ohne die Konsole verlassen zu müssen.
In dieser schrittweisen Anleitung beginnen wir mit einem Stack für Basic Web Server und ändern diesen so, dass wir einen skalierbaren und dauerhaften Web-Server erhalten.
In dieser schrittweisen Anleitung werden die folgenden Schritte ausgeführt:
-
Wir rufen die Kopie einer Vorlage auf, deren Stack gerade ausgeführt wird. Dabei handelt es sich um Stack für den Basic Web-Server der folgenden schrittweisen Anleitung: Verwenden Sie AWS CloudFormation Designer, um einen einfachen Webserver zu erstellen.
-
Wir verwenden AWS CloudFormation Designer, um die Vorlage des Stacks so zu ändern, dass Ihre Website skalierbar und dauerhaft ist, indem wir die EC2 Instance durch eine Auto Scaling Scaling-Gruppe und einen Elastic Load Balancing Load Balancer ersetzen.
-
Nachdem Sie die Änderungen gespeichert haben, aktualisieren wir den Stack des Basic Web-Servers mit der modifizierten Vorlage.
Anmerkung
CloudFormation ist ein kostenloser Service. Allerdings werden Ihnen die AWS Ressourcen, die Sie in Ihre Stacks aufnehmen, zum jeweils aktuellen Tarif in Rechnung gestellt. Weitere Informationen über AWS -Preise finden Sie auf der Detailseite für jedes Produkt unter http://aws.amazon.com
. -
Wir werden den Stack löschen, um alle Ressourcen zu bereinigen.
Voraussetzungen
In dieser exemplarischen Vorgehensweise wird vorausgesetzt, dass Sie über Grundkenntnisse in Amazon Virtual Private Cloud (AmazonVPC), Auto Scaling, Elastic Load Balancing und CloudFormation verfügen. Zur Information gibt jedes Verfahren einige grundlegende Informationen zu jeder Ressource.
Darüber hinaus wird in der schrittweisen Anleitung davon ausgegangen, dass Sie die folgende schrittweise Anleitung bereits abgeschlossen haben: Verwenden Sie AWS CloudFormation Designer, um einen einfachen Webserver zu erstellen. Für diese schrittweisen Anleitung sollte Stack mit dem Namen BasicWebServerStack
ausgeführt werden.
Schritt 1: Abrufen einer Stack-Vorlage
In diesem Schritt verwenden wir AWS CloudFormation Designer, um eine Kopie der Vorlage eines laufenden Stacks abzurufen und zu öffnen.
So erhalten Sie eine Kopie der Vorlage des ausgeführten Stack
-
Öffnen Sie die CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation/
. -
Wählen Sie aus der Liste der Stacks den
BasicWebServerStack
aus. -
Wählen Sie Actionsund dann View/Edit template in Designer.
CloudFormation ruft eine Kopie der Vorlage des BasicWebServerStack
Stacks ab und zeigt sie in AWS CloudFormation Designer an, wo Sie die Vorlagenressourcen und ihre Beziehungen einsehen können. Im folgenden Schritt verwenden wir AWS CloudFormation Designer, um die Vorlage zu ändern.
Schritt 2: Ändern der Vorlage
Wir ändern die grundlegende Webserver-Vorlage mithilfe der AWS CloudFormation drag-and-drop Designer-Oberfläche und des integrierten JSON YAML Sand-Editors, um die einzelne EC2 Amazon-Instance durch eine Auto Scaling Scaling-Gruppe und einen Load Balancer zu ersetzen, um die Website skalierbar zu machen. Wenn der Datenverkehr auf die Website plötzlich ansteigt, verwenden Sie Auto Scaling, um die Anzahl Webserver schnell zu erhöhen. Der Load Balancer verteilt den Datenverkehr gleichmäßig auf Instances.
So ändern Sie eine Stack-Vorlage
-
Entfernen Sie die
WebServerInstance
-Ressource.-
Klicken Sie mit der rechten Maustaste auf die
WebServerInstance
-Ressource. -
Wählen Sie im Ressourcenmenü die Option Löschen (Papierkorbsymbol).
-
Wählen Sie zur Bestätigung OK.
-
-
Fügen Sie der Ressource im Bereich
PublicSubnet
Ressourcentypen die folgenden Ressourcen hinzu: AutoScalingGroupLaunchConfiguration, und LoadBalancer. Bevor Sie Ressourcen hinzufügen, müssen Sie möglicherweise das Subnetz erweitern, um alle Ressourcen berücksichtigen zu können.Die Ressourcen sind nach Ressourcenkategorie geordnet. Die Auto Scaling Scaling-Gruppe und die Startkonfiguration gehören zur AutoScalingKategorie, und der Load Balancer gehört zur ElasticLoadBalancingKategorie.
Anmerkung
Diese Ressourcen folgen nicht dem Container-Modell, sodass AWS CloudFormation Designer sie nicht automatisch dem Subnetz zuordnet. Später in diesem Schritt erstellen wir Verbindungen.
-
Fügen Sie im Bereich Ressourcentypen in der EC2Kategorie die SecurityGroupRessource an einer beliebigen Stelle im VPC Subnetz hinzu.
Mit dieser Sicherheitsgruppe wird der eingehende und ausgehende Datenverkehr des Load Balancer kontrolliert.
-
Benennen Sie die Ressourcen zur einfacheren Identifizierung um:
-
Benennen Sie AutoScalingGroup um zu
WebServerFleet
-
Benennen Sie LaunchConfiguration um zu
WebServerLaunchConfig
-
Benennen Sie LoadBalancer um zu
PublicElasticLoadBalancer
-
Benennen Sie SecurityGroup um zu
PublicLoadBalancerSecurityGroup
-
-
Erstellen Sie Zuordnungen für die Ressourcen, die Sie hinzugefügt haben.
-
Verknüpfen Sie Load Balancer und Auto-Scaling-Gruppenressourcen mit dem öffentlichen Subnetz:
-
Ziehen Sie aus der
PublicElasticLoadBalancer
-Ressource dieAWS::EC2::Subnet (Property: Subnets)
-Verbindung in diePublicSubnet
-Ressource. -
Ziehen Sie aus der
WebServerFleet
-Ressource dieAWS::EC2::Subnet (Property: VPCZoneIdentifier)
-Verbindung in diePublicSubnet
-Ressource.
-
-
Verknüpfen Sie den Load Balancer mit seiner Sicherheitsgruppe:
-
Ziehen Sie aus der
PublicElasticLoadBalancer
-Ressource dieAWS::EC2::SecurityGroup (Property: SecurityGroups)
-Verbindung in diePublicLoadBalancerSecurityGroup
-Ressource.
-
-
Verknüpfen Sie die Auto-Scaling-Gruppe mit dem Load Balancer und starten Sie die Konfiguration:
-
Ziehen Sie aus der
WebServerFleet
-Ressource dieAWS::ElasticLoadBalancing::LoadBalancer (Property: LoadBalancerNames)
-Verbindung in diePublicElasticLoadBalancer
-Ressource. -
Ziehen Sie aus der
WebServerFleet
-Ressource dieAWS::ElasticLoadBalancing::LaunchConfiguration (Property: LaunchConfigurationName)
-Verbindung in dieWebServerLaunchConfig
-Ressource.
-
-
Verknüpfen Sie die Startkonfiguration mit der Sicherheitsgruppe:
-
Ziehen Sie aus der
WebServerLaunchConfig
-Ressource dieAWS::EC2::SecurityGroup (Property: SecurityGroups)
-Verbindung in dieWebServerSecurityGroup
-Ressource.
-
-
Definieren Sie eine Abhängigkeit für die Auto-Scaling-Gruppe mit der öffentlichen Route:
-
Ziehen Sie aus der
WebServerFleet
-Ressource dieDependsOn
-Verbindung in diePublicRoute
-Ressource.
Diese Abhängigkeit bedeutet, dass die
WebServerFleet
Ressource CloudFormation erst erstellt wird, wenn die öffentliche Route abgeschlossen ist. Andernfalls, wenn die öffentliche Route beim Start der Webserver-Instanzen nicht verfügbar ist, können sie keine Signale senden (mithilfe des cfn-signal-Hilfsskripts), um zu benachrichtigen, CloudFormation wenn ihre Konfigurationen und Anwendungsbereitstellungen abgeschlossen sind. -
-
-
Legen Sie die Eigenschaften für die Ressourcen, die Sie hinzugefügt haben, fest.
-
Wählen Sie auf der AWS CloudFormation Designer-Arbeitsfläche die Ressource aus.
PublicElasticLoadBalancer
-
Wählen Sie im Bereich Integrierter Editor die Properties-Registerkarte, kopieren Sie den folgenden Ausschnitt und fügen Sie ihn zwischen den Properties-Klammern (
{}
) ein.AWS CloudFormation Der Designer hat die Sicherheitsgruppe und die Subnetzzuweisung automatisch hinzugefügt, sodass Sie nur die
HealthCheck
EigenschaftenListeners
und hinzufügen müssen. DieListeners
-Eigenschaft gibt an, wo und welche Art von Datenverkehr empfangen werden kann, und dieHealthCheck
-Eigenschaft beschreibt die Einstellungen für die Bestimmung des Gesundheitsstatus des Load Balancer.JSON
"Listeners": [ { "LoadBalancerPort": "80", "InstancePort": "80", "Protocol": "HTTP" } ], "HealthCheck": { "Target": "HTTP:80/", "HealthyThreshold": "3", "UnhealthyThreshold": "5", "Interval": "90", "Timeout": "60" }, "SecurityGroups": [ { "Ref": "PublicLoadBalancerSecurityGroup" } ], "Subnets": [ { "Ref": "PublicSubnet" } ]
YAML
Listeners: - LoadBalancerPort: '80' InstancePort: '80' Protocol: HTTP HealthCheck: Target: 'HTTP:80/' HealthyThreshold: '3' UnhealthyThreshold: '5' Interval: '90' Timeout: '60' SecurityGroups: - !Ref PublicLoadBalancerSecurityGroup Subnets: - !Ref PublicSubnet
-
Wiederholen Sie diesen Prozess mit den folgenden Ressourcen:
WebServerFleet
-
Fügen Sie die Eigenschaften
MaxSize
,MinSize
undDesiredCapacity
hinzu. Diese Eigenschaften geben die maximale und minimale Anzahl Instances an, die Sie in der Auto-Scaling-Gruppe starten können, sowie die anfängliche Anzahl Instances, mit der gestartet werden muss. Der gewünschte Kapazitätswert bezieht sich auf einen neuen Parameter, den wir zu einem späteren Zeitpunkt in diesem Verfahren hinzufügen werden.JSON
"MinSize": "1", "MaxSize": "10", "DesiredCapacity": { "Ref": "WebServerCount" }, "VPCZoneIdentifier": [ { "Ref": "PublicSubnet" } ], "LaunchConfigurationName": { "Ref": "WebServerLaunchConfig" }, "LoadBalancerNames": [ { "Ref": "PublicElasticLoadBalancer" } ]
YAML
MinSize: '1' MaxSize: '10' DesiredCapacity: !Ref WebServerCount VPCZoneIdentifier: - !Ref PublicSubnet LaunchConfigurationName: !Ref WebServerLaunchConfig LoadBalancerNames: - !Ref PublicElasticLoadBalancer
PublicLoadBalancerSecurityGroup
-
Fügen Sie die folgenden Regeln für eingehenden und ausgehenden Datenverkehr hinzu, die den Datenverkehr bestimmen, der den Load Balancer erreichen und verlassen kann. Die Regeln ermöglichen es dem gesamten HTTP Datenverkehr, den Load Balancer zu erreichen und ihn zu verlassen.
JSON
"GroupDescription": "Public Elastic Load Balancing security group with HTTP access on port 80 from the Internet", "SecurityGroupIngress": [ { "IpProtocol": "tcp", "FromPort": 80, "ToPort": 80, "CidrIp": "0.0.0.0/0" } ], "SecurityGroupEgress": [ { "IpProtocol": "tcp", "FromPort": 80, "ToPort": 80, "CidrIp": "0.0.0.0/0" } ], "VpcId": { "Ref": "VPC" }
YAML
GroupDescription: >- Public Elastic Load Balancing security group with HTTP access on port 80 from the Internet SecurityGroupIngress: - IpProtocol: tcp FromPort: 80 ToPort: 80 CidrIp: 0.0.0.0/0 SecurityGroupEgress: - IpProtocol: tcp FromPort: 80 ToPort: 80 CidrIp: 0.0.0.0/0 VpcId: !Ref VPC
WebServerSecurityGroup
-
Ändern Sie die Regel für HTTP eingehenden Datenverkehr, sodass nur Datenverkehr vom Load Balancer zugelassen wird.
JSON
"GroupDescription": "Allow access from load balancer and SSH traffic", "SecurityGroupIngress": [ { "IpProtocol": "tcp", "FromPort": 80, "ToPort": 80, "SourceSecurityGroupId": { "Ref": "PublicLoadBalancerSecurityGroup" } }, { "IpProtocol": "tcp", "FromPort": 22, "ToPort": 22, "CidrIp": { "Ref": "SSHLocation" } } ], "VpcId": { "Ref": "VPC" }
YAML
VpcId: !Ref VPC GroupDescription: Allow access from load balancer and SSH traffic SecurityGroupIngress: - IpProtocol: tcp FromPort: 80 ToPort: 80 SourceSecurityGroupId: !Ref PublicLoadBalancerSecurityGroup - IpProtocol: tcp FromPort: 22 ToPort: 22 CidrIp: !Ref SSHLocation
WebServerLaunchConfig
-
Die Startkonfiguration hat eine Reihe verschiedener Eigenschaften, die Sie angeben müssen. Im Folgenden stellen wir nur einige davon heraus. Die Eigenschaften
InstanceType
undImageId
verwenden die Parameter- und Zuweisungswerte, die bereits in der Vorlage festgelegt wurden. Bei der Erstellung eines Stack legen Sie den Instance-Typ als Parameterwert fest. DerImageId
-Wert ist eine Zuweisung, die auf der Region Ihres Stacks und dem von Ihnen festgelegten Instance-Typen basiert.In der
UserData
-Eigenschaft legen wir Konfigurationsskripts fest, die ausgeführt werden, nachdem die Instance gestartet wurde. Die Konfigurationsinformationen sind in den Metadaten der Instance definiert, die wir im nächsten Schritt hinzufügen.JSON
"InstanceType": { "Ref": "InstanceType" }, "ImageId": { "Fn::FindInMap": [ "AWSRegionArch2AMI", { "Ref": "AWS::Region" }, { "Fn::FindInMap": [ "AWSInstanceType2Arch", { "Ref": "InstanceType" }, "Arch" ] } ] }, "KeyName": { "Ref": "KeyName" }, "AssociatePublicIpAddress": "true", "UserData": { "Fn::Base64": { "Fn::Join": [ "", [ "#!/bin/bash -xe\n", "yum install -y aws-cfn-bootstrap\n", "# Install the files and packages from the metadata\n", "/opt/aws/bin/cfn-init -v ", " --stack ", { "Ref": "AWS::StackName" }, " --resource WebServerLaunchConfig ", " --configsets All ", " --region ", { "Ref": "AWS::Region" }, "\n", "# Signal the status from cfn-init\n", "/opt/aws/bin/cfn-signal -e $? ", " --stack ", { "Ref": "AWS::StackName" }, " --resource WebServerFleet ", " --region ", { "Ref": "AWS::Region" }, "\n" ] ] } }, "SecurityGroups": [ { "Ref": "WebServerSecurityGroup" } ]
YAML
InstanceType: !Ref InstanceType ImageId: !FindInMap - AWSRegionArch2AMI - !Ref 'AWS::Region' - !FindInMap - AWSInstanceType2Arch - !Ref InstanceType - Arch KeyName: !Ref KeyName AssociatePublicIpAddress: 'true' UserData: !Base64 'Fn::Join': - '' - - | #!/bin/bash -xe - | yum install -y aws-cfn-bootstrap - | # Install the files and packages from the metadata - '/opt/aws/bin/cfn-init -v ' - ' --stack ' - !Ref 'AWS::StackName' - ' --resource WebServerLaunchConfig ' - ' --configsets All ' - ' --region ' - !Ref 'AWS::Region' - |+ - | # Signal the status from cfn-init - '/opt/aws/bin/cfn-signal -e $? ' - ' --stack ' - !Ref 'AWS::StackName' - ' --resource WebServerFleet ' - ' --region ' - !Ref 'AWS::Region' - |+ SecurityGroups: - !Ref WebServerSecurityGroup
-
-
Fügen Sie die Metadaten der Startkonfiguration der
WebServerLaunchConfig
-Ressource hinzu, die das Hilfsskript „cfn-init” anweist, den Webserver zu starten und eine Basic Web Page zu erstellen.-
Wählen Sie die
WebServerLaunchConfig
-Ressource aus und wählen Sie dann die Metadaten-Registerkarte im Bereich Integrierter Editor aus. -
Wenn Sie Ihre Vorlage wie folgt verfassen JSON: Fügen Sie innerhalb der
Metadata
geschweiften Klammern ({}
) nach derAWS::CloudFormation::Designer
schließenden Klammer ein Komma () hinzu.,
-
Fügen Sie nach der
AWS::CloudFormation::Designer
-Eigenschaft den folgenden Auszug hinzu, der das Hilfsskript „cfn-init” anweist, den Webserver zu starten und eine Basic Web Page zu erstellen.JSON
"AWS::CloudFormation::Init" : { "configSets" : { "All" : [ "ConfigureSampleApp" ] }, "ConfigureSampleApp" : { "packages" : { "yum" : { "httpd" : [] } }, "files" : { "/var/www/html/index.html" : { "content" : { "Fn::Join" : ["\n", [ "<h1>Congratulations, you have successfully launched the AWS CloudFormation sample.</h1>" ]]}, "mode" : "000644", "owner" : "root", "group" : "root" } }, "services" : { "sysvinit" : { "httpd" : { "enabled" : "true", "ensureRunning" : "true" } } } } }
YAML
'AWS::CloudFormation::Init': configSets: All: - ConfigureSampleApp ConfigureSampleApp: packages: yum: httpd: [] files: /var/www/html/index.html: content: !Join - |+ - - >- <h1>Congratulations, you have successfully launched the AWS CloudFormation sample.</h1> mode: '000644' owner: root group: root services: sysvinit: httpd: enabled: 'true' ensureRunning: 'true'
-
-
Fügen Sie den
WebServerCount
-Parameter hinzu. Dieser Parameter gibt an, wie viele Instances erstellt werden sollen, wenn die Auto Scaling Scaling-Gruppe CloudFormation erstellt wird.-
Wählen Sie in einem offenen Bereich auf der AWS CloudFormation Designer-Arbeitsfläche aus.
-
Wählen Sie im Integrierter Editor-Bereich die Registerkarte Parameter aus.
-
Fügen Sie den folgenden Parameter in Integrierter Editor hinzu. Wenn Sie die Vorlage in erstellenJSON, fügen Sie nach Bedarf ein Komma hinzu.
JSON
"WebServerCount": { "Description": "Number of Amazon EC2 instances to launch for the WebServer server", "Type": "Number", "Default": "1" }
YAML
WebServerCount: Description: Number of Amazon EC2 instances to launch for the WebServer server Type: Number Default: '1'
-
-
Ändern Sie die Vorlagenausgabe so, dass der DNS Name des Load Balancers angezeigt wird.
-
Wählen Sie im Integrierter Editor-Bereich die Registerkarte Outputs aus.
-
Ändern Sie JSON den, sodass er den DNS Namen des Load Balancers verwendet, wie im folgenden Codeausschnitt gezeigt.
JSON
{ "Outputs": { "URL": { "Value": { "Fn::GetAtt": [ "PublicElasticLoadBalancer", "DNSName" ] }, "Description": "Newly created application URL" } } }
Wenn Sie Ihre Vorlage in erstellenYAML, verwenden Sie den folgenden Ausschnitt.
Outputs: URL: Value: !GetAtt - PublicElasticLoadBalancer - DNSName Description: Newly created application URL
-
-
Wählen Sie in der AWS CloudFormation Designer-Symbolleiste Vorlage validieren (Kästchen) aus, um Ihre Vorlage auf Syntaxfehler zu überprüfen.
Sehen Sie sich die Fehler im Messages-Bereich an und beheben Sie diese. Validieren Sie die Vorlage anschließend erneut. Wenn Sie keine Fehler sehen, ist Ihre Vorlage syntaktisch gültig.
-
Speichern Sie die Vorlage auf der AWS CloudFormation Designer-Symbolleiste lokal, indem Sie im Menü Datei (das Dateisymbol) die Option Speichern wählen.
Sie haben jetzt eine geänderte CloudFormation Vorlage, mit der Sie den grundlegenden Webserver-Stack aktualisieren können. Im nächsten Schritt verwenden wir diese Vorlage, um den Basic Webserver-Stack zu aktualisieren.
Schritt 3: Aktualisieren des Stack
Zur Implementierung der Änderungen an Ihrer Vorlage müssen wir den Basic Webserver-Stack aktualisieren. Sie können den CloudFormation Update Stack Wizard direkt von AWS CloudFormation Designer aus starten.
So aktualisieren Sie den Stack
-
Wählen Sie in der AWS CloudFormation Designer-Symbolleiste „Stack erstellen“ (Cloud-Symbol mit Aufwärtspfeil).
AWS CloudFormation Designer speichert die geöffnete Vorlage in einem S3-Bucket und startet dann den CloudFormation Update Stack Wizard. Da wir die Vorlage des
BasicWebServerStack
Stacks geändert haben, CloudFormation wird der Update Stack Wizard für diesen Stack gestartet. -
CloudFormation füllt die Vorlage automatisch ausURL. Wählen Sie Weiter.
-
Klicken Sie im Abschnitt Stack in das Feld Name und überprüfen Sie, ob der Stack-Name
BasicWebServerStack
lautet. -
Verwenden Sie im Abschnitt Parameters die vorhandenen Werte; wählen Sie Weiter.
-
Für diese Anleitung müssen Sie keine Tags hinzufügen oder erweiterte Einstellungen angeben, wählen Sie daher Weiter aus.
-
Stellen Sie sicher, dass der Stack-Name richtig ist, und wählen Sie Update.
Es kann mehrere Minuten dauern, CloudFormation bis Ihr Stack aktualisiert ist. Betrachten Sie die Stack-Ereignisse, um den Fortschritt zu überwachen. Weitere Informationen finden Sie unter Stack-Informationen von der CloudFormation Konsole aus anzeigen. Nachdem der Stack aktualisiert wurde, sehen Sie sich die Stack-Ausgaben an und gehen Sie zur Website, URL um zu überprüfen, ob die Website läuft. Weitere Informationen finden Sie unter Stack-Informationen von der CloudFormation Konsole aus anzeigen. Sie haben erfolgreich eine Vorlage und einen Stack mit AWS CloudFormation Designer aktualisiert.
Um sicherzustellen, dass Ihnen keine Gebühren für ungewollte Dienste berechnet werden, können Sie diese Stack löschen.
Schritt 4: Bereinigen von Ressourcen
Um sicherzustellen, dass Ihnen keine Gebühren für ungewollte Dienste berechnet werden, können Sie den Stack und seine Ressourcen löschen.
So löschen Sie den Stack
-
Wählen Sie in der CloudFormation Konsole den BasicWebServerStackStack aus.
-
Wählen Sie Delete Stack.
-
Wählen Sie im Bestätigungsdialogfeld Yes, Delete aus.
Das Löschen Ihres Stacks kann mehrere Minuten CloudFormation dauern. Betrachten Sie die Stack-Ereignisse, um den Fortschritt zu überwachen. Nachdem der Stapel gelöscht wurde, sind alle Ressourcen, die Sie erstellt haben, gelöscht. Nachdem Sie nun verstanden haben, wie Sie AWS CloudFormation Designer verwenden, können Sie damit Ihre eigenen Vorlagen erstellen und ändern.