CloudFormation Stack-Ereignisse anzeigen - AWS CloudFormation

CloudFormation Stack-Ereignisse anzeigen

Sie können Stack-Ereignisse anzeigen, um den Fortschritt und den Status Ihres Stacks und der Ressourcen im Stack zu überwachen. Mithilfe von Stack-Ereignissen können Sie nachvollziehen, wann Ressourcen erstellt, aktualisiert oder gelöscht werden und ob die Stack-Bereitstellung wie erwartet abläuft.

Stack-Ereignisse anzeigen (Konsole)

So zeigen Sie Stack-Ereignisse an
  1. Öffnen Sie die CloudFormation-Konsole unter https://console.aws.amazon.com/cloudformation.

  2. Wählen Sie in der Navigationsleiste am oberen Rand des Bildschirms den AWS-Region, in dem Sie den Stapel erstellt haben.

  3. Wählen Sie auf der Seite Stacks der CloudFormation-Konsole den Stack-Namen aus. CloudFormation zeigt die Stack-Details für das ausgewählte Stack an.

  4. Wählen Sie die Registerkarte Ereignisse um die Stack-Ereignisse anzuzeigen, die CloudFormation für Ihren Stack generiert hat.

CloudFormation aktualisiert die Stack-Ereignisse automatisch im Minutentakt. Außerdem zeigt CloudFormation das Abzeichen Neue Ereignisse verfügbar an, wenn neue Stack-Ereignisse auftreten. Wählen Sie das Aktualisierungssymbol, um diese Ereignisse in die Liste zu laden. Verfolgen Sie die Stack-Erstellungsereignisse, um die Abfolge der Ereignisse nachzuvollziehen, die zur Erstellung des Stacks (oder zu einem Fehler im Fall von Stack-Debugging) geführt haben.

Während Ihr Stapel erstellt wird, wird er auf der Seite Stapel mit dem Status CREATE_IN_PROGRESSaufgeführt. Nachdem der Stack erfolgreich erstellt wurde, wechselt der Status zu CREATE_COMPLETE.

Weitere Informationen finden Sie unter Verstehen der CloudFormation Stack-Erstellungsereignisse und Überwachen Sie den Fortschritt einer Stack-Aktualisierung.

Stack-Ereignisse anzeigen (AWS CLI)

Alternativ können Sie auch den Befehl describe-stack-events verwenden, während der Stack erstellt wird, um die gemeldeten Ereignisse zu sehen.

Der folgende describe-stack-events-Befehl beschreibt die my-stack-Stapelereignisse.

aws cloudformation describe-stack-events --stack-name my-stack

Nachfolgend finden Sie eine Beispielantwort.

