

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.

# Wird EventBridge zur Behandlung von Auto Scaling Scaling-Ereignissen verwendet
<a name="automating-ec2-auto-scaling-with-eventbridge"></a>

Amazon EventBridge, früher CloudWatch Events genannt, hilft Ihnen bei der Einrichtung ereignisgesteuerter Regeln, die Ressourcen überwachen und Zielaktionen einleiten, die andere AWS Dienste nutzen.

Ereignisse von Amazon EC2 Auto Scaling werden nahezu EventBridge in Echtzeit übermittelt. Sie können EventBridge Regeln einrichten, die als Reaktion auf eine Vielzahl dieser Ereignisse programmgesteuerte Aktionen und Benachrichtigungen aufrufen. Während Instances beispielsweise gerade gestartet oder beendet werden, können Sie eine AWS Lambda Funktion aufrufen, um eine vorkonfigurierte Aufgabe auszuführen.

Zu den Zielen von EventBridge Regeln können AWS Lambda Funktionen, Amazon SNS SNS-Themen, API-Ziele, Event-Busse usw. gehören. AWS-Konten Informationen zu unterstützten Zielen finden Sie unter [ EventBridge Amazon-Ziele](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) im * EventBridge Amazon-Benutzerhandbuch*.

Erstellen Sie zunächst EventBridge Regeln anhand eines Beispiels mit einem Amazon SNS SNS-Thema und einer EventBridge Regel. Wenn ein Benutzer dann eine Aktualisierung der Instance startet, benachrichtigt Amazon SNS Sie per E-Mail, wenn ein Checkpoint erreicht wird. Weitere Informationen finden Sie unter [Erstellen Sie EventBridge Regeln für Instance-Aktualisierungsereignisse](monitor-events-eventbridge-sns.md). 

**Topics**
+ [Ereignis-Referenz für Amazon EC2 Auto Scaling](ec2-auto-scaling-event-reference.md)
+ [Beispiele für Ereignisse und Muster zur Instanzaktualisierung](instance-refresh-eventbridge-events.md)
+ [Beispielereignisse und -muster in einem warmen Pool](warm-pools-eventbridge-events.md)
+ [Verwenden Sie EventBridge Amazon-Regeln, um Aktionen zu automatisieren](create-eventbridge-rules.md)

# Ereignis-Referenz für Amazon EC2 Auto Scaling
<a name="ec2-auto-scaling-event-reference"></a>

Mit Amazon können Sie *Regeln* erstellen EventBridge, die eingehenden *Ereignissen* entsprechen, und diese zur Verarbeitung an *Ziele* weiterleiten. 

