

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.

# Überwachung CloudFormation und Git-Synchronisierung von Ereignissen mit EventBridge
<a name="eventbridge-integration"></a>

Amazon EventBridge ist ein serverloser Service, der Ereignisse verwendet, um Anwendungskomponenten miteinander zu verbinden, sodass Sie leichter skalierbare, ereignisgesteuerte Anwendungen erstellen können. Bei der ereignisgesteuerten Architektur werden lose gekoppelte Softwaresysteme entwickelt, die zusammenarbeiten, indem sie Ereignisse senden und darauf reagieren. Ereignisse stellen eine Veränderung in einer Ressource oder Umgebung dar. 

Wie bei vielen AWS Services CloudFormation generiert und sendet er Ereignisse an den EventBridge Standard-Event-Bus, der in jedem automatisch bereitgestellt wird. AWS-Konto Ein Event Bus ist ein Router, der Ereignisse empfängt und sie an null oder mehr *Ziele* weiterleitet. Die Regeln, die Sie für den Event Bus festlegen, werten die Ereignisse aus, sobald sie eintreffen. Jede Regel prüft, ob ein Ereignis dem Ereignismuster *der Regel*entspricht. Wenn das Ereignis übereinstimmt, sendet der Event Bus das Ereignis an das/die angegebene(n) Ziel(e).

Weitere Informationen finden Sie unter [Erste Schritte mit Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-get-started.html) im * EventBridge Amazon-Benutzerhandbuch*.