{ "StackEvents": [ { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "7b755820-7edf-11f0-ab15-0673b09f3847", "StackName": "my-stack", "LogicalResourceId": "my-stack", "PhysicalResourceId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "ResourceType": "AWS::CloudFormation::Stack", "Timestamp": "2025-08-21T22:37:56.243000+00:00", "ResourceStatus": "CREATE_COMPLETE", "ClientRequestToken": "token" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "WebServer-CREATE_COMPLETE-2025-08-21T22:37:54.356Z", "StackName": "my-stack", "LogicalResourceId": "WebServer", "PhysicalResourceId": "i-099df76cb31b866a9", "ResourceType": "AWS::EC2::Instance", "Timestamp": "2025-08-21T22:37:54.356000+00:00", "ResourceStatus": "CREATE_COMPLETE", "ResourceProperties": "{\"UserData\":\"IyEvYmluL2Jhc2gKeXVtIGluc3RhbGwgLXkgYXdzLWNmbi1ib290c3RyYXAKL29wdC9hd3MvYmluL2Nmbi1pbml0IC12IC0tc3RhY2sgc2Rmc2RhZnNhZHNka2wgLS1yZXNvdXJjZSBXZWJTZXJ2ZXIgLS1yZWdpb24gdXMtd2VzdC0yCg==\",\"ImageId\":\"ami-0bbc328167dee8f3c\",\"InstanceType\":\"t2.micro\",\"SecurityGroupIds\":[\"my-stack-WebServerSecurityGroup-n8A43bQT1ty2\"],\"Tags\":[{\"Value\":\"Bootstrap Tutorial Web Server\",\"Key\":\"Name\"}]}", "ClientRequestToken": "token" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "WebServer-CREATE_IN_PROGRESS-2025-08-21T22:37:31.226Z", "StackName": "my-stack", "LogicalResourceId": "WebServer", "PhysicalResourceId": "i-099df76cb31b866a9", "ResourceType": "AWS::EC2::Instance", "Timestamp": "2025-08-21T22:37:31.226000+00:00", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceStatusReason": "Resource creation Initiated", "ResourceProperties": "{\"UserData\":\"IyEvYmluL2Jhc2gKeXVtIGluc3RhbGwgLXkgYXdzLWNmbi1ib290c3RyYXAKL29wdC9hd3MvYmluL2Nmbi1pbml0IC12IC0tc3RhY2sgc2Rmc2RhZnNhZHNka2wgLS1yZXNvdXJjZSBXZWJTZXJ2ZXIgLS1yZWdpb24gdXMtd2VzdC0yCg==\",\"ImageId\":\"ami-0bbc328167dee8f3c\",\"InstanceType\":\"t2.micro\",\"SecurityGroupIds\":[\"my-stack-WebServerSecurityGroup-n8A43bQT1ty2\"],\"Tags\":[{\"Value\":\"Bootstrap Tutorial Web Server\",\"Key\":\"Name\"}]}", "ClientRequestToken": "token" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "WebServer-CREATE_IN_PROGRESS-2025-08-21T22:37:29.210Z", "StackName": "my-stack", "LogicalResourceId": "WebServer", "PhysicalResourceId": "", "ResourceType": "AWS::EC2::Instance", "Timestamp": "2025-08-21T22:37:29.210000+00:00", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceProperties": "{\"UserData\":\"IyEvYmluL2Jhc2gKeXVtIGluc3RhbGwgLXkgYXdzLWNmbi1ib290c3RyYXAKL29wdC9hd3MvYmluL2Nmbi1pbml0IC12IC0tc3RhY2sgc2Rmc2RhZnNhZHNka2wgLS1yZXNvdXJjZSBXZWJTZXJ2ZXIgLS1yZWdpb24gdXMtd2VzdC0yCg==\",\"ImageId\":\"ami-0bbc328167dee8f3c\",\"InstanceType\":\"t2.micro\",\"SecurityGroupIds\":[\"my-stack-WebServerSecurityGroup-n8A43bQT1ty2\"],\"Tags\":[{\"Value\":\"Bootstrap Tutorial Web Server\",\"Key\":\"Name\"}]}", "ClientRequestToken": "token" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "WebServerSecurityGroup-CREATE_COMPLETE-2025-08-21T22:37:28.803Z", "StackName": "my-stack", "LogicalResourceId": "WebServerSecurityGroup", "PhysicalResourceId": "my-stack-WebServerSecurityGroup-n8A43bQT1ty2", "ResourceType": "AWS::EC2::SecurityGroup", "Timestamp": "2025-08-21T22:37:28.803000+00:00", "ResourceStatus": "CREATE_COMPLETE", "ResourceProperties": "{\"GroupDescription\":\"Allow HTTP access from my IP address\",\"SecurityGroupIngress\":[{\"CidrIp\":\"0.0.0.0/0\",\"Description\":\"HTTP\",\"FromPort\":\"80\",\"ToPort\":\"80\",\"IpProtocol\":\"tcp\"}]}", "ClientRequestToken": "token" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "WebServerSecurityGroup-CREATE_IN_PROGRESS-2025-08-21T22:37:22.626Z", "StackName": "my-stack", "LogicalResourceId": "WebServerSecurityGroup", "PhysicalResourceId": "my-stack-WebServerSecurityGroup-n8A43bQT1ty2", "ResourceType": "AWS::EC2::SecurityGroup", "Timestamp": "2025-08-21T22:37:22.626000+00:00", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceStatusReason": "Resource creation Initiated", "ResourceProperties": "{\"GroupDescription\":\"Allow HTTP access from my IP address\",\"SecurityGroupIngress\":[{\"CidrIp\":\"0.0.0.0/0\",\"Description\":\"HTTP\",\"FromPort\":\"80\",\"ToPort\":\"80\",\"IpProtocol\":\"tcp\"}]}", "ClientRequestToken": "token" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "WebServerSecurityGroup-CREATE_IN_PROGRESS-2025-08-21T22:37:20.186Z", "StackName": "my-stack", "LogicalResourceId": "WebServerSecurityGroup", "PhysicalResourceId": "", "ResourceType": "AWS::EC2::SecurityGroup", "Timestamp": "2025-08-21T22:37:20.186000+00:00", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceProperties": "{\"GroupDescription\":\"Allow HTTP access from my IP address\",\"SecurityGroupIngress\":[{\"CidrIp\":\"0.0.0.0/0\",\"Description\":\"HTTP\",\"FromPort\":\"80\",\"ToPort\":\"80\",\"IpProtocol\":\"tcp\"}]}", "ClientRequestToken": "token" }, { "StackId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "EventId": "64740fe0-7edf-11f0-8a36-06453a64f325", "StackName": "my-stack", "LogicalResourceId": "my-stack", "PhysicalResourceId": "arn:aws:cloudformation:aws-region:123456789012:stack/my-stack/64726230-7edf-11f0-8a36-06453a64f325", "ResourceType": "AWS::CloudFormation::Stack", "Timestamp": "2025-08-21T22:37:17.819000+00:00", "ResourceStatus": "CREATE_IN_PROGRESS", "ResourceStatusReason": "User Initiated", "ClientRequestToken": "token" } ] }

Die neuesten Ereignisse werden zuerst ausgegeben. Die folgende Tabelle enthält eine Beschreibung der Felder, die vom Befehl describe-stack-events zurückgegeben werden:

Feld Beschreibung
EventId

Ereignis-Kennung.

StackName

Name des Stacks, zu dem das Ereignis gehört.

StackId

Kennung des Stacks, zu dem das Ereignis gehört.

LogicalResourceId

Logische Kennung der Ressource.

PhysicalResourceId

Physische Kennung der Ressource.

ResourceProperties

Eigenschaften der Ressource.

ResourceType

Typ der Ressource.

Timestamp

Uhrzeit, zu der das Ereignis aufgetreten ist.

ResourceStatus

Der Status der Ressource, der einem der folgenden Statuscodes entsprechen kann: CREATE_COMPLETE | CREATE_FAILED | CREATE_IN_PROGRESS | DELETE_COMPLETE | DELETE_FAILED | DELETE_IN_PROGRESS | DELETE_SKIPPED | IMPORT_COMPLETE | IMPORT_IN_PROGRESS | IMPORT_ROLLBACK_COMPLETE | IMPORT_ROLLBACK_FAILED | IMPORT_ROLLBACK_IN_PROGRESS | REVIEW_IN_PROGRESS | ROLLBACK_COMPLETE | ROLLBACK_FAILED | ROLLBACK_IN_PROGRESS | UPDATE_COMPLETE | UPDATE_COMPLETE_CLEANUP_IN_PROGRESS | UPDATE_FAILED | UPDATE_IN_PROGRESS | UPDATE_ROLLBACK_COMPLETE | UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS | UPDATE_ROLLBACK_FAILED | UPDATE_ROLLBACK_IN_PROGRESS

Der Status DELETE_SKIPPED gilt für Ressourcen, deren Richtlinienattribut zum Löschen "retain" (beibehalten) lautet.

DetailedStatus

Der detaillierte Status des Stapels. Wenn CONFIGURATION_COMPLETE vorhanden ist, ist die Konfigurationsphase der Stapelressourcen abgeschlossen und die Stabilisierung der Ressourcen ist im Gange.

ResourceStatusReason

Weitere Informationen zum Status.

Stack-Statuscodes

Die folgende Tabelle beschreibt die Stack-Statuscodes:

Stapelstatus und optionaler detaillierter Status Beschreibung

CREATE_COMPLETE

Erfolgreiche Erstellung eines oder mehrerer Stacks.

CREATE_IN_PROGRESS

Laufende Erstellung eines oder mehrerer Stacks.

CREATE_FAILED

Fehlgeschlagene Erstellung eines oder mehrerer Stacks. Untersuchen Sie die Stack-Ereignisse auf zugehörige Fehlermeldungen. Mögliche Gründe für eine fehlgeschlagene Erstellung sind unzureichende Berechtigungen für die Verwendung aller Ressourcen im Stack, von einem AWS-Service zurückgewiesene Parameterwerte oder ein Timeout bei der Erstellung einer Ressource.

DELETE_COMPLETE

Erfolgreiche Löschung eines oder mehrerer Stacks. Gelöschte Stacks bleiben 90 Tage lang erhalten und anzeigbar.

DELETE_FAILED

Fehlgeschlagene Löschung eines oder mehrerer Stacks. Da der Löschvorgang fehlgeschlagen ist, werden möglicherweise einige Ressourcen noch ausgeführt. Sie können jedoch nicht mit dem Stack arbeiten oder ihn aktualisieren. Löschen Sie den Stack erneut oder untersuchen Sie die Stack-Ereignisse auf zugehörige Fehlermeldungen.

DELETE_IN_PROGRESS

Laufende Entfernung eines oder mehrerer Stacks.

REVIEW_IN_PROGRESS

Laufende Erstellung eines oder mehrerer Stacks mit einer erwarteten StackId, aber ohne Vorlagen oder Ressourcen.
Wichtig

Ein Stack mit diesem Statuscode wird auf die maximal mögliche Anzahl von Stacks angerechnet.

ROLLBACK_COMPLETE

Erfolgreiche Entfernung eines oder mehrerer Stacks nach einer fehlgeschlagenen Stack-Erstellung oder nach einer explizit abgebrochenen Stack-Erstellung. Der Stack wird in einen früheren funktionsfähigen Zustand zurückgesetzt. Alle Ressourcen, die während des Create Stack-Vorgangs erstellt wurden, werden gelöscht.

Dieser Status existiert nur, nachdem das Erstellen eines Stacks fehlgeschlagen ist. Es bedeutet, dass alle Vorgänge aus dem teilweise erstellten Stack entsprechend bereinigt wurden. In diesem Status kann nur einen Löschbefehl ausgeführt werden.

ROLLBACK_FAILED

Fehlgeschlagene Entfernung eines oder mehrerer Stacks nach einer fehlgeschlagenen Stack-Erstellung oder nach einer explizit abgebrochenen Stack-Erstellung. Löschen Sie den Stack oder untersuchen Sie die Stack-Ereignisse auf zugehörige Fehlermeldungen.

ROLLBACK_IN_PROGRESS

Laufende Entfernung eines oder mehrerer Stacks nach einer fehlgeschlagenen Stack-Erstellung oder nach einer explizit abgebrochenen Stack-Erstellung.

UPDATE_COMPLETE

Erfolgreiche Aktualisierung eines oder mehrerer Stacks.

UPDATE_COMPLETE_CLEANUP_IN_PROGRESS

Laufende Entfernung alter Ressourcen für einen oder mehrere Stacks nach einem erfolgreichen Stack-Update. Bei Stack-Aktualisierungen, bei denen Ressourcen ersetzt werden müssen, erstellt CloudFormation zuerst die neuen Ressourcen und löscht dann die alten Ressourcen, um Unterbrechungen bei Ihrem Stack zu reduzieren. In diesem Zustand wurde der Stack aktualisiert und kann verwendet werden, aber CloudFormation ist noch beim Löschen der alten Ressourcen.

UPDATE_FAILED

Nicht erfolgreiche Aktualisierung eines oder mehrerer Stacks. Untersuchen Sie die Stack-Ereignisse auf zugehörige Fehlermeldungen.

UPDATE_IN_PROGRESS

Laufende Aktualisierung eines oder mehrerer Stacks.

UPDATE_ROLLBACK_COMPLETE

Erfolgreiches Zurücksetzen eines oder mehrerer Stacks in einen früheren funktionsfähigen Zustand nach einer fehlgeschlagenen Stack-Aktualisierung.

UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS

Laufende Entfernung neuer Ressourcen für einen oder mehrere Stacks nach einem fehlgeschlagenen Stack-Update. In diesem Zustand wurde der Stack in den früheren funktionsfähigen Zustand zurückgesetzt und kann verwendet werden. CloudFormation ist jedoch noch beim Löschen aller neuen Ressourcen, die bei der Stack-Aktualisierung erstellt wurden.

UPDATE_ROLLBACK_FAILED

Fehlgeschlagenes Zurücksetzen eines oder mehrerer Stacks in einen früheren funktionsfähigen Zustand nach einer fehlgeschlagenen Stack-Aktualisierung. In diesem Status können Sie den Stack löschen oder das Rollback fortsetzen. Möglicherweise müssen Sie Fehler beseitigen, um den Stack wieder in einen arbeitsfähigen Zustand zu versetzen. Sie können sich alternativ an den Support wenden, um den Stack in einen betriebsfähigen Zustand zurücksetzen zu lassen.

UPDATE_ROLLBACK_IN_PROGRESS

Laufendes Zurücksetzen eines oder mehrerer Stacks in den früheren funktionsfähigen Zustand nach einer fehlgeschlagenen Stack-Aktualisierung.

IMPORT_IN_PROGRESS

Der Importvorgang wird derzeit ausgeführt.

IMPORT_COMPLETE

Der Importvorgang wurde für alle Ressourcen im Stack erfolgreich abgeschlossen, die unterstützen resource import.

IMPORT_ROLLBACK_IN_PROGRESS

Der Import wird zur vorherigen Vorlagenkonfiguration zurückgesetzt.

IMPORT_ROLLBACK_FAILED

Der Import-Rollback-Vorgang ist für mindestens eine Ressource im Stack fehlgeschlagen. Die Ergebnisse sind für die Ressourcen verfügbar, die von CloudFormation erfolgreich importiert wurden.

IMPORT_ROLLBACK_COMPLETE

Der Import wurde erfolgreich auf die vorherige Vorlagenkonfiguration zurückgesetzt.