**Topics**
+ [Lebenszyklus-Aktions-Ereignisse](#ec2-auto-scaling-lifecycle-action-events)
+ [Erfolgreiche Skalierungsereignisse](#ec2-auto-scaling-successful-scaling-events)
+ [Fehlgeschlagene Skalierungsereignisse](#ec2-auto-scaling-unsuccessful-scaling-events)

## Lebenszyklus-Aktions-Ereignisse
<a name="ec2-auto-scaling-lifecycle-action-events"></a>

Wenn Sie Ihrer Auto Scaling-Gruppe Lifecycle-Hooks hinzufügen, sendet Amazon EC2 Auto Scaling Ereignisse an den EventBridge Zeitpunkt, an dem eine Instance in einen Wartestatus übergeht. Ereignisse werden auf die bestmögliche Weise ausgegeben.

**Topics**
+ [Aufskalierungs-Lebenszyklus-Aktion](#launch-lifecycle-action)
+ [Herunterskalierungs-Lebenszyklus-Aktion](#terminate-lifecycle-action)

### Aufskalierungs-Lebenszyklus-Aktion
<a name="launch-lifecycle-action"></a>

Im folgenden Beispielereignis hat Amazon EC2 Auto Scaling eine Instance aufgrund eines Start-Lebenszyklus-Hooks in einen `Pending:Wait`-Status versetzt. 

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-launch Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": { 
    "LifecycleActionToken": "87654321-4321-4321-4321-210987654321", 
    "AutoScalingGroupName": "my-asg", 
    "LifecycleHookName": "my-lifecycle-hook", 
    "EC2InstanceId": "i-1234567890abcdef0", 
    "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
    "NotificationMetadata": "additional-info",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  } 
}
```

### Herunterskalierungs-Lebenszyklus-Aktion
<a name="terminate-lifecycle-action"></a>

Im folgenden Beispielereignis hat Amazon EC2 Auto Scaling eine Instance aufgrund eines Beendigungs-Lebenszyklus-Hooks in einen `Terminating:Wait`-Status versetzt.

**Wichtig**  
Wenn eine Auto-Scaling-Gruppe die Instances beim Abskalieren an einen warmen Pool zurückgibt, kann die Rückgabe von Instances an den warmen Pool auch `EC2 Instance-terminate Lifecycle Action`-Ereignisse erzeugen. Ereignisse, die ausgelöst werden, wenn eine Instance beim Abskalieren in den Wartestatus wechselt, haben `WarmPool` als den Wert für `Destination`. Weitere Informationen finden Sie unter [Instance reuse policy](ec2-auto-scaling-warm-pools.md#instance-reuse-policy).

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-terminate Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": { 
    "LifecycleActionToken":"87654321-4321-4321-4321-210987654321", 
    "AutoScalingGroupName":"my-asg", 
    "LifecycleHookName":"my-lifecycle-hook", 
    "EC2InstanceId":"i-1234567890abcdef0", 
    "LifecycleTransition":"autoscaling:EC2_INSTANCE_TERMINATING", 
    "NotificationMetadata":"additional-info",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  } 
}
```

## Erfolgreiche Skalierungsereignisse
<a name="ec2-auto-scaling-successful-scaling-events"></a>

Die folgenden Beispiele zeigen die Ereignistypen für erfolgreiche Skalierungsereignisse. Ereignisse werden auf die bestmögliche Weise ausgegeben.

**Topics**
+ [Erfolgreiche Aufskalierungsereignisse](#launch-successful)
+ [Erfolgreiche Abskalierungsereignisse](#terminate-successful)

### Erfolgreiche Aufskalierungsereignisse
<a name="launch-successful"></a>

Im folgenden Beispielereignis hat Amazon EC2 Auto Scaling erfolgreich eine Instance gestartet.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Launch Successful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "InProgress",
    "Description": "Launching a new EC2 instance: i-12345678",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  }
}
```

### Erfolgreiche Abskalierungsereignisse
<a name="terminate-successful"></a>

Im folgenden Beispielereignis hat Amazon EC2 Auto Scaling erfolgreich eine Instance beendet.

**Wichtig**  
Wenn eine Auto-Scaling-Gruppe die Instances beim Abskalieren an einen warmen Pool zurückgibt, kann die Rückgabe von Instances an den warmen Pool auch `EC2 Instance Terminate Successful`-Ereignisse erzeugen. Ereignisse, die ausgelöst werden, wenn eine Instance erfolgreich in den warmen Pool zurückkehrt, haben `WarmPool` als den Wert für `Destination`. Weitere Informationen finden Sie unter [Instance reuse policy](ec2-auto-scaling-warm-pools.md#instance-reuse-policy).

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Terminate Successful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "InProgress",
    "Description": "Terminating EC2 instance: i-12345678",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  }
}
```

## Fehlgeschlagene Skalierungsereignisse
<a name="ec2-auto-scaling-unsuccessful-scaling-events"></a>

Die folgenden Beispiele zeigen die Ereignistypen für fehlgeschlagene Skalierungsereignisse. Ereignisse werden auf die bestmögliche Weise ausgegeben.

**Topics**
+ [Fehlgeschlagene Aufskalierungsereignisse](#launch-unsuccessful)
+ [Fehlgeschlagene Abskalierungsereignisse](#terminate-unsuccessful)

### Fehlgeschlagene Aufskalierungsereignisse
<a name="launch-unsuccessful"></a>

Im folgenden Beispielereignis ist der Start einer Instance durch Amazon EC2 Auto Scaling fehlgeschlagen.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Launch Unsuccessful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "Failed",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "message-text",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "EC2",
    "Destination": "AutoScalingGroup"
  }
}
```

### Fehlgeschlagene Abskalierungsereignisse
<a name="terminate-unsuccessful"></a>

Im folgenden Beispielereignis ist die Beendigung einer Instance durch Amazon EC2 Auto Scaling fehlgeschlagen.

**Wichtig**  
Wenn eine Auto-Scaling-Gruppe keine Instances beim Abskalieren an einen warmen Pool zurückgibt, kann die Rückgabe von Instances an den warmen Pool auch `EC2 Instance Terminate Unsuccessful`-Ereignisse erzeugen. Ereignisse, die ausgelöst werden, wenn eine Instance nicht erfolgreich in den warmen Pool zurückkehrt, haben `WarmPool` als den Wert für `Destination`. Weitere Informationen finden Sie unter [Instance reuse policy](ec2-auto-scaling-warm-pools.md#instance-reuse-policy).

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance Terminate Unsuccessful",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn",
    "instance-arn"
  ],
  "detail": {
    "StatusCode": "Failed",
    "AutoScalingGroupName": "my-asg",
    "ActivityId": "87654321-4321-4321-4321-210987654321",
    "Details": {
      "Availability Zone": "us-west-2b",
      "Subnet ID": "subnet-12345678"
    },
    "RequestId": "12345678-1234-1234-1234-123456789012",
    "StatusMessage": "message-text",
    "EndTime": "yyyy-mm-ddThh:mm:ssZ",
    "EC2InstanceId": "i-1234567890abcdef0",
    "StartTime": "yyyy-mm-ddThh:mm:ssZ",
    "Cause": "description-text",
    "Origin": "AutoScalingGroup",
    "Destination": "EC2"
  }
}
```

# Beispiele für Ereignisse und Muster zur Instanzaktualisierung
<a name="instance-refresh-eventbridge-events"></a>

Mit Amazon können Sie *Regeln* erstellen EventBridge, die eingehenden *Ereignissen* entsprechen, und diese zur Verarbeitung an *Ziele* weiterleiten.

**Topics**
+ [Instance-Aktualisierungsereignisse](#instance-refresh-events)
+ [Die Aktualisierung der Instanz ersetzt Ereignisse im Lebenszyklus des Root-Volumes](#instance-refresh-rvr-lifecycle-events)

## Instance-Aktualisierungsereignisse
<a name="instance-refresh-events"></a>

Die folgenden Beispiele zeigen Ereignisse für das Instance-Aktualisierungs-Feature. Ereignisse werden auf die bestmögliche Weise ausgegeben.

**Topics**
+ [Prüfpunkt erreicht](#instance-refresh-checkpoint-reached)
+ [Instance-Aktualisierung gestartet](#instance-refresh-started)
+ [Instance-Aktualisierung erfolgreich](#instance-refresh-succeeded)
+ [Instance-Aktualisierung fehlgeschlagen](#instance-refresh-failed)
+ [Instance-Aktualisierung abgebrochen](#instance-refresh-cancelled)
+ [Das Rollback der Instanzaktualisierung wurde gestartet](#instance-refresh-rollback-started)
+ [Das Rollback der Instanzaktualisierung war erfolgreich](#instance-refresh-rollback-succeeded)
+ [Das Rollback der Instanzaktualisierung ist fehlgeschlagen](#instance-refresh-rollback-failed)

### Prüfpunkt erreicht
<a name="instance-refresh-checkpoint-reached"></a>

Während einer Instance-Aktualisierung sendet Amazon EC2 Auto Scaling das folgende Ereignis, wenn die Anzahl der ersetzten Instances den für den Prüfpunkt definierten prozentualen Schwellenwert erreicht. 

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Checkpoint Reached",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "ab00cf8f-9126-4f3c-8010-dbb8cad6fb86",
    "AutoScalingGroupName": "my-asg",
    "CheckpointPercentage": "50",
    "CheckpointDelay": "300"
  }
}
```

### Instance-Aktualisierung gestartet
<a name="instance-refresh-started"></a>

Amazon EC2 Auto Scaling sendet das folgende Ereignis, wenn sich der Zustand einer Instance-Aktualisierung auf `InProgress` ändert.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Started",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade",
    "AutoScalingGroupName": "my-asg"
  }
}
```

### Instance-Aktualisierung erfolgreich
<a name="instance-refresh-succeeded"></a>

Amazon EC2 Auto Scaling sendet das folgende Ereignis, wenn sich der Zustand einer Instance-Aktualisierung auf `Successful` ändert.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Succeeded",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade",
    "AutoScalingGroupName": "my-asg"
  }
}
```

### Instance-Aktualisierung fehlgeschlagen
<a name="instance-refresh-failed"></a>

Amazon EC2 Auto Scaling sendet das folgende Ereignis, wenn sich der Zustand einer Instance-Aktualisierung auf `Failed` ändert.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Failed",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade",
    "AutoScalingGroupName": "my-asg"
  }
}
```

### Instance-Aktualisierung abgebrochen
<a name="instance-refresh-cancelled"></a>

Amazon EC2 Auto Scaling sendet das folgende Ereignis, wenn sich der Zustand einer Instance-Aktualisierung auf `Cancelled` ändert.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Cancelled",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade",
    "AutoScalingGroupName": "my-asg"
  }
}
```

### Das Rollback der Instanzaktualisierung wurde gestartet
<a name="instance-refresh-rollback-started"></a>

Amazon EC2 Auto Scaling sendet das folgende Ereignis, wenn sich der Zustand einer Instance-Aktualisierung auf `RollbackInProgress` ändert.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Started",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade",
    "AutoScalingGroupName": "my-asg"
  }
}
```

### Das Rollback der Instanzaktualisierung war erfolgreich
<a name="instance-refresh-rollback-succeeded"></a>

Amazon EC2 Auto Scaling sendet das folgende Ereignis, wenn sich der Zustand einer Instance-Aktualisierung auf `RollbackSuccessful` ändert.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Succeeded",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade",
    "AutoScalingGroupName": "my-asg"
  }
}
```

### Das Rollback der Instanzaktualisierung ist fehlgeschlagen
<a name="instance-refresh-rollback-failed"></a>

Amazon EC2 Auto Scaling sendet das folgende Ereignis, wenn sich der Zustand einer Instance-Aktualisierung auf `Failed` ändert.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Auto Scaling Instance Refresh Rollback Failed",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "yyyy-mm-ddThh:mm:ssZ",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "InstanceRefreshId": "c613620e-07e2-4ed2-a9e2-ef8258911ade",
    "AutoScalingGroupName": "my-asg"
  }
}
```

## Die Aktualisierung der Instanz ersetzt Ereignisse im Lebenszyklus des Root-Volumes
<a name="instance-refresh-rvr-lifecycle-events"></a>

Wenn Sie Ihrer Auto Scaling-Gruppe Lifecycle-Hooks hinzufügen, sendet Amazon EC2 Auto Scaling Ereignisse an den EventBridge Zeitpunkt, an dem eine Instance in einen Wartestatus übergeht. Weitere Informationen finden Sie unter [Verwenden Sie Lifecycle-Hooks mit Replace Root-Volume](replace-root-volume.md#replace-root-volume-lifecycle-hooks).

Die folgenden Beispiele zeigen Ereignisse, wenn Ihre Auto Scaling Scaling-Gruppe Instances hat, die während einer Instance-Aktualisierung ein Root-Volume ersetzt werden. Ereignisse werden auf die bestmögliche Weise ausgegeben.

**Topics**
+ [Starten Sie die Lebenszyklusaktion „Root-Volume ersetzen](#rvr-start-lifecycle-action)
+ [Lebenszyklusaktion „Root-Volume ersetzen“ beenden](#rvr-end-lifecycle-action)
+ [Beispiel für Ereignismuster](#rvr-event-patterns)

### Starten Sie die Lebenszyklusaktion „Root-Volume ersetzen
<a name="rvr-start-lifecycle-action"></a>

Wenn eine Instance während der Aktualisierung der Instanz für den Austausch des Root-Volumes ausgewählt wird und ihr Status sich auf ändert`ReplacingRootVolume:Wait`.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-terminate Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "2021-01-13T00:12:37.214Z",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "LifecycleActionToken": "71514b9d-6a40-4b26-8523-05e7eEXAMPLE",
    "AutoScalingGroupName": "my-asg",
    "LifecycleHookName": "my-terminate-lifecycle-hook",
    "EC2InstanceId": "i-1234567890abcdef0",
    "LifecycleTransition": "autoscaling:EC2_INSTANCE_TERMINATING",
    "NotificationMetadata": "additional-info",
    "Origin": "AutoScalingGroup",
    "Destination": "AutoScalingGroup",
    "Action": "ReplaceRootVolume"
  }
}
```

### Lebenszyklusaktion „Root-Volume ersetzen“ beenden
<a name="rvr-end-lifecycle-action"></a>

Wenn eine Instance den Austausch des Root-Volumes abgeschlossen hat und sich ihr Status auf ändert`Pending:Wait`.

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-launch Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "2021-01-13T00:12:37.214Z",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": {
    "LifecycleActionToken": "71514b9d-6a40-4b26-8523-05e7eEXAMPLE",
    "AutoScalingGroupName": "my-asg",
    "LifecycleHookName": "my-launch-lifecycle-hook",
    "EC2InstanceId": "i-1234567890abcdef0",
    "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
    "NotificationMetadata": "additional-info",
    "Origin": "AutoScalingGroup",
    "Destination": "AutoScalingGroup",
    "Action": "ReplaceRootVolume"
  }
}
```

### Beispiel für Ereignismuster
<a name="rvr-event-patterns"></a>

Der vorherige Abschnitt enthält Beispielereignisse, die von Amazon EC2 Auto Scaling während einer Instance-Aktualisierung mit der Strategie „Root-Volume ersetzen“ ausgelöst wurden. EventBridge Ereignismuster haben dieselbe Struktur wie die Ereignisse, denen sie entsprechen. Das Muster zitiert die Felder, die Sie abgleichen möchten, und liefert die Werte, nach denen Sie suchen. Die folgenden Felder des Ereignisses bilden das in der Regel definierte Ereignismuster, das eine Aktion aufruft:

`"source": "aws.autoscaling"`  
Gibt an, dass das Ereignis aus Amazon EC2 Auto Scaling stammt.

`"detail-type": "EC2 Instance-launch Lifecycle Action"`  
Identifiziert den Ereignistyp.

`"Action": "ReplaceRootVolume"`  
Identifiziert, welche Aktion auf der Instanz ausgeführt wird.

Verwenden Sie das folgende Beispielereignismuster, um alle Ereignisse zu erfassen, die mit Instances in Verbindung stehen, die sich darauf vorbereiten, ihre Root-Volumes zu ersetzen:

```
{
  "source": [ "aws.autoscaling" ],
  "detail-type": [ "EC2 Instance-terminate Lifecycle Action" ],
  "detail": {
      "Action": [ "ReplaceRootVolume" ]
   }
}
```

Verwenden Sie das folgende Beispielereignismuster, um alle Ereignisse zu erfassen, die damit zusammenhängen, dass Instances nach Abschluss des Austauschs des Root-Volumes wieder in Betrieb genommen werden:

```
{
  "source": [ "aws.autoscaling" ],
  "detail-type": [ "EC2 Instance-launch Lifecycle Action" ],
  "detail": {
      "Action": [ "ReplaceRootVolume" ]
   }
}
```

# Beispielereignisse und -muster in einem warmen Pool
<a name="warm-pools-eventbridge-events"></a>

Amazon EC2 Auto Scaling unterstützt mehrere vordefinierte Muster in Amazon EventBridge. Dies vereinfacht die Erstellung eines Ereignismusters. Sie wählen Feldwerte in einem Formular aus und EventBridge generieren das Muster für Sie. Derzeit unterstützt Amazon EC2 Auto Scaling keine vordefinierten Muster für Ereignisse, die von einer Auto-Scaling-Gruppe mit einem Warm-Pool ausgelöst werden. Sie müssen das Muster als JSON-Objekt eingeben. Dieser Abschnitt und das Thema [Erstellen Sie EventBridge Regeln für Ereignisse im warmen Pool](warm-pool-events-eventbridge-rules.md) zeigen Ihnen, wie Sie ein Ereignismuster verwenden, um Ereignisse auszuwählen und sie an Ziele zu senden. 

Um EventBridge Regeln zu erstellen, die nach Ereignissen im Zusammenhang mit warmen Pools filtern, an die Amazon EC2 Auto Scaling sendet EventBridge, fügen Sie die `Destination` Felder `Origin` und aus dem `detail` Abschnitt des Ereignisses hinzu. 

Bei den Werten `Origin` und `Destination` kann es sich um Folgendes handeln:

`EC2` \$1 `AutoScalingGroup` \$1 `WarmPool`

**Topics**
+ [Beispielereignisse](#warm-pool-events)
+ [Beispiel für Ereignismuster](#warm-pools-eventbridge-patterns)

## Beispielereignisse
<a name="warm-pool-events"></a>

Wenn Sie Ihrer Auto Scaling-Gruppe Lifecycle-Hooks hinzufügen, sendet Amazon EC2 Auto Scaling Ereignisse an den EventBridge Zeitpunkt, an dem eine Instance in einen Wartestatus übergeht. Weitere Informationen finden Sie unter [Verwenden Sie Lifecycle-Hooks mit einem warmen Pool in der Auto Scaling Scaling-Gruppe](warm-pool-instance-lifecycle.md).

Dieser Abschnitt enthält Beispiele für diese Ereignisse, wenn Ihre Auto-Scaling-Gruppe über einen warmen Pool verfügt. Ereignisse werden auf die bestmögliche Weise ausgegeben.

**Anmerkung**  
Informationen zu Ereignissen, an die Amazon EC2 Auto Scaling EventBridge bei erfolgreicher Skalierung sendet, finden Sie unter[Erfolgreiche Skalierungsereignisse](ec2-auto-scaling-event-reference.md#ec2-auto-scaling-successful-scaling-events). Informationen zu Ereignissen, bei denen die Skalierung nicht erfolgreich ist, finden Sie unter [Fehlgeschlagene Skalierungsereignisse](ec2-auto-scaling-event-reference.md#ec2-auto-scaling-unsuccessful-scaling-events).

**Topics**
+ [Aufskalierungs-Lebenszyklus-Aktion](#warm-pool-scale-out-events)
+ [Herunterskalierungs-Lebenszyklus-Aktion](#warm-pool-scale-in-events)

### Aufskalierungs-Lebenszyklus-Aktion
<a name="warm-pool-scale-out-events"></a>

Ereignisse, die geliefert werden, wenn eine Instance beim Aufskalieren in den Wartestatus wechselt, haben `EC2 Instance-launch Lifecycle Action` als den Wert für `detail-type`. Im `detail`-Objekt zeigen die Werte für die Attribute `Origin` und `Destination`, woher die Instance kommt und wohin sie geht.

In diesem Beispiel für ein Abskalierungsereignis wird eine neue Instance gestartet und ihr Status wird in `Warmed:Pending:Wait` geändert, weil sie dem warmen Pool hinzugefügt wird. Weitere Informationen finden Sie unter [Lebenszyklusstatusübergänge für Instances in einem Warm Pool](warm-pool-instance-lifecycle.md#lifecycle-state-transitions). 

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-launch Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "2021-01-13T00:12:37.214Z",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": { 
    "LifecycleActionToken": "71514b9d-6a40-4b26-8523-05e7eEXAMPLE", 
    "AutoScalingGroupName": "my-asg",
    "LifecycleHookName": "my-launch-lifecycle-hook", 
    "EC2InstanceId": "i-1234567890abcdef0", 
    "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
    "NotificationMetadata": "additional-info",
    "Origin": "EC2",
    "Destination": "WarmPool"
  } 
}
```

In diesem Beispiel für ein Aufskalierungsereignis ändert sich der Status der Instance in `Pending:Wait`, wenn sie aus dem warmen Pool zur Auto-Scaling-Gruppe hinzugefügt wird. Weitere Informationen finden Sie unter [Lebenszyklusstatusübergänge für Instances in einem Warm Pool](warm-pool-instance-lifecycle.md#lifecycle-state-transitions). 

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-launch Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "2021-01-19T00:35:52.359Z",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": { 
    "LifecycleActionToken": "19cc4d4a-e450-4d1c-b448-0de67EXAMPLE", 
    "AutoScalingGroupName": "my-asg",
    "LifecycleHookName": "my-launch-lifecycle-hook", 
    "EC2InstanceId": "i-1234567890abcdef0", 
    "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
    "NotificationMetadata": "additional-info",
    "Origin": "WarmPool",
    "Destination": "AutoScalingGroup"
  } 
}
```

### Herunterskalierungs-Lebenszyklus-Aktion
<a name="warm-pool-scale-in-events"></a>

Ereignisse, die geliefert werden, wenn eine Instance beim Abskalieren in den Wartestatus wechselt, haben `EC2 Instance-terminate Lifecycle Action` als den Wert für `detail-type`. Im `detail`-Objekt zeigen die Werte für die Attribute `Origin` und `Destination`, woher die Instance kommt und wohin sie geht.

In diesem Beispiel für ein Abskalierungsereignis ändert sich der Status einer Instance in `Warmed:Pending:Wait`, wenn sie an den warmen Pool zurückgegeben wird. Weitere Informationen finden Sie unter [Lebenszyklusstatusübergänge für Instances in einem Warm Pool](warm-pool-instance-lifecycle.md#lifecycle-state-transitions). 

```
{
  "version": "0",
  "id": "12345678-1234-1234-1234-123456789012",
  "detail-type": "EC2 Instance-terminate Lifecycle Action",
  "source": "aws.autoscaling",
  "account": "123456789012",
  "time": "2022-03-28T00:12:37.214Z",
  "region": "us-west-2",
  "resources": [
    "auto-scaling-group-arn"
  ],
  "detail": { 
    "LifecycleActionToken": "42694b3d-4b70-6a62-8523-09a1eEXAMPLE", 
    "AutoScalingGroupName": "my-asg", 
    "LifecycleHookName": "my-termination-lifecycle-hook", 
    "EC2InstanceId": "i-1234567890abcdef0", 
    "LifecycleTransition": "autoscaling:EC2_INSTANCE_TERMINATING",
    "NotificationMetadata": "additional-info",
    "Origin": "AutoScalingGroup",
    "Destination": "WarmPool"
  } 
}
```

## Beispiel für Ereignismuster
<a name="warm-pools-eventbridge-patterns"></a>

Im vorstehenden Abschnitt werden Beispiel-Ereignisse aufgeführt, die von Amazon EC2 Auto Scaling ausgegeben werden.

EventBridge Ereignismuster haben dieselbe Struktur wie die Ereignisse, denen sie entsprechen. Das Muster zitiert die Felder, die Sie abgleichen möchten, und liefert die Werte, nach denen Sie suchen. 

Die folgenden Felder des Ereignisses bilden das in der Regel definierte Ereignismuster, das eine Aktion aufruft:

`"source": "aws.autoscaling"`  
Gibt an, dass das Ereignis aus Amazon EC2 Auto Scaling stammt.

`"detail-type": "EC2 Instance-launch Lifecycle Action"`  
Identifiziert den Ereignistyp. 

`"Origin": "EC2"`  
Gibt an, woher die Instance kommt. 

`"Destination": "WarmPool"`  
Gibt an, wohin die Instance geht. 

Verwenden Sie das folgende Beispiel-Ereignismuster, um alle `EC2 Instance-launch Lifecycle Action`-Ereignisse zu erfassen, die Instances zugeordnet sind, die in den warmen Pool gelangen.

```
{
  "source": [ "aws.autoscaling" ],
  "detail-type": [ "EC2 Instance-launch Lifecycle Action" ],
  "detail": {
      "Origin": [ "EC2" ],
      "Destination": [ "WarmPool" ]
   }
}
```

Verwenden Sie das folgende Beispiel-Ereignismuster, um alle `EC2 Instance-launch Lifecycle Action`-Ereignisse zu erfassen, die mit Instances verbunden sind, die den warmen Pool aufgrund eines Aufskalierungsereignisses verlassen.

```
{
  "source": [ "aws.autoscaling" ],
  "detail-type": [ "EC2 Instance-launch Lifecycle Action" ],
  "detail": {
      "Origin": [ "WarmPool" ],
      "Destination": [ "AutoScalingGroup" ]
   }
}
```

Verwenden Sie das folgende Beispiel-Ereignismuster, um alle `EC2 Instance-launch Lifecycle Action`-Ereignisse zu erfassen, die mit Instances verknüpft sind, die direkt in der Auto-Scaling-Gruppe gestartet werden.

```
{
  "source": [ "aws.autoscaling" ],
  "detail-type": [ "EC2 Instance-launch Lifecycle Action" ],
  "detail": {
      "Origin": [ "EC2" ],
      "Destination": [ "AutoScalingGroup" ]
   }
}
```

Verwenden Sie das folgende Beispiel-Ereignismuster, um alle `EC2 Instance-terminate Lifecycle Action`-Ereignisse zu erfassen, die Instances zugeordnet sind, die beim Abskalieren in den warmen Pool zurückkehren.

```
{
  "source": [ "aws.autoscaling" ],
  "detail-type": [ "EC2 Instance-terminate Lifecycle Action" ],
  "detail": {
      "Origin": [ "AutoScalingGroup" ],
      "Destination": [ "WarmPool" ]
   }
}
```

Verwenden Sie das folgende Beispiel-Ereignismuster, um alle Ereignisse zu erfassen, die mit `EC2 Instance-launch Lifecycle Action` assoziiert sind, unabhängig vom Ursprung oder Ziel.

```
{
  "source": [ "aws.autoscaling" ],
  "detail-type": [ "EC2 Instance-launch Lifecycle Action" ]
}
```

# Verwenden Sie EventBridge Amazon-Regeln, um Aktionen zu automatisieren
<a name="create-eventbridge-rules"></a>

Wenn ein Ereignis von Amazon EC2 Auto Scaling ausgelöst wird, wird eine Ereignisbenachrichtigung EventBridge als JSON-Datei an Amazon gesendet. Sie können eine EventBridge Regel schreiben, um zu automatisieren, welche Aktionen ergriffen werden, wenn ein Ereignismuster der Regel entspricht. Wenn ein Ereignismuster EventBridge erkannt wird, das einem in einer Regel definierten Muster entspricht, EventBridge ruft es das in der Regel angegebene Ziel (oder die Ziele) auf. 

Sie können die Beispielprozeduren in diesem Abschnitt als Ausgangspunkt verwenden.

Sie könnten auch die folgende Dokumentation nützlich finden.
+ Informationen zum Ausführen benutzerdefinierter Aktionen für Instances beim Starten oder bevor sie mit einer Lambda-Funktion beendet werden, finden Sie unter [Tutorial: Konfigurieren eines Lebenszyklus-Hook, der eine Lambda-Funktion aufruft](tutorial-lifecycle-hook-lambda.md).
+ Informationen zum Aufrufen einer Lambda-Funktion bei API-Aufrufen, die mit protokolliert CloudTrail wurden, finden Sie unter [Tutorial: AWS API-Aufrufe protokollieren EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-log-api-call.html) im * EventBridge Amazon-Benutzerhandbuch*.
+ Weitere Informationen zum Erstellen von Ereignisregeln finden Sie im [* EventBridge Amazon-Benutzerhandbuch unter Erstellen von EventBridge Amazon-Regeln*, die auf Ereignisse reagieren](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html).

**Topics**
+ [Erstellen Sie EventBridge Regeln für Instance-Aktualisierungsereignisse](monitor-events-eventbridge-sns.md)
+ [Erstellen Sie EventBridge Regeln für Ereignisse im warmen Pool](warm-pool-events-eventbridge-rules.md)

# Erstellen Sie EventBridge Regeln für Instance-Aktualisierungsereignisse
<a name="monitor-events-eventbridge-sns"></a>

Im folgenden Beispiel wird eine EventBridge Regel zum Senden einer E-Mail-Benachrichtigung erstellt. Dies geschieht jedes Mal, wenn Ihre Auto-Scaling-Gruppe ein Ereignis auslöst, wenn während einer Instance-Aktualisierung ein Checkpoint erreicht wird. Das Verfahren zum Einrichten von E-Mail-Benachrichtigungen über Amazon SNS ist enthalten. Damit Sie Amazon SNS zum Versenden von E-Mail-Benachrichtigungen verwenden können, müssen Sie zunächst ein *Thema* erstellen und es mit Ihren E-Mail-Adressen abonnieren.

Weitere Informationen über die Instance-Aktualisierungsfunktion finden Sie unter [Verwenden Sie eine Instanzaktualisierung, um Instances in einer Auto Scaling Scaling-Gruppe zu aktualisieren](asg-instance-refresh.md).

## Erstellen Sie ein Amazon SNS-Thema.
<a name="eventbridge-sns-create-topic"></a>

Ein SNS-Thema ist ein logischer Zugriffspunkt, ein Kommunikationskanal der Auto-Scaling-Gruppe zum Versenden von Benachrichtigungen. Sie erstellen ein Thema, indem Sie einen Namen dafür angeben.

Themen-Namen müssen die folgenden Anforderungen erfüllen:
+ 1-256 Zeichen enthalten
+ Er muss ASCII-Buchstaben mit Groß- und Kleinschreibung, Zahlen, Unterstriche oder Bindestriche enthalten. 

Weitere Informationen finden Sie unter [Amazon SNS-Thema anlegen](https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html) im *Amazon Simple Notification Service-Entwicklerhandbuch*.

## Amazon SNS-Thema abonnieren
<a name="eventbridge-sns-subscribe-topic"></a>

Zum Empfangen der Benachrichtigungen, die die Auto-Scaling-Gruppe an das Thema sendet, müssen Sie einen Endpunkt für das Thema abonnieren. In diesem Verfahren, für **Endpoint**, geben Sie die E-Mailadresse an, unter der Sie die Benachrichtigungen von Amazon EC2 Auto Scaling erhalten möchten.

Weitere Informationen finden Sie unter [Amazon SNS-Thema abonnieren](https://docs.aws.amazon.com/sns/latest/dg/sns-create-subscribe-endpoint-to-topic.html) im *Amazon Simple Notification Service-Entwicklerhandbuch*.

## Bestätigen Ihres Amazon SNS-Abonnements
<a name="eventbridge-sns-confirm-subscription"></a>

Amazon SNS sendet eine Bestätigungs-E-Mail an die E-Mail-Adresse, die Sie im vorherigen Schritt angegeben haben.

Stellen Sie sicher, dass Sie die E-Mail unter AWS Benachrichtigungen öffnen und den Link zur Bestätigung des Abonnements auswählen, bevor Sie mit dem nächsten Schritt fortfahren.

Sie erhalten eine Bestätigungsnachricht von. AWS Amazon SNS ist jetzt so konfiguriert, dass Benachrichtigungen empfangen und als E-Mail an die angegebene E-Mail-Adresse gesendet werden.

## Weiterleiten von Ereignissen an Ihr Amazon SNS-Thema
<a name="eventbridge-sns-create-rule"></a>

Erstellen Sie eine Regel, die den ausgewählten Ereignissen entspricht, und leiten Sie sie an Ihr Amazon SNS-Thema weiter, um abonnierte E-Mail-Adressen zu benachrichtigen.

**So erstellen Sie eine Regel, die Benachrichtigungen an Ihr Amazon-SNS-Thema sendet**

1. Öffnen Sie die EventBridge Amazon-Konsole unter [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Wählen Sie im Navigationsbereich **Regeln** aus.

1. Wählen Sie **Regel erstellen** aus.

1. Zum **Define rule detail** (Festlegen der Regeldetails) gehen Sie folgendermaßen vor:

   1. Geben Sie für die Regel einen **Name (Namen)** und optional eine Beschreibung ein.

      Eine Regel darf nicht denselben Namen wie eine andere Regel in derselben Region und auf demselben Event Bus haben.

   1. Bei **Event bus** (Ereignisbus) wählen Sie **default** (Standard) aus. Wenn ein AWS Service in Ihrem Konto ein Ereignis generiert, wird es immer an den Standard-Event-Bus Ihres Kontos weitergeleitet.

   1. Bei **Regeltyp** wählen Sie **Regel mit einem Ereignismuster** aus.

   1. Wählen Sie **Weiter** aus.

1. Bei **Build event pattern** (Ereignis-Muster erstellen) gehen Sie wie folgt vor:

   1. Wählen Sie als **Eventquelle AWS ** **Events oder EventBridge Partnerevents** aus.

   1. Bei **Build event pattern** (Ereignis-Muster erstellen) gehen Sie wie folgt vor:

      1. Wählen Sie für **Ereignisquelle** die Option **AWS-Services** aus.

      1. Für **AWS-Service** wählen Sie **Auto Scaling** aus.

      1. Wählen Sie für **Event type (Ereignistyp)** die Option **Instance Refresh (Instance-Aktualisierung** aus.

      1. Standardmäßig entspricht die Regel jedem Instance-Aktualisierungsereignis. Um eine Regel zu erstellen, die Sie benachrichtigt, wenn während einer Instance-Aktualisierung ein Checkpoint erreicht wird, wählen Sie **Specific instance event(s)** (Spezifische Instance-Ereignisse) und dann **Auto-Scaling-Instance-Aktualisierung für EC2** aus.

      1. Standardmäßig stimmt die Regel mit jeder Auto-Scaling-Gruppe in der Region überein. Damit die Regel mit einer bestimmten Auto-Scaling-Gruppe übereinstimmt, wählen Sie **Specific group name(s)** und dann eine oder mehrere Auto-Scaling-Gruppen aus.

      1. Wählen Sie **Weiter** aus.

1. Bei **Select target(s)** (Ziel(e) auswählen) gehen Sie wie folgt vor:

   1. Für **Target types** (Zieltypen), wählen Sie **AWS-Service** aus.

   1. Für **Select a target** (Wählen Sie ein Ziel aus), wählen Sie **SNS-Thema** aus.

   1. Für **Topic** (Thema), wählen Sie Ihr Amazon-SNS-Thema aus.

   1. (Optional) Unter **Additional settings** (Zusätzliche Einstellungen) können Sie optional zusätzliche Einstellungen konfigurieren. Weitere Informationen finden Sie im [* EventBridge Amazon-Benutzerhandbuch unter Erstellen von EventBridge Amazon-Regeln*, die auf Ereignisse reagieren](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html).

   1. Wählen Sie **Weiter** aus.

1. (Optional) Bei **Tags** können Sie Ihrer Regel optional einen Tag oder mehrere Tags hinzufügen und dann **Next** (Weiter) auswählen.

1. Für **Review and create** (Überprüfen und erstellen), überprüfen Sie die Details der Regel und ändern Sie sie nach Bedarf. Wählen Sie dann **Create rule** (Regel erstellen).

# Erstellen Sie EventBridge Regeln für Ereignisse im warmen Pool
<a name="warm-pool-events-eventbridge-rules"></a>

Im folgenden Beispiel wird eine EventBridge Regel zum Aufrufen programmatischer Aktionen erstellt. Dies geschieht jedes Mal, wenn Ihre Auto-Scaling-Gruppe ein Ereignis ausgibt, wenn eine neue Instance zum Warm-Pool hinzugefügt wird.

Bevor Sie die Regel erstellen, erstellen Sie die AWS Lambda Funktion, die die Regel als Ziel verwenden soll. Sie müssen diese Funktion als Ziel für die Regel angeben. Das folgende Verfahren enthält nur die Schritte zum Erstellen der EventBridge Regel, die wirksam wird, wenn neue Instanzen in den warmen Pool gelangen. Ein einführendes Tutorial, das Ihnen zeigt, wie Sie eine einfache Lambda-Funktion erstellen, die aufgerufen wird, wenn ein eingehendes Ereignis einer Regel entspricht, finden Sie unter [Tutorial: Konfigurieren eines Lebenszyklus-Hook, der eine Lambda-Funktion aufruft](tutorial-lifecycle-hook-lambda.md).

Weitere Informationen zum Erstellen und Arbeiten mit Warm-Pools finden Sie unter [Reduzieren Sie die Latenz für Anwendungen mit langen Startzeiten mithilfe warmer Pools](ec2-auto-scaling-warm-pools.md).

**So erstellen Sie eine Ereignisregel, die eine Lambda-Funktion aufruft**

1. Öffnen Sie die EventBridge Amazon-Konsole unter [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Wählen Sie im Navigationsbereich **Regeln** aus.

1. Wählen Sie **Regel erstellen** aus.

1. Zum **Define rule detail** (Festlegen der Regeldetails) gehen Sie folgendermaßen vor:

   1. Geben Sie für die Regel einen **Name (Namen)** und optional eine Beschreibung ein.

      Eine Regel darf nicht denselben Namen wie eine andere Regel in derselben Region und auf demselben Event Bus haben.

   1. Bei **Event bus** (Ereignisbus) wählen Sie **default** (Standard) aus. Wenn ein AWS-Service in Ihrem Konto ein Ereignis generiert, wird es immer an den Standard-Event-Bus Ihres Kontos weitergeleitet.

   1. Bei **Regeltyp** wählen Sie **Regel mit einem Ereignismuster** aus.

   1. Wählen Sie **Weiter** aus.

1. Bei **Build event pattern** (Ereignis-Muster erstellen) gehen Sie wie folgt vor:

   1. Wählen Sie als **Eventquelle AWS ** **Events oder EventBridge Partnerevents** aus.

   1. Wählen Sie für **Ereignismuster** die Option **Benutzerdefiniertes Muster (JSON-Editor)** und fügen Sie das folgende Muster in das Feld **Ereignismuster** ein, **italics**wobei Sie den Text durch den Namen Ihrer Auto Scaling Scaling-Gruppe ersetzen.

      ```
      {
        "source": [ "aws.autoscaling" ],
        "detail-type": [ "EC2 Instance-launch Lifecycle Action" ],
        "detail": {
            "AutoScalingGroupName": [ "my-asg" ],
            "Origin": [ "EC2" ],
            "Destination": [ "WarmPool" ]
         }
      }
      ```

      Um eine Regel zu erstellen, die mit anderen Ereignissen übereinstimmt, ändern Sie das Ereignismuster. Weitere Informationen finden Sie unter [Beispiel für Ereignismuster](warm-pools-eventbridge-events.md#warm-pools-eventbridge-patterns).

   1. Wählen Sie **Weiter** aus.

1. Bei **Select target(s)** (Ziel(e) auswählen) gehen Sie wie folgt vor: 

   1. Für **Target types** (Zieltypen), wählen Sie **AWS-Service** aus.

   1. Für **Select a target** (Ein Ziel auswählen), wählen Sie **Lambda function** (Lambda-Funktion) aus.

   1. Für **Function** (Funktion) wählen Sie die Funktion aus, an die Sie die Ereignisse senden möchten.

   1. (Optional) Für **Configure version/alias** (Version/Alias konfigurieren), geben Sie Versions- und Aliaseinstellungen für die Ziel-Lambda-Funktion ein.

   1. (Optional) Für **Additional settings** (Zusätzliche Einstellungen), geben Sie je nach Bedarf zusätzliche Einstellungen für Ihre Anwendung ein. Weitere Informationen finden Sie im [* EventBridge Amazon-Benutzerhandbuch unter Erstellen von EventBridge Amazon-Regeln*, die auf Ereignisse reagieren](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html).

   1. Wählen Sie **Weiter** aus.

1. (Optional) Bei **Tags** können Sie Ihrer Regel optional einen Tag oder mehrere Tags hinzufügen und dann **Next** (Weiter) auswählen.

1. Für **Review and create** (Überprüfen und erstellen), überprüfen Sie die Details der Regel und ändern Sie sie nach Bedarf. Wählen Sie dann **Create rule** (Regel erstellen).