![\[AWS Dienste senden Ereignisse an den EventBridge Standard-Event-Bus. Wenn das Ereignis mit dem Ereignismuster einer Regel übereinstimmt, wird das Ereignis an die für diese Regel angegebenen Ziele EventBridge gesendet.\]](http://docs.aws.amazon.com/de_de/AWSCloudFormation/latest/UserGuide/images/eventbridge-integration-how-it-works.png)


**Topics**
+ [CloudFormation und Übersicht über Git-Sync-Ereignisse](#supported-events)
+ [EventBridge Amazon-Berechtigungen](#eventbridge-permissions)
+ [Erstellen eines benutzerdefinierten Ereignismusters für eine EventBridge Regel](eventbridge-using-events-rules-patterns.md)
+ [CloudFormation Referenz zu den Einzelheiten der Ereignisse](events-detail-reference.md)

## CloudFormation und Übersicht über Git-Sync-Ereignisse
<a name="supported-events"></a>

CloudFormation sendet Ereignisse an EventBridge jedes Mal, wenn ein Vorgang zum Erstellen, Aktualisieren, Löschen oder zur Erkennung von Abweichungen auf einem Stack ausgeführt wird. CloudFormation sendet auch Ereignisse an, EventBridge um Statusänderungen an Stack-Sets und Stack-Set-Instanzen vorzunehmen. Sie können EventBridge Regeln verwenden, um Ereignisse an Ihre definierten Ziele weiterzuleiten. Diese Ereignisse werden garantiert zugestellt, und sie können auch außer der Reihe zugestellt werden.

Da CloudFormation Ereignisse Änderungen an Stacks oder Stack-Sets und ihren Ressourcen darstellen, können Sie sie verwenden, um Workflows zu initiieren, die mit den jeweiligen Ereignissen verknüpft sind. Beispiel:
+ Erstellen Sie Stack- oder Stack-Set-spezifische Tags für alle Ressourcen, die über CloudFormation bereitgestellt werden.
+ Stellen Sie eine Zuordnung zwischen einem CloudFormation Stack oder einem Stack-Set und einem Amazon WorkSpaces Application Manager (Amazon WAM) her.
+ Geben Sie eine Zuordnung zu einem AppRegistry für den erstellten Stack oder Stack-Set an.

Die folgenden Ereignisse werden vom Standardereignisbus in generiert CloudFormation und an diesen gesendet EventBridge. Weitere Informationen finden Sie unter [CloudFormation Referenz zu den Einzelheiten der Ereignisse](events-detail-reference.md).


| Ereignistyp | Description | Ereignisquelle | 
| --- | --- | --- | 
|  [Änderung des Ressourcenstatus](event-detail-resource-status-change.md)  |  Aktualisierungen, die für einen Stack durchgeführt werden und die zugrunde liegenden Ressourceneigenschaften ändern.  Eine vollständige Liste der unterstützten AWS Ressourcentypen finden Sie in der [Referenz zu AWS Ressourcen- und Eigenschaftstypen](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-template-resource-type-ref.html).  | AWS CloudFormation | 
|  [Stapel-Statusänderung](event-detail-stack-status-change.md)  |  Stellt eine Statusänderung eines bestimmten Stacks dar.  Einzelheiten zum Code finden Sie unter [Stack-Statuscodes](view-stack-events.md#cfn-console-view-stack-data-resources-status-codes).  | AWS CloudFormation | 
|  [Statusänderung der Drifterkennung](event-detail-stack-drift-detection-change.md)  |  Stellt eine vom Benutzer initiierte Aktualisierung der Abweichungserkennung für einen bestimmten Stack dar.  Eine vollständige Liste der vollständig veränderlichen und unveränderlichen Typen, die die Drifterkennung unterstützen, finden Sie unter [Unterstützung für Ressourcentypen](resource-import-supported-resources.md).  | AWS CloudFormation | 
|  [StackSetÄnderung des Status](event-detail-stackset-status-change.md)  |  Stellt eine Statusänderung eines bestimmten Stack-Sets dar.  | AWS CloudFormation | 
|  [StackSet Änderung des Status der Stack-Instance](event-detail-stackset-stack-instance-status-change.md)  |  Stellt eine Statusänderung einer bestimmten StackSet Stack-Instance dar. Einzelheiten zum Code finden Sie unter [Stack-Instance-Statuscodes](stacksets-concepts.md#stack-instance-status-codes).  | AWS CloudFormation | 
|  [StackSet Betriebsstatus](event-detail-stackset-operation-status-change.md)  |  Stellt eine Statusänderung einer bestimmten StackSet Operation dar. Einzelheiten zum Code finden Sie unter [StackSets Statuscodes](stacksets-concepts.md#stackset-status-codes).  | AWS CloudFormation | 

Darüber hinaus sendet AWS CloudFormation Git Sync Ereignisse für Statusänderungen für Repository-Synchronisierungen und Ressourcensynchronisierungen an. EventBridge

Die folgenden Git-Sync-Ereignisse werden vom Standardereignisbus in generiert CodeConnections und an diesen gesendet EventBridge. Weitere Informationen finden Sie unter [CloudFormation Referenz zu den Einzelheiten der Ereignisse](events-detail-reference.md).


| Ereignistyp | Description | Ereignisquelle | 
| --- | --- | --- | 
|  [Repository-Synchronisierungsstatus-Änderung](event-detail-respository-sync-status-change.md)  |  Stellt eine Statusänderung bei der Synchronisierung eines Git-Repositorys dar.  | AWS CodeConnections | 
|  [Ressourcensynchronisations-Statusänderung](event-detail-resource-sync-status-change.md)  |  Stellt eine Statusänderung einer Git-Ressourcen-Synchronisierung dar.  | AWS CodeConnections | 

## EventBridge Amazon-Berechtigungen
<a name="eventbridge-permissions"></a>

CloudFormation benötigt keine zusätzlichen Berechtigungen für die Übermittlung von Ereignissen an EventBridge. Die Ereignisse enthalten Informationen, die bereits über die CloudFormation API-Operationen verfügbar sind.

Die von Ihnen angegebenen Ziele benötigen möglicherweise bestimmte Berechtigungen oder Konfigurationen. Weitere Informationen zur Verwendung bestimmter Dienste für Ziele finden Sie unter [ EventBridge Amazon-Ziele](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) im * EventBridge Amazon-Benutzerhandbuch*.

# Erstellen eines benutzerdefinierten Ereignismusters für eine EventBridge Regel
<a name="eventbridge-using-events-rules-patterns"></a>

In EventBridge for CloudFormation - und Git-Sync-Ereignissen finden Sie mehrere vordefinierte Muster. Dies vereinfacht die Erstellung eines Ereignismusters. Anstatt deine eigenen Ereignismuster zu schreiben, kannst du Feldwerte in einem Formular auswählen und das Muster dann für dich EventBridge generieren. Sie können eine neue Regel erstellen, indem Sie eines dieser vordefinierten Ereignismuster verwenden oder Ihr eigenes benutzerdefiniertes Ereignismuster erstellen.

Wenn ein Dienst z. B. ein Ereignis an den Standard-Ereignisbus CloudFormation übermittelt, EventBridge verwendet er das in Ihrer Regel definierte Ereignismuster, um zu bestimmen, ob das Ereignis an die Ziele der Regel gesendet werden soll. Ein Ereignismuster entspricht den Daten in den gewünschten CloudFormation Ereignissen. 

Jedes Ereignismuster ist ein JSON-Objekt, das Folgendes enthält:
+ Ein `source`-Attribut, das den Dienst identifiziert, von dem das Ereignis kommt. Zum Beispiel `aws.cloudformation` oder `aws.codeconnections`. 
+ (Optional): Ein `detail-type`-Attribut, das ein Array der zuzuordnenden Ereignistypen enthält.
+ (Optional): Ein `detail`-Attribut, das alle anderen Ereignisdaten für den Abgleich enthält.

  Dazu gehören zum Beispiel die Stack-ID, die beteiligten Ressourcen, der Status verschiedener Ressourcen und andere Daten, die für einen bestimmten Ereignistyp relevant sind.

Das folgende Ereignismuster passt zum Beispiel zu allen Ereignissen, die den Ressourcenstatus ändern:

```
{
  "source": ["aws.cloudformation"],
  "detail-type": ["CloudFormation Resource Status Change"]
}
```

Das folgende Ereignismuster verwendet zwar Ereignisdetaildaten, um nur Ereignisse zur Änderung des Ressourcenstatus abzugleichen, bei denen eine neue `AWS::S3::Bucket` oder eine `AWS::SNS::Topic` Ressource CloudFormation erstellt wird:

```
{
  "source": ["aws.cloudformation"],
  "detail-type": ["CloudFormation Resource Status Change"],
  "detail": {
    "status-details": {
      "status": ["CREATE_COMPLETE"]
    },
    "resource-type": ["AWS::S3::Bucket", "AWS::SNS::Topic"]
  }
}
```

Weitere Informationen zum Schreiben von Ereignismustern finden Sie unter [Ereignismuster](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) im * EventBridge Amazon-Benutzerhandbuch*.

# CloudFormation Referenz zu den Einzelheiten der Ereignisse
<a name="events-detail-reference"></a>

Alle Ereignisse von AWS Diensten haben einen gemeinsamen Satz von Feldern, die Metadaten über das Ereignis enthalten, z. B. den AWS Dienst, der die Quelle des Ereignisses ist, den Zeitpunkt, zu dem das Ereignis generiert wurde, das Konto und die Region, in der das Ereignis stattgefunden hat, und andere. Definitionen dieser allgemeinen Felder finden Sie unter [AWS Dienstereignis-Metadaten](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html) in der *AWS Ereignisreferenz*. 

Darüber hinaus weist jedes Ereignis ein `detail`-Feld auf, das spezifische Daten für das betreffende Ereignis enthält. In der folgenden Referenz werden die Detailfelder für die verschiedenen CloudFormation Ereignisse definiert.

Bei der EventBridge Auswahl und Verwaltung von CloudFormation Ereignissen ist es hilfreich, Folgendes zu beachten:
+ Das Feld `source` gibt die Ereignisquelle an.

  Zum Beispiel `aws.cloudformation` oder `aws.codeconnections`. 
+ Das Feld `detail-type` gibt den Ereignistyp an. 

  Zum Beispiel `CloudFormation Resource Status Change` oder `CloudFormation Drift Detection Status Change`.
+ Das Feld `detail` enthält die Daten, die für das betreffende Ereignis spezifisch sind. 

  Dazu gehören zum Beispiel die Stack-ID, die beteiligten Ressourcen, der Status verschiedener Ressourcen und andere Daten, die für einen bestimmten Ereignistyp relevant sind.

Informationen zur Erstellung von Ereignismustern, die es Regeln ermöglichen, CloudFormation Ereignissen zuzuordnen, finden Sie unter [Ereignismuster](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns.html) im * EventBridge Amazon-Benutzerhandbuch*.

Weitere Informationen zu Ereignissen und deren EventBridge Verarbeitung finden Sie unter [EventBridgeEreignisse](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-events.html) im * EventBridge Amazon-Benutzerhandbuch*.

**Topics**
+ [Ereignisdetail Ressourcenstatusänderung](event-detail-resource-status-change.md)
+ [Stack Status Änderung Ereignis Detail](event-detail-stack-status-change.md)
+ [Ereignisdetail Drift Detection Status Change](event-detail-stack-drift-detection-change.md)
+ [StackSet Details zum Ereignis „Statusänderung“](event-detail-stackset-status-change.md)
+ [StackSet Einzelheiten zum Ändern des Stack-Instance-Status](event-detail-stackset-stack-instance-status-change.md)
+ [StackSet Einzelheiten zum Ereignis „Betriebsstatus ändern“](event-detail-stackset-operation-status-change.md)
+ [Repository Sync Status Änderung Ereignis Detail](event-detail-respository-sync-status-change.md)
+ [Ereignisdetail Ressourcensynchronisationsstatusänderung](event-detail-resource-sync-status-change.md)

# Ereignisdetail Ressourcenstatusänderung
<a name="event-detail-resource-status-change"></a>

Nachfolgend finden Sie die Detailfelder für Ereignisse zur Änderung des Ressourcenstatus.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type": "CloudFormation Resource Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-id" : "string",
    "logical-resource-id" : "string",
    "physical-resource-id": "string",
    "status-details": {
        "status": "string",
        "status-reason": "string"
    },
     "resource-type": "string",
     "client-request-token": "string"
  }
}
```

`detail-type`  <a name="resource-status-change-detail-type"></a>
Identifiziert den Ereignistyp.  
Bei Ressourcenstatusereignissen lautet dieser Wert `CloudFormation Resource Status Change`.

`source`  <a name="resource-status-change-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für CloudFormation Ereignisse ist dieser Wert`aws.cloudformation`.

`detail`  <a name="resource-status-change-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Bei Ressourcenstatusereignissen gehören zu diesen Daten:    
`stack-id`  <a name="resource-status-change-stack-id"></a>
Die eindeutige Stack-ID, die dem Stack zugeordnet ist.  
`logical-resource-id`  <a name="resource-status-change-logical-resource-id"></a>
Der in der Vorlage definierte logische Name der Ressource.  
`physical-resource-id`  <a name="resource-status-change-physical-resource-id"></a>
Der Name oder die eindeutige Kennung, die einer physischen Instanz-ID einer Ressource entspricht, die von unterstützt wird CloudFormation.  
`status-details`  <a name="resource-status-change-status-details"></a>  
`status`  <a name="resource-status-change-status"></a>
Status der Ressource.  
`status-reason`  <a name="resource-status-change-status-reason"></a>
Grund für den Status der Ressource.  
`resource-type`  <a name="resource-status-change-resource-type"></a>
Typ der Ressource. Beispiel, `AWS::S3::Bucket`.  
`client-request-token`  <a name="resource-status-change-client-request-token"></a>
Ein Zugriffstoken für API-Aufrufe. Allen Ereignissen, die von einem bestimmten Stack-Vorgang ausgelöst werden, wird dasselbe Client-Anfrage-Token zugewiesen, das Sie verwenden können, um Vorgänge zu verfolgen. Stack-Operationen, die von der Konsole aus initiiert werden, verwenden das Token-Format *Console- StackOperation -ID*, mit dem Sie den Stack-Vorgang leicht identifizieren können. Wenn Sie beispielsweise einen Stack unter Verwendung der Konsole erstellen, würde jedem resultierenden Stack-Ereignis dasselbe Token im folgenden Format zugewiesen: `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002`.

**Example Beispiel: Ereignis Ressourcenstatusänderung**  <a name="event-detail-resource-status-change.example"></a>
Nachfolgend ist ein beispielhaftes Ressourcenstatusereignis aufgeführt. Dieses Ereignis CloudFormation gibt an, dass die angeforderte Ressource, ein Amazon S3 S3-Bucket, erfolgreich im angegebenen Stack erstellt wurde.  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Resource Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources":[
        "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack"
    ],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "logical-resource-id":"my-s3-bucket",
        "physical-resource-id":"arn:aws:s3:::my-s3-bucket-us-east-1",
        "status-details":{
            "status":"CREATE_COMPLETE",
            "status-reason":""
        },
        "resource-type":"AWS::S3::Bucket",
        "client-request-token":""
    }
}
```

# Stack Status Änderung Ereignis Detail
<a name="event-detail-stack-status-change"></a>

Nachfolgend finden Sie die Detailfelder für Stack Status Change-Ereignisse.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type":"CloudFormation Stack Status Change",
  "source":"aws.cloudformation",
  . . .,
  "detail":{
    "stack-id":"string",
    "status-details":{
      "status":"string",
      "status-reason":"string"
    },
    "client-request-token":"string"
  }
}
```

`detail-type`  <a name="stack-status-change-detail-type"></a>
Identifiziert den Ereignistyp.  
Bei Stack-Statusereignissen lautet dieser Wert `CloudFormation Stack Status Change`.

`source`  <a name="stack-status-change-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für CloudFormation Ereignisse ist dieser Wert`aws.cloudformation`.

`detail`  <a name="stack-status-change-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Bei Stack-Statusereignissen gehören zu diesen Daten:    
`stack-id`  <a name="stack-status-change-stack-id"></a>
Die eindeutige, dem Stack zugeordnete Stack-ID.  
`status-details`  <a name="stack-status-change-status-details"></a>  
`status`  <a name="stack-status-change-status"></a>
Status des Stacks.  
Eine vollständige Liste der Stack-Statuscodes finden Sie unter [Stack-Statuscodes](view-stack-events.md#cfn-console-view-stack-data-resources-status-codes).  
`status-reason`  <a name="stack-status-change-status-reason"></a>
Grund für den Status der Ressource.  
`client-request-token`  <a name="stack-status-change-client-request-token"></a>
Ein Zugriffstoken für API-Aufrufe. Allen Ereignissen, die von einem bestimmten Stack-Vorgang ausgelöst werden, wird dasselbe Client-Anfrage-Token zugewiesen, das Sie verwenden können, um Vorgänge zu verfolgen. Stack-Operationen, die von der Konsole aus initiiert werden, verwenden das Token-Format *Console- StackOperation -ID*, mit dem Sie den Stack-Vorgang leicht identifizieren können. Wenn Sie beispielsweise einen Stack unter Verwendung der Konsole erstellen, würde jedem resultierenden Stack-Ereignis dasselbe Token im folgenden Format zugewiesen: `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002`.

**Example Beispiel: Ereignis Stack Status**  <a name="event-detail-stack-status-change.example"></a>
Im Folgenden finden Sie ein Beispiel für ein Stackstatusereignis, bei dem CloudFormation der angeforderte Stack erfolgreich erstellt wurde. `teststack`  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Stack Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources":[
        "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack"
    ],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "status-details":{
            "status":"CREATE_COMPLETE",
            "status-reason":""
        },
        "client-request-token":""
    }
}
```

# Ereignisdetail Drift Detection Status Change
<a name="event-detail-stack-drift-detection-change"></a>

Im Folgenden finden Sie die Detailfelder für Ereignisse zur Stack-Abweichungserkennung.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type":"CloudFormation Drift Detection Status Change",
  "source":"aws.cloudformation",
  . . .,
  "detail":{
    "stack-id":"string",
    "stack-drift-detection-id":"string",
    "status-details":{
      "stack-drift-status":"string",
      "detection-status":"string"
    },
      "drift-detection-details":{
        "drifted-stack-resource-count":integer
      },
    "client-request-token":"string"
  }
}
```

`detail-type`  <a name="drift-detection-status-change-detail-type"></a>
Identifiziert den Ereignistyp.  
Bei Stack-Abweichungserkennungsereignissen lautet dieser Wert `CloudFormation Drift Detection Status Change`.

`source`  <a name="drift-detection-status-change-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für CloudFormation Ereignisse ist dieser Wert`aws.cloudformation`.

`detail`  <a name="drift-detection-status-change-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Bei Stack-Abweichungserkennungsereignissen gehören zu diesen Daten:    
`stack-id`  <a name="drift-detection-status-change-stack-id"></a>
Die eindeutige Stack-ID, die dem Stack zugeordnet ist.  
`stack-drift-detection-id`  <a name="drift-detection-status-change-stack-drift-detection-id"></a>
Die Stack-Abweichungserkennungs-ID.  
`status-details`  <a name="drift-detection-status-change-status-details"></a>  
`stack-drift-status`  <a name="drift-detection-status-change-stack-drift-status"></a>
Abweichungsstatus des Stack.  
`detection-status`  <a name="drift-detection-status-change-detection-status"></a>
Status des Abweichungserkennungs-Vorgangs.  
`drift-detection-details`  <a name="drift-detection-status-change-drift-detection-details"></a>  
`drifted-stack-resource-count`  <a name="drift-detection-status-change-drifted-stack-resource-count"></a>
Anzahl der abweichenden Ressourcen. Wenn der Wert `-1` ist, ist die Abweichungserkennung im Gange. Alle anderen nicht negativen Ganzzahlen stellen die tatsächliche Anzahl der abweichenden Ressourcen dar.  
`client-request-token`  <a name="drift-detection-status-change-client-request-token"></a>
Ein Zugriffstoken für API-Aufrufe. Allen Ereignissen, die von einem bestimmten Stack-Vorgang ausgelöst werden, wird dasselbe Client-Anfrage-Token zugewiesen, das Sie verwenden können, um Vorgänge zu verfolgen. Stack-Operationen, die von der Konsole aus initiiert werden, verwenden das Token-Format *Console- StackOperation -ID*, mit dem Sie den Stack-Vorgang leicht identifizieren können. Wenn Sie beispielsweise einen Stack unter Verwendung der Konsole erstellen, würde jedem resultierenden Stack-Ereignis dasselbe Token im folgenden Format zugewiesen: `Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002`.

**Example Beispiel: Ereignis "Stack Drift Detection**  <a name="event-detail-stack-drift-detection-change.example"></a>
Im Folgenden sehen Sie ein Beispiel für ein Stack Drift Detection Ereignis. Dieses Ereignis gibt Auskunft darüber, ob die Drift-Erkennung für den angegebenen Stack abgeschlossen CloudFormation wurde und dass der Stack derzeit `DRIFTED` aufgrund einer Drift-Ressource den Drift-Status hat.  

```
{
    "version":"0",
    "id":"6a7e8feb-b491-4cf7-a9f1-bf3703467718",
    "detail-type":"CloudFormation Drift Detection Status Change",
    "source":"aws.cloudformation",
    "account":"111122223333",
    "time":"2017-12-22T18:43:48Z",
    "region":"us-west-1",
    "resources": ["string"],
    "detail":{
        "stack-id":"arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
        "stack-drift-detection-id":"624af370-311a-11e8-b6b7-500cexample",
        "status-details":{
            "stack-drift-status":"DRIFTED",
            "detection-status":"DETECTION_COMPLETE"
        },
        "drift-detection-details":{
            "drifted-stack-resource-count":1
        },
    "client-request-token":""
    }
}
```

# StackSet Details zum Ereignis „Statusänderung“
<a name="event-detail-stackset-status-change"></a>

Im Folgenden finden Sie die Detailfelder für StackSet Statusänderungsereignisse.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "status-details": {
        "status":"string"
    }
  }
}
```

`detail-type`  <a name="stackset-status-change-detail-type"></a>
Identifiziert den Ereignistyp.  
Für StackSet Statusereignisse ist dieser Wert`CloudFormation StackSet Status Change`.

`source`  <a name="stackset-status-change-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für CloudFormation Ereignisse ist dieser Wert`aws.cloudformation`.

`detail`  <a name="stackset-status-change-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Für StackSet Statusereignisse umfassen diese Daten:    
`stack-set-arn`  <a name="stackset-status-change-stack-set-arn"></a>
Der Amazon-Ressourcenname (ARN), der dem Stack-Set zugeordnet ist.  
`status-details`  <a name="stackset-status-change-status-details"></a>  
`status`  <a name="stackset-status-change-status"></a>
Der StackSet Status.   
*Gültige Werte*: `ACTIVE` \$1 `DELETED`

**Example Beispiel: Ereignis StackSet „Statusänderung“**  <a name="event-detail-stackset-status-change.example"></a>
Im Folgenden finden Sie ein Beispiel für ein StackSet Statusänderungsereignis. Dieses Ereignis gibt an, CloudFormation dass das angegebene Stack-Set gelöscht wurde.  

```
{
  "version": "0",
  "id": "42h6hb90-hg0w-11op-b01v-0xhnh0934z09",
  "detail-type": "CloudFormation StackSet Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-23T17:06:18Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test12345:3f3a3fbe-c937-4eb3-a87d-e36a0af3f663"
  ],
  "detail": {
    "stack-set-arn" : "arn:aws:cloudformation:us-east-1:111122223333:stackset/test12345:3f3a3fbe-c937-4eb3-a87d-e36a0af3f663",
    "status-details": {
        "status":"DELETED"
    }
  }
}
```

# StackSet Einzelheiten zum Ändern des Stack-Instance-Status
<a name="event-detail-stackset-stack-instance-status-change"></a>

Im Folgenden finden Sie die Detailfelder für Statusereignisse der StackSet Stack-Instanz.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet StackInstance Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "stack-id" : "string",
    "action" : "string",       
    "status-details": {
        "status": "string",
        "status-reason": "string",
        "detailed-status": "string"
      }
    }
  }
}
```

`detail-type`  <a name="stackset-stack-instance-status-detail-type"></a>
Identifiziert den Ereignistyp.  
Für Statusereignisse der StackSet Stack-Instanz lautet dieser Wert`CloudFormation StackSet StackInstance Status Change`.

`source`  <a name="stackset-stack-instance-status-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für CloudFormation Ereignisse ist dieser Wert`aws.cloudformation`.

`detail`  <a name="stackset-stack-instance-status-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Bei Statusereignissen für StackSet Stack-Instances beinhalten diese Daten:    
`stack-set-arn`  <a name="stackset-stack-instance-status-stack-set-arn"></a>
Der Amazon-Ressourcenname (ARN), der dem zugeordnet ist StackSet.  
`stack-id`  <a name="stackset-stack-instance-status-stack-id"></a>
Die eindeutige Stack-ID, die der Stack-Instance zugeordnet ist.  
`action`  <a name="stackset-stack-instance-status-action"></a>
Die Art der Stack-Set-Operation.  
*Zulässige Werte*: `CREATE` \$1 `UPDATE` \$1 `DELETE` \$1 `DETECT_DRIFT`  
`status-details`  <a name="stackset-stack-instance-status-status-details"></a>  
`status`  <a name="stackset-stack-instance-status-status"></a>
Der StackSet Instanzstatus.  
Weitere Details finden Sie unter [Stack-Instance-Statuscodes](stacksets-concepts.md#stack-instance-status-codes).  
*Zulässige Werte*: `CURRENT` \$1 `OUTDATED` \$1 `INOPERABLE`  
`status-reason`  <a name="stackset-stack-instance-status-status-reason"></a>
Grund für den Status der StackSet Instanz.  
`detailed-status`  <a name="stackset-stack-instance-status-detailed-status"></a>
Der detaillierte Status der StackSet Instanz.  
*Gültige Werte*: `CANCELLED` `FAILED` \$1 `FAILED_IMPORT` \$1 `INOPERABLE` \$1 `PENDING` \$1 `RUNNING` \$1 `SKIPPED_SUSPENDED_ACCOUNT` \$1 `SUCCEEDED`

**Example Beispiel: Ereignis „ StackSet Stack Instance Status Change“**  <a name="event-detail-stackset-stack-instance-status-change.example"></a>
Im Folgenden finden Sie ein Beispiel für ein StackSet Stack Instance Status Change-Ereignis.   

```
{
  "version": "0",
  "id": "42h6hb90-hg0w-11op-b01v-0xhnh0934z09",
  "detail-type": "CloudFormation StackSet StackInstance Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-22T19:19:23Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59"
  ],
  "detail": {
     "stack-set-arn": "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59",
    "stack-id": "arn:aws:cloudformation:us-west-1:111122223333:stack/teststack",
    "status-details": {
        "status": "OUTDATED",
        "status-reason": "User Initiated",
        "detailed-status": "PENDING"
    }
  }
}
```

# StackSet Einzelheiten zum Ereignis „Betriebsstatus ändern“
<a name="event-detail-stackset-operation-status-change"></a>

Im Folgenden finden Sie die Detailfelder für Ereignisse zur Änderung des StackSet Betriebsstatus.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type": "CloudFormation StackSet Operation Status Change",
  "source": "aws.cloudformation",
  . . .,
  "detail": {
    "stack-set-arn" : "string",
    "stack-set-operation-id" : "string",
    "status-details": {
        "status": "string"
      }
    }
  }
}
```

