Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Beispielereignisse und -muster in einem warmen Pool

Fokusmodus
Beispielereignisse und -muster in einem warmen Pool - Amazon EC2 Auto Scaling

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.

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.

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 Scaling-Gruppe mit einem warmen 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 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 | AutoScalingGroup | WarmPool

Beispielereignisse

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.

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 sendet, EventBridge wenn die Skalierung erfolgreich ist, finden Sie unterErfolgreiche Skalierungsereignisse. Informationen zu Ereignissen, bei denen die Skalierung nicht erfolgreich ist, finden Sie unter Fehlgeschlagene Skalierungsereignisse.

Aufskalierungs-Lebenszyklus-Aktion

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.

{ "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.

{ "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

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.

{ "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

Der vorherige Abschnitt enthält Beispielereignisse, die von Amazon EC2 Auto Scaling 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"

Identifiziert, dass das Ereignis von 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" ] }

Auf dieser Seite

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.