

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.

# Vorbereiten des Hinzufügens eines Lebenszyklus-Hook zu einer Auto-Scaling-Gruppe
<a name="prepare-for-lifecycle-notifications"></a>

Stellen Sie sicher, dass Ihr Benutzerdatenskript oder Ihr Benachrichtigungsziel korrekt eingerichtet ist, bevor Sie Ihrer Auto-Scaling-Gruppe einen Lebenszyklus-Hook hinzufügen.
+ Um ein Benutzerdatenskript zu nutzen, um benutzerdefinierte Aktionen für Ihre Instances während des Starts auszuführen, müssen Sie kein Benachrichtigungsziel konfigurieren. Sie müssen jedoch bereits die Startvorlage oder die Startkonfiguration erstellt haben, die Ihr Benutzerdatenskript angibt und es Ihrer Auto-Scaling-Gruppe zuordnet. Weitere Informationen zu Benutzerdatenskripten finden Sie unter [Befehle auf Ihrer Linux-Instance beim Start ausführen](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html) im *Amazon EC2 EC2-Benutzerhandbuch*. 
+ Um Amazon EC2 Auto Scaling zu signalisieren, wenn die Lifecycle-Aktion abgeschlossen ist, müssen Sie den [CompleteLifecycleAction](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CompleteLifecycleAction.html)API-Aufruf zum Skript hinzufügen und manuell eine IAM-Rolle mit einer Richtlinie erstellen, die es Auto Scaling-Instances ermöglicht, diese API aufzurufen. Ihre Startvorlage oder Startkonfiguration muss diese Rolle mithilfe eines IAM-Instance-Profils angeben, das beim Start an Ihre Amazon-EC2-Instances angehängt wird. Weitere Informationen erhalten Sie unter [Eine Lebenszyklusaktion in einer Auto Scaling Scaling-Gruppe abschließen](completing-lifecycle-hooks.md) und [IAM-Rollen für Anwendungen, die auf Amazon EC2-Instances ausgeführt werden](us-iam-role.md).
+ Damit Lambda Amazon EC2 Auto Scaling signalisieren kann, wenn die Lebenszyklusaktion abgeschlossen ist, müssen Sie den [CompleteLifecycleAction](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_CompleteLifecycleAction.html)API-Aufruf zum Funktionscode hinzufügen. Sie müssen auch eine IAM-Richtlinie an die Ausführungsrolle der Funktion angehängt haben, um Lambda die Berechtigung zum Vervollständigen von Lebenszyklus-Aktionen zu erteilen. Weitere Informationen finden Sie unter [Tutorial: Konfigurieren eines Lebenszyklus-Hook, der eine Lambda-Funktion aufruft](tutorial-lifecycle-hook-lambda.md).
+ Um einen Service wie Amazon SNS oder Amazon SQS zum Ausführen einer benutzerdefinierten Aktion verwenden zu können, müssen Sie bereits das SNS-Thema oder die SQS-Warteschlange erstellt haben und über den Amazon-Ressourcennamen (ARN) verfügen. Sie müssen auch bereits die IAM-Rolle erstellt haben, die Amazon EC2 Auto Scaling Zugriff auf Ihr SNS-Thema oder SQS-Ziel ermöglicht, und über deren ARN verfügen. Weitere Informationen finden Sie unter [Konfigurieren eines Benachrichtigungsziels für Lebenszyklus-Benachrichtigungen](#lifecycle-hook-notification-target). 
**Anmerkung**  
Wenn Sie einen Lifecycle-Hook in der Konsole hinzufügen, sendet Amazon EC2 Auto Scaling standardmäßig Lebenszyklusereignisbenachrichtigungen an Amazon EventBridge. Die Verwendung EventBridge eines Benutzerdatenskripts ist eine empfohlene bewährte Methode. Um einen Lifecycle-Hook zu erstellen, der Benachrichtigungen direkt an Amazon SNS, Amazon SQS oder sendet, verwenden Sie das AWS Lambda,, oder ein SDK AWS CLI AWS CloudFormation, um den Lifecycle-Hook hinzuzufügen.

## Konfigurieren eines Benachrichtigungsziels für Lebenszyklus-Benachrichtigungen
<a name="lifecycle-hook-notification-target"></a>

Sie können einer Auto-Scaling-Gruppe Lebenszyklus-Hooks hinzufügen, um benutzerdefinierte Aktionen auszuführen, wenn eine Instance in einen Wartestatus wechselt. Sie können einen Zielservice auswählen, der diese Aktionen abhängig von Ihrem bevorzugten Entwicklungsansatz ausführt.

Es gibt vier verschiedene Ansätze für die Implementierung von Benachrichtigungszielen für Lifecycle-Hooks:
+ **Amazon EventBridge** — Erhalten Sie die Benachrichtigungen und führen Sie die gewünschten Aktionen aus.
+ **Amazon Simple Notification Service (Amazon SNS)** — Erstellen Sie ein Thema für die Veröffentlichung von Benachrichtigungen. Kunden können das SNS-Thema abonnieren und veröffentlichte Nachrichten über ein unterstütztes Protokoll empfangen.
+ **Amazon Simple Queue Service (Amazon SQS)** — Tauschen Sie Nachrichten über ein Abfragemodell aus.
+ **AWS Lambda**— Rufen Sie eine Lambda-Funktion auf, die die gewünschte Aktion ausführt.

Als bewährte Methode empfehlen wir die Verwendung von EventBridge. Die an Amazon SNS und Amazon SQS gesendeten Benachrichtigungen enthalten dieselben Informationen wie die Benachrichtigungen, an die Amazon EC2 Auto Scaling sendet. EventBridge Bisher bestand die Standardpraxis darin EventBridge, eine Benachrichtigung an SNS oder SQS zu senden und einen anderen Service in SNS oder SQS zu integrieren, um programmatische Aktionen durchzuführen. Heute stehen EventBridge Ihnen mehr Optionen zur Verfügung, auf welche Dienste Sie abzielen können, und erleichtert die Verarbeitung von Ereignissen mithilfe einer serverlosen Architektur. 

Denken Sie daran: Wenn Sie über ein Benutzerdatenskript in Ihrer Startvorlage- oder Startkonfiguration verfügen, das Ihre Instances beim Starten konfiguriert, müssen Sie keine Benachrichtigungen erhalten, um benutzerdefinierte Aktionen für Ihre Instances auszuführen.

In den folgenden Verfahren wird beschrieben, wie Sie Ihr Benachrichtigungsziel einrichten.

**Topics**
+ [Benachrichtigungen an Lambda weiterleiten mit EventBridge](#cloudwatch-events-notification)
+ [Benachrichtigungen über Amazon SNS erhalten](#sns-notifications)
+ [Benachrichtigungen über Amazon SQS erhalten](#sqs-notifications)
+ [Benachrichtigungen AWS Lambda direkt weiterleiten](#lambda-notification)
+ [Beispiel für Benachrichtigungsnachricht](#notification-message-example)

**Wichtig**  
Die EventBridge Regel, die Lambda-Funktion, das Amazon SNS SNS-Thema und die Amazon SQS SQS-Warteschlange, die Sie mit Lifecycle-Hooks verwenden, müssen sich immer in derselben Region befinden, in der Sie Ihre Auto Scaling Scaling-Gruppe erstellt haben.

### Benachrichtigungen an Lambda weiterleiten mit EventBridge
<a name="cloudwatch-events-notification"></a>

Sie können eine EventBridge Regel so konfigurieren, dass sie eine Lambda-Funktion aufruft, wenn eine Instanz in den Wartezustand wechselt. Amazon EC2 Auto Scaling sendet eine Benachrichtigung EventBridge über ein Lifecycle-Ereignis an die Instance, die gestartet oder beendet wird, sowie ein Token, mit dem Sie die Lifecycle-Aktion steuern können. Beispiele für diese Ereignisse finden Sie unter [Ereignis-Referenz für Amazon EC2 Auto Scaling](ec2-auto-scaling-event-reference.md).

**Anmerkung**  
Wenn Sie die verwenden, AWS-Managementkonsole um eine Ereignisregel zu erstellen, fügt die Konsole automatisch die IAM-Berechtigungen hinzu, die erforderlich sind, um die EventBridge Berechtigung zum Aufrufen Ihrer Lambda-Funktion zu erteilen. Wenn Sie eine Ereignisregel mit AWS CLI erstellen, müssen Sie diese Berechtigung ausdrücklich erteilen.   
Informationen zum Erstellen von Ereignisregeln in der EventBridge Konsole 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).  
– oder –   
Ein einführendes Tutorial, das sich an Konsolenbenutzer richtet, finden Sie unter [Tutorial: Konfigurieren eines Lebenszyklus-Hook, der eine Lambda-Funktion aufruft](tutorial-lifecycle-hook-lambda.md). Dieses Tutorial zeigt Ihnen, wie Sie eine einfache Lambda-Funktion erstellen, die auf Startereignisse wartet und diese in ein CloudWatch Logs-Protokoll schreibt.

**Um eine EventBridge Regel zu erstellen, die eine Lambda-Funktion aufruft**

1. Erstellen Sie mithilfe der [Lambda-Konsole](https://console.aws.amazon.com/lambda/home#/functions) eine Lambda-Funktion und notieren Sie ihren Amazon-Ressourcennamen (ARN). Beispiel, `arn:aws:lambda:{{region}}:{{123456789012}}:function:{{my-function}}`. Sie benötigen den ARN, um ein EventBridge Ziel zu erstellen. Weitere Informationen finden Sie unter [Erste Schritte mit Lambda](https://docs.aws.amazon.com/lambda/latest/dg/getting-started.html) im *AWS Lambda -Entwicklerhandbuch*.

1. Um eine Regel zu erstellen, die auf Ereignisse für den Start der Instance passt, verwenden Sie den folgenden [put-rule](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/events/put-rule.html)-Befehl.

   ```
   aws events put-rule --name {{my-rule}} --event-pattern file://pattern.json --state ENABLED
   ```

   Im folgenden Beispiel wird die Aktion `pattern.json` für eine Instance zum Starten des Lebenszyklus veranschaulicht. Ersetzen Sie den Text *{{italics}}*durch den Namen Ihrer Auto Scaling Scaling-Gruppe.

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

   Wenn der Befehl erfolgreich ausgeführt wird, EventBridge antwortet er mit dem ARN der Regel. Notieren Sie diesen ARN. Sie müssen ihn in Schritt 4 eingeben.

   Um eine Regel zu erstellen, die mit anderen Ereignissen übereinstimmt, ändern Sie das Ereignismuster. Weitere Informationen finden Sie unter [Wird EventBridge zur Behandlung von Auto Scaling Scaling-Ereignissen verwendet](automating-ec2-auto-scaling-with-eventbridge.md).

1. Verwenden Sie Folgendes, um die Lambda-Funktion anzugeben, die als Ziel für die Regel verwendet werden soll:[put-targets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/events/put-targets.html)-Befehl.

   ```
   aws events put-targets --rule {{my-rule}} --targets Id=1,Arn=arn:aws:lambda:{{region}}:{{123456789012}}:function:{{my-function}}
   ```

   Im vorherigen Befehl {{my-rule}} ist dies der Name, den Sie in Schritt 2 für die Regel angegeben haben, und der Wert für den `Arn` Parameter ist der ARN der Funktion, die Sie in Schritt 1 erstellt haben.

1. Um Berechtigungen hinzuzufügen, die es der Regel erlauben, Ihre Lambda-Funktion aufzurufen, verwenden Sie den folgenden Lambda [add-permission](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/add-permission.html)-Befehl. Dieser Befehl vertraut dem EventBridge Dienstprinzipal (`events.amazonaws.com`) und beschränkt die Berechtigungen auf die angegebene Regel.

   ```
   aws lambda add-permission --function-name {{my-function}} --statement-id {{my-unique-id}} \
     --action 'lambda:InvokeFunction' --principal events.amazonaws.com --source-arn arn:aws:events:{{region}}:{{123456789012}}:rule/{{my-rule}}
   ```

   Beim vorhergehenden Befehl:
   + {{my-function}}ist der Name der Lambda-Funktion, die die Regel als Ziel verwenden soll.
   + {{my-unique-id}}ist ein eindeutiger Bezeichner, den Sie definieren, um die Anweisung in der Lambda-Funktionsrichtlinie zu beschreiben.
   + `source-arn`ist der ARN der EventBridge Regel.

   Wird der Befehl erfolgreich ausgeführt, erhalten Sie eine Ausgabe ähnlich der folgenden:

   ```
   {
     "Statement": "{\"Sid\":\"my-unique-id\",
       \"Effect\":\"Allow\",
       \"Principal\":{\"Service\":\"events.amazonaws.com\"},
       \"Action\":\"lambda:InvokeFunction\",
       \"Resource\":\"arn:aws:lambda:us-west-2:123456789012:function:my-function\",
       \"Condition\":
         {\"ArnLike\":
           {\"AWS:SourceArn\":
            \"arn:aws:events:us-west-2:123456789012:rule/my-rule\"}}}"
   }
   ```

   Der `Statement`-Wert ist eine JSON-Zeichenfolgenversion der Anweisung, die der Lambda-Funktionsrichtlinie hinzugefügt wurde.

1. Nachdem Sie diese Anweisungen befolgt haben, fahren Sie mit [Fügen Sie Lifecycle-Hooks zu Ihrer Auto Scaling Scaling-Gruppe hinzu](adding-lifecycle-hooks.md) fort.

### Benachrichtigungen über Amazon SNS erhalten
<a name="sns-notifications"></a>

Sie können Amazon SNS dazu verwenden, ein Benachrichtigungsziel (ein SNS-Thema) für den Empfang von Nachrichten im Falle einer Lebenszyklusaktion einzurichten. Amazon SNS sendet die Benachrichtigungen dann an die abonnierten Empfänger. Solange das Abonnement nicht bestätigt ist, werden keine Benachrichtigungen, die zum Thema veröffentlicht wurden, an die Empfänger gesendet. 

**Einrichten von Benachrichtigungen mithilfe von Amazon SNS**

1. Erstellen Sie ein Amazon SNS-Thema mithilfe der [Amazon SNS Konsole](https://console.aws.amazon.com/sns/) oder dem folgenden [create-topic](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sns/create-topic.html)-Befehl. Stellen Sie sicher, dass sich das Thema in derselben Region befindet wie die verwendete Auto-Scaling-Gruppe. Weitere Informationen finden Sie unter [Erste Schritte mit Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-getting-started.html) im *Benutzerhandbuch für Amazon Simple Notification Service*. 

   ```
   aws sns create-topic --name {{my-sns-topic}}
   ```

1. Notieren Sie den Amazon-Ressourcennamen (ARN) des Themas, zum Beispiel `arn:aws:sns:{{region}}:{{123456789012}}:{{my-sns-topic}}`. Sie benötigen ihn, um den Lebenszyklus-Hook zu erstellen.

1. Erstellen Sie eine IAM-Servicerolle, um Amazon EC2 Auto Scaling Zugriff auf Ihr Amazon SNS-Benachrichtigungsziel zu gewähren.

    **So gewähren Sie Amazon EC2 Auto Scaling Zugriff auf Ihr SNS-Thema** 

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

   1. Wählen Sie im Navigationsbereich auf der linken Seite **Roles (Rollen)**.

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

   1. Wählen Sie für **Select trusted entity** (Vertrauenswürdige Entität auswählen) die Option **AWS -Dienst**.

   1. Wählen Sie für Ihren Anwendungsfall unter **Use cases for other AWS services** (Anwendungsfälle für andere -Dienste), **EC2 Auto Scaling** (EC2 Auto Scaling) und dann **EC2 Auto Scaling Notification Access** (Zugriff auf EC2-Auto-Scaling-Benachrichtigungen) aus.

   1. Klicken Sie zweimal auf **Next** (Weiter), um zur Seite **Name, review, and create** (Benennen, überprüfen und erstellen) zu gelangen.

   1. Geben Sie für **Role Name** (Name der Rolle) einen Namen für Ihre Rolle ein (z. B. **my-notification-role**) und wählen Sie dann **Create role** (Rolle erstellen).

   1. Wählen Sie auf der Seite **Roles (Rollen)** die gerade erstellte Rolle aus, um die Seite **Summary (Übersicht)** zu öffnen. Notieren Sie sich den **ARN** der Rolle. Beispiel, `arn:aws:iam::{{123456789012}}:role/{{my-notification-role}}`. Sie benötigen ihn, um den Lebenszyklus-Hook zu erstellen.

1. Nachdem Sie diese Anweisungen befolgt haben, fahren Sie mit [Hinzufügen von Lebenszyklus-Hooks (AWS CLI)](adding-lifecycle-hooks.md#adding-lifecycle-hooks-aws-cli) fort.

### Benachrichtigungen über Amazon SQS erhalten
<a name="sqs-notifications"></a>

Sie können Amazon SQS dazu verwenden, ein Benachrichtigungsziel für den Empfang von Nachrichten im Falle einer Lebenszyklusaktion einzurichten. Ein Warteschlangen-Verbraucher muss dann eine SQS-Warteschlange abfragen, um auf diese Benachrichtigungen zu reagieren.

**Wichtig**  
FIFO-Warteschlangen sind nicht kompatibel mit Lebenszyklus-Hooks.

**Einrichten von Benachrichtigungen mithilfe von Amazon SQS**

1. Mit der [Amazon SQS-Konsole](https://console.aws.amazon.com/sqs/) erstellen Sie eine SQS-Warteschlange. Stellen Sie sicher, dass sich die Warteschlange in derselben Region befindet wie die von Ihnen verwendete Auto-Scaling-Gruppe. Weitere Informationen finden Sie unter [Erste Schritte mit Amazon SQS](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-getting-started.html) im *Benutzerhandbuch für Amazon Simple Queue Service*. 

1. Notieren Sie den ARN der Warteschlange, z. B. `arn:aws:sqs:{{us-west-2}}:{{123456789012}}:{{my-sqs-queue}}`. Sie benötigen ihn, um den Lebenszyklus-Hook zu erstellen.

1. Erstellen Sie eine IAM-Servicerolle, um Amazon EC2 Auto Scaling Zugriff auf Ihr Amazon SQS-Benachrichtigungsziel zu gewähren.

    **So gewähren Sie Amazon EC2 Auto Scaling Zugriff auf Ihre SQS-Warteschlange** 

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

   1. Wählen Sie im Navigationsbereich auf der linken Seite **Roles (Rollen)**.

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

   1. Wählen Sie für **Select trusted entity** (Vertrauenswürdige Entität auswählen) die Option **AWS -Dienst**.

   1. Wählen Sie für Ihren Anwendungsfall unter **Use cases for other AWS services** (Anwendungsfälle für andere -Dienste), **EC2 Auto Scaling** (EC2 Auto Scaling) und dann **EC2 Auto Scaling Notification Access** (Zugriff auf EC2-Auto-Scaling-Benachrichtigungen) aus.

   1. Klicken Sie zweimal auf **Next** (Weiter), um zur Seite **Name, review, and create** (Benennen, überprüfen und erstellen) zu gelangen.

   1. Geben Sie für **Role Name** (Name der Rolle) einen Namen für Ihre Rolle ein (z. B. **my-notification-role**) und wählen Sie dann **Create role** (Rolle erstellen).

   1. Wählen Sie auf der Seite **Roles (Rollen)** die gerade erstellte Rolle aus, um die Seite **Summary (Übersicht)** zu öffnen. Notieren Sie sich den **ARN** der Rolle. Beispiel, `arn:aws:iam::{{123456789012}}:role/{{my-notification-role}}`. Sie benötigen ihn, um den Lebenszyklus-Hook zu erstellen.

1. Nachdem Sie diese Anweisungen befolgt haben, fahren Sie mit [Hinzufügen von Lebenszyklus-Hooks (AWS CLI)](adding-lifecycle-hooks.md#adding-lifecycle-hooks-aws-cli) fort.

### Benachrichtigungen AWS Lambda direkt weiterleiten
<a name="lambda-notification"></a>

Sie können eine Lambda-Funktion als Benachrichtigungsziel verwenden, wenn eine Lebenszyklusaktion stattfindet. 

**Um Benachrichtigungen direkt weiterzuleiten AWS Lambda**

1. Öffnen Sie die Seite [Funktionen](https://console.aws.amazon.com/lambda/home#/functions) der Lambda-Konsole.

1. Wählen Sie die gewünschte Lambda-Funktion aus.

   Wenn Sie eine neue Lambda-Funktion erstellen möchten, finden Sie unter [So erstellen Sie die Lambda-Funktion:](lambda-custom-termination-policy.md#lambda-custom-termination-policy-create-function)

1. Wählen Sie die Registerkarte **Konfiguration** und dann **Berechtigungen**. 

1. Scrollen Sie nach unten bis zu **Ressourcenbasierte Richtlinie** und wählen Sie dann **Hinzufügen von Berechtigungen** aus. Eine ressourcenbasierte Richtlinie wird verwendet, um dem Prinzipal, der in der Richtlinie angegeben ist, Berechtigungen zum Aufrufen Ihrer Funktion zu erteilen. In diesem Fall wird der Prinzipal die [serviceverknüpfte Amazon EC2 Auto Scaling-Rolle](https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-service-linked-role.html) sein, die der Auto-Scaling-Gruppe zugeordnet ist.

1. In der **Richtlinienanweisung** konfigurieren Sie Ihre Berechtigungen: 

   1. Wählen Sie **AWS-Konto**.

   1. Für **Prinzipal** geben Sie den ARN der aufrufenden serviceverknüpften Rolle ein, z. B. **arn:aws:iam::<aws-account-id>:role/aws-service-role/autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling**.

   1. Wählen Sie für **Aktion** die Option **lambda: InvokeFunction** aus.

   1. Für **Anweisungs-ID** geben Sie eine eindeutige Anweisungs-ID ein, wie z. B. **AllowInvokeByAutoScaling**.

   1. Wählen Sie **Speichern**. 

1. Nachdem Sie diese Anweisungen befolgt haben, fahren Sie mit [Hinzufügen von Lebenszyklus-Hooks (AWS CLI)](adding-lifecycle-hooks.md#adding-lifecycle-hooks-aws-cli) fort.

### Beispiel für Benachrichtigungsnachricht
<a name="notification-message-example"></a>

Dieser Abschnitt enthält ein Beispiel für Benachrichtigungen für Amazon SNS, Amazon SQS und. AWS Lambda

Während sich die Instance im Wartestatus befindet, wird eine Nachricht an Amazon SNS, Amazon SQS und das AWS Lambda Benachrichtigungsziel veröffentlicht. 

Die Nachricht enthält die folgenden Informationen:
+ `Origin`— Ein Ort, von dem eine EC2-Instance kommt.
+ `Destination`— Ein Ort, an den eine EC2-Instance gehen wird.
+ `LifecycleActionToken` – Das Token der Lebenszyklusaktion
+ `AccountId`— Die AWS-Konto ID.
+ `AutoScalingGroupName` – Der Name der Auto-Scaling-Gruppe.
+ `LifecycleHookName` – Der Name des Lebenszyklus-Hooks.
+ `EC2InstanceId` – Die ID der EC2-Instance.
+ `LifecycleTransition` – Die Art des Lebenszyklus-Hooks.
+ `NotificationMetadata` – Die Benachrichtigungsmetadaten.

Im Folgenden finden Sie ein Beispiel für eine Benachrichtigungsmeldung.

```
Service: AWS Auto Scaling
Time: 2021-01-19T00:36:26.533Z
RequestId: 18b2ec17-3e9b-4c15-8024-ff2e8ce8786a
Origin: EC2
Destination: AutoScalingGroup
LifecycleActionToken: 71514b9d-6a40-4b26-8523-05e7ee35fa40
AccountId: 123456789012
AutoScalingGroupName: my-asg
LifecycleHookName: my-hook
EC2InstanceId: i-0598c7d356eba48d7
LifecycleTransition: autoscaling:EC2_INSTANCE_LAUNCHING
NotificationMetadata: hook message metadata
```

#### Beispiel für Benachrichtigungsnachricht testen
<a name="test-notification-message-example"></a>

Wenn Sie zum ersten Mal einen Lebenszyklus-Hook hinzufügen, wird eine Testbenachrichtigung für das Benachrichtigungsziel veröffentlicht. Im Folgenden finden Sie ein Beispiel für eine Testbenachrichtigungsnachricht.

```
Service: AWS Auto Scaling
Time: 2021-01-19T00:35:52.359Z
RequestId: 18b2ec17-3e9b-4c15-8024-ff2e8ce8786a
Event: autoscaling:TEST_NOTIFICATION
AccountId: 123456789012
AutoScalingGroupName: my-asg
AutoScalingGroupARN: arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:042cba90-ad2f-431c-9b4d-6d9055bcc9fb:autoScalingGroupName/my-asg
```

**Anmerkung**  
Beispiele für Ereignisse, die von Amazon EC2 Auto Scaling an übermittelt wurden EventBridge, finden Sie unter[Ereignis-Referenz für Amazon EC2 Auto Scaling](ec2-auto-scaling-event-reference.md).