`detail-type`  <a name="stackset-operation-status-change-detail-type"></a>
Identifiziert den Ereignistyp.  
Für Ereignisse im StackSet Betriebsstatus ist dieser Wert`CloudFormation StackSet Operation Status Change`.

`source`  <a name="stackset-operation-status-change-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für CloudFormation Ereignisse ist dieser Wert`aws.cloudformation`.

`detail`  <a name="stackset-operation-status-change-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Für Ereignisse im Zusammenhang mit dem StackSet Betriebsstatus umfassen diese Daten:    
`stack-set-arn`  <a name="stackset-operation-status-change-stack-set-arn"></a>
Der Amazon-Ressourcenname (ARN), der dem zugeordnet ist StackSet.  
`stack-set-operation-id`  <a name="stackset-operation-status-change-stack-set-operation-id"></a>
Die eindeutige ID, die dem StackSet Vorgang zugeordnet ist.  
`status-details`  <a name="stackset-operation-status-change-status-details"></a>  
`status`  <a name="stackset-operation-status-change-status"></a>
Der Status StackSet des Vorgangs.  
Weitere Details finden Sie unter [StackSets Statuscodes](stacksets-concepts.md#stackset-status-codes).  
*Zulässige Werte*: `RUNNING` \$1 `SUCCEEDED` \$1 `FAILED` \$1 `STOPPING` \$1 `STOPPED` \$1 `QUEUED`

**Example Beispiel: Ereignis „Änderung des StackSet Betriebsstatus“**  <a name="event-detail-stackset-operation-status-change.example"></a>
Im Folgenden finden Sie ein Beispiel für ein Ereignis zur Änderung des StackSet Betriebsstatus. Die Ereignisdetails, die dazu CloudFormation führen, dass der angeforderte Vorgang für das angegebene Stack-Set erfolgreich abgeschlossen wurde.  

```
{
  "version": "0",
  "id": "4de89905-fd92-6a6b-9509-23c04bcb6a21",
  "detail-type": "CloudFormation StackSet Operation Status Change",
  "source": "aws.cloudformation",
  "account": "111122223333",
  "time": "2021-09-22T05:46:24Z",
  "region": "us-east-1",
  "resources": [
    "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59"
  ],
  "detail": {
    "stack-set-arn": "arn:aws:cloudformation:us-east-1:111122223333:stackset/test1234:e5f54eea-d041-44ad-94f8-b8268aca1e59",
    "stack-set-operation-id": "ce69adce-2221-4483-8c4b-c51f284f25e8",
    "status-details": {
        "status": "SUCCEEDED"
    }
  }
}
```

# Repository Sync Status Änderung Ereignis Detail
<a name="event-detail-respository-sync-status-change"></a>

Nachfolgend finden Sie die Detailfelder für Repository Sync Status Change Ereignisse.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type": "Git Sync Repository Sync Status Change",
  "source": "aws.codeconnections",
  . . .,
  "detail": {
    "connectionArn" : "string",
    "providerType" : "string",
    "repositoryName": "string",
    "providerType": "string",
    "repositoryName": "string",
    "repositoryArn": "string",
    "repositoryLinkId": "string",
    "ownerId": "string",
    "commit": "string",
    "branch": "string",
    "syncType": "string",
    "status": "string",
    "previousSync": "string"
    }
  }
}
```

`detail-type`  <a name="respository-sync-status-change-detail-type"></a>
Identifiziert den Ereignistyp.  
Für Repository Sync-Statusereignisse ist dieser Wert `Git Sync Repository Sync Status Change`.

`source`  <a name="respository-sync-status-change-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für Git-Synchronisierungsereignisse ist dieser Wert `aws.codeconnections`.

`detail`  <a name="respository-sync-status-change-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Für Repository-Synchronisationsstatus-Ereignisse umfassen diese Daten:    
`connectionArn`  <a name="respository-sync-status-change-connection-arn"></a>
Der Amazon-Ressourcenname (ARN), der mit verknüpft ist CodeConnections.  
`providerType`  <a name="respository-sync-status-change-provider-type"></a>
Der Git-Anbieter, mit dem eine Verbindung hergestellt wurde CloudFormation.  
*Zulässige Werte*: `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`repositoryName`  <a name="respository-sync-status-change-repository-name"></a>
Der Name des Git-Repositorys.  
`repositoryArn`  <a name="respository-sync-status-change-repository-arn"></a>
Der ARN, der mit dem Git-Repository verknüpft ist.  
`repositoryLinkId`  <a name="respository-sync-status-change-repository-link-id"></a>
Die eindeutige ID, die dem Repository-Link zugeordnet ist.  
`ownerId`  <a name="respository-sync-status-change-owner-id"></a>
Die eindeutige ID, die dem Eigentümer des Repositorys zugeordnet ist.  
`commit`  <a name="respository-sync-status-change-commit"></a>
Die eindeutige ID, die mit der Repository-Übertragung verknüpft ist.  
`branch`  <a name="respository-sync-status-change-branch"></a>
Die eindeutige ID, die mit dem Repository-Zweig verknüpft ist.  
`syncType`  <a name="respository-sync-status-change-sync-type"></a>
Die Art der Synchronisierung, die durchgeführt wird.  
`status`  <a name="respository-sync-status-change-status"></a>
Der aktuelle Synchronisierungsstatus des Repositorys.  
*Zulässige Werte*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="respository-sync-status-change-previous-sync"></a>
Der Synchronisationsstatus vor dem aktuellen Status.  
*Zulässige Werte*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example Beispiel: Ereignis "Änderung des Repository-Synchronisationsstatus**  <a name="event-detail-respository-sync-status-change.example"></a>
Im Folgenden finden Sie ein Beispiel für ein Ereignis zur Änderung des Repository-Synchronisierungsstatus. Die Ereignisdetails, mit denen das Repository erfolgreich synchronisiert CodeConnections wurde.  

