Exemplarische Vorgehensweise: Verwenden Sie AWS CloudFormation Designer, um die Vorlage eines Stacks zu ändern - 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.

Exemplarische Vorgehensweise: Verwenden Sie AWS CloudFormation Designer, um die Vorlage eines Stacks zu ändern

Application Composer im CloudFormation Konsolenmodus ist eine Verbesserung gegenüber AWS CloudFormation Designer. Wir empfehlen, wann immer möglich Application Composer anstelle von Designer zu verwenden. Weitere Informationen finden Sie unter Verwenden von Application Composer zum visuellen Erstellen von Vorlagen.

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:

  1. Abrufen einer Stack-Vorlage.

    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: Exemplarische Vorgehensweise: Verwenden Sie AWS CloudFormation Designer, um einen einfachen Webserver zu erstellen.

  2. Ändern der Vorlage.

    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.

  3. Aktualisieren des Stack.

    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.

  4. Löschen Sie den Stack.

    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 (Amazon VPC), Auto Scaling, Elastic Load Balancing und verfügen. CloudFormation 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: Exemplarische Vorgehensweise: 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
  1. Öffnen Sie die CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation/.

  2. Wählen Sie aus der Liste der Stacks den BasicWebServerStack aus.

  3. 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- und YAML-Editors, um die einzelne Amazon EC2 EC2-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
  1. Entfernen Sie die WebServerInstance-Ressource.

    1. Klicken Sie mit der rechten Maustaste auf die WebServerInstance-Ressource.

    2. Wählen Sie im Ressourcenmenü Delete ( ).

    3. Wählen Sie zur Bestätigung OK.

  2. Fügen Sie im Bereich Ressourcentypen die folgenden Ressourcen zur PublicSubnet Ressource hinzu: AutoScalingGroup, und LaunchConfiguration. 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.

  3. Fügen Sie im Bereich Ressourcentypen in der Kategorie EC2 die SecurityGroupRessource an einer beliebigen Stelle in der VPC hinzu, außer im Subnetz.

    Mit dieser Sicherheitsgruppe wird der eingehende und ausgehende Datenverkehr des Load Balancer kontrolliert.

  4. 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

  5. Erstellen Sie Zuordnungen für die Ressourcen, die Sie hinzugefügt haben.

    1. Verknüpfen Sie Load Balancer und Auto-Scaling-Gruppenressourcen mit dem öffentlichen Subnetz:

      • Ziehen Sie aus der PublicElasticLoadBalancer-Ressource die AWS::EC2::Subnet (Property: Subnets)-Verbindung in die PublicSubnet-Ressource.

      • Ziehen Sie aus der WebServerFleet-Ressource die AWS::EC2::Subnet (Property: VPCZoneIdentifier)-Verbindung in die PublicSubnet-Ressource.

    2. Verknüpfen Sie den Load Balancer mit seiner Sicherheitsgruppe:

      • Ziehen Sie aus der PublicElasticLoadBalancer-Ressource die AWS::EC2::SecurityGroup (Property: SecurityGroups)-Verbindung in die PublicLoadBalancerSecurityGroup-Ressource.

    3. Verknüpfen Sie die Auto-Scaling-Gruppe mit dem Load Balancer und starten Sie die Konfiguration:

      • Ziehen Sie aus der WebServerFleet-Ressource die AWS::ElasticLoadBalancing::LoadBalancer (Property: LoadBalancerNames)-Verbindung in die PublicElasticLoadBalancer-Ressource.

      • Ziehen Sie aus der WebServerFleet-Ressource die AWS::ElasticLoadBalancing::LaunchConfiguration (Property: LaunchConfigurationName)-Verbindung in die WebServerLaunchConfig-Ressource.

    4. Verknüpfen Sie die Startkonfiguration mit der Sicherheitsgruppe:

      • Ziehen Sie aus der WebServerLaunchConfig-Ressource die AWS::EC2::SecurityGroup (Property: SecurityGroups)-Verbindung in die WebServerSecurityGroup-Ressource.

    5. Definieren Sie eine Abhängigkeit für die Auto-Scaling-Gruppe mit der öffentlichen Route:

      • Ziehen Sie aus der WebServerFleet-Ressource die DependsOn-Verbindung in die PublicRoute-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.

  6. Legen Sie die Eigenschaften für die Ressourcen, die Sie hinzugefügt haben, fest.

    1. Wählen Sie auf der AWS CloudFormation Designer-Arbeitsfläche die Ressource aus. PublicElasticLoadBalancer

    2. 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 Eigenschaften Listeners und hinzufügen müssen. Die Listeners-Eigenschaft gibt an, wo und welche Art von Datenverkehr empfangen werden kann, und die HealthCheck-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
    3. Wiederholen Sie diesen Prozess mit den folgenden Ressourcen:

      WebServerFleet

      Fügen Sie die Eigenschaften MaxSize, MinSize und DesiredCapacity 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 erlauben dem gesamten HTTP-Datenverkehr, den Load Balancer zu erreichen und 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 eingehenden HTTP-Datenverkehr so, dass 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 und ImageId 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. Der ImageId-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
  7. 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.

    1. Wählen Sie die WebServerLaunchConfig-Ressource aus und wählen Sie dann die Metadaten-Registerkarte im Bereich Integrierter Editor aus.

    2. Wenn Sie Ihre Vorlage in JSON bearbeiten: Fügen Sie zwischen den Metadata-Klammern ({}) hinter der schließenden AWS::CloudFormation::Designer-Klammer ein Komma (,) ein.

    3. 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'
  8. 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.

    1. Wählen Sie in einem offenen Bereich auf der AWS CloudFormation Designer-Arbeitsfläche aus.

    2. Wählen Sie im Integrierter Editor-Bereich die Registerkarte Parameter aus.

    3. Fügen Sie den folgenden Parameter in Integrierter Editor hinzu. Wenn Sie die Vorlage in JSON bearbeiten, fügen Sie nach Bedarf ein Komma ein.

      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'
  9. Ändern Sie die Ausgabe der Vorlage so, dass der DNS-Name des Load Balancer angezeigt wird.

    1. Wählen Sie im Integrierter Editor-Bereich die Registerkarte Outputs aus.

    2. Ändern Sie JSON so, dass wie im folgenden Ausschnitt gezeigt der DNS-Namen des Load Balancer verwendet wird.

      JSON

      { "Outputs": { "URL": { "Value": { "Fn::GetAtt": [ "PublicElasticLoadBalancer", "DNSName" ] }, "Description": "Newly created application URL" } } }

      Wenn Sie Ihre Vorlage in YAML bearbeiten, verwenden Sie den folgenden Ausschnitt.

      Outputs: URL: Value: !GetAtt - PublicElasticLoadBalancer - DNSName Description: Newly created application URL
  10. Wählen Sie auf der AWS CloudFormation Designer-Symbolleiste Vorlage validieren ( ), 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.

  11. Speichern Sie die Vorlage auf der AWS CloudFormation Designer-Symbolleiste lokal, indem Sie Datei ( ) und dann 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
  1. Wählen Sie in der AWS CloudFormation Designer-Symbolleiste die Option Stapel erstellen ( ).

    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.

  2. CloudFormation füllt die Vorlagen-URL automatisch aus. Wählen Sie Weiter.

  3. Klicken Sie im Abschnitt Stack in das Feld Name und überprüfen Sie, ob der Stack-Name BasicWebServerStack lautet.

  4. Verwenden Sie im Abschnitt Parameters die vorhandenen Werte; wählen Sie Weiter.

  5. Für diese Anleitung müssen Sie keine Tags hinzufügen oder erweiterte Einstellungen angeben, wählen Sie daher Weiter aus.

  6. 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 AWS CloudFormation Stack-Daten und Ressourcen anzeigen auf dem AWS Management Console. Nachdem der Stack aktualisiert wurde, rufen Sie die Stack-Ausgabedaten und anschließend die Website-URL auf, um zu überprüfen, ob die Website ausgeführt wird. Weitere Informationen finden Sie unter AWS CloudFormation Stack-Daten und Ressourcen anzeigen auf dem AWS Management Console. 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
  1. Wählen Sie in der CloudFormation Konsole den BasicWebServerStackStack aus.

  2. Wählen Sie Delete Stack.

  3. 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.