```
{
  "version": "0",
  "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718",
  "detail-type": "GitSync Repository Sync Status Change",
  "source": "aws.codeconnections",
  "account": "111122223333",
  "time": "2023-12-22T18:43:48Z",
  "region": "us-east-1",
  "resources": ["arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000",],
  "detail": {
    "connectionArn": "arn:aws:codestar-connections:us-east-1:111122223333:connection/sample-connection-id",
    "providerType": "GitHub",
    "repositoryName": "sample-repository-name",
    "repositoryArn": "arn:aws:aws:codestar-connections:us-east-1:111122223333:repository-link/550e8400-e29b-41d4-a716-446655440000"
    "repositoryLinkId": "550e8400-e29b-41d4-a716-446655440000"
    "ownerId": "sample-owner-id",
    "commit": "sample-commit-id",
    "branch": "main",
    "syncType": "CFN_STACK_SYNC",
    "status": "SUCCEEDED",
    "previousStatus": "IN_PROGRESS",
  }
}
```

# Ereignisdetail Ressourcensynchronisationsstatusänderung
<a name="event-detail-resource-sync-status-change"></a>

Nachfolgend finden Sie die Detailfelder für Ereignisse zur Änderung des Ressourcensynchronisationsstatus.

Die `detail-type` Felder `source` und sind enthalten, da sie spezifische Werte für Ereignisse enthalten.

```
{
  . . .,
  "detail-type": "Git Sync Resource Sync Status Change",
  "source": "aws.codeconnections",
  . . .,
  "detail": {
    "providerType" : "string",
    "commit" : "string",
    "repositoryName": "string",
    "branch": "string",
    "syncType": "string",
    "syncTarget": "string",
    "status": "string",
    "previousSync": "string"
  }
}
```

`detail-type`  <a name="resource-sync-status-change-detail-type"></a>
Identifiziert den Ereignistyp.  
Für Repository Sync-Statusereignisse ist dieser Wert `Git Sync Repository Sync Status Change`.

`source`  <a name="resource-sync-status-change-source"></a>
Identifiziert den Service, aus dem das Ereignis stammt. Für Git-Synchronisierungsereignisse ist dieser Wert `aws.codeconnections`.

`detail`  <a name="resource-sync-status-change-detail"></a>
Ein JSON-Objekt, das Informationen zum Ereignis enthält. Der Service, der das Ereignis generiert, bestimmt den Inhalt dieses Feldes.  
Bei Ereignissen zum Status der Ressourcensynchronisierung umfassen diese Daten:    
`providerType`  <a name="resource-sync-status-change-provider-type"></a>
Der Git-Anbieter, mit dem eine Verbindung hergestellt wurde CloudFormation.  
*Zulässige Werte*: `GitHub` \$1 `GitHub Enterprise` \$1 `GitLab` \$1 `BitBucket`  
`commit`  <a name="resource-sync-status-change-commit"></a>
Die eindeutige ID, die mit der Repository-Übertragung verknüpft ist.  
`repositoryName`  <a name="resource-sync-status-change-repository-name"></a>
Der Name des Git-Repositorys.  
`branch`  <a name="resource-sync-status-change-branch"></a>
Die eindeutige ID, die mit dem Repository-Zweig verknüpft ist.  
`syncType`  <a name="resource-sync-status-change-sync-type"></a>
Die Art der Synchronisierung, die durchgeführt wird.  
`syncTarget`  <a name="resource-sync-status-change-sync-target"></a>
Der Zielstapel für die Ressourcensynchronisierung.  
`status`  <a name="resource-sync-status-change-status"></a>
Der aktuelle Synchronisierungsstatus des Repositorys.  
*Zulässige Werte*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`  
`previousSync`  <a name="resource-sync-status-change-previous-sync"></a>
Der Synchronisationsstatus vor dem aktuellen Status.  
*Zulässige Werte*: `FAILED` \$1 `INITIATED` \$1 `IN_PROGRESS` \$1 `SUCCEEDED`

**Example Beispiel: Ressource Sync Statusänderung Ereignis**  <a name="event-detail-resource-sync-status-change.example"></a>
Im Folgenden finden Sie ein Beispiel für ein Ereignis zur Änderung des Ressourcen-Synchronisationsstatus. Die Ereignisdetails, mit denen die Ressource erfolgreich synchronisiert CodeConnections wurde.  

```
{
  "version": "0",
  "id": "1b5d8feb-agbv-4cf7-a9f1-bf3703467718",
  "detail-type": "Git Sync Resource Sync Status Change",
  "source": "aws.codeconnections",
  "account": "111122223333",
  "time": "2023-12-22T18:43:48Z",
  "region": "us-east-1",
  "resources": ["arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1"],
  "detail": {
    "providerType": "GitHub",
    "commit": "sample-commit-id",
    "repositoryName": "sample-repository-name",
    "branch": "main",
    "syncType": "CFN_STACK_SYNC",
    "syncTarget": "arn:aws:aws:cloudformation:us-east-1:111122223333:stack/targetStack1",
    "status": "SUCCEEDED",
    "previousStatus": "IN_PROGRESS"
  }
}
```