Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Referencia del evento Amazon EC2 Auto Scaling
Con Amazon EventBridge, puedes crear reglas que coincidan con los eventos entrantes y enviarlos a los destinos para su procesamiento.
Contenido
Eventos de acciones del ciclo de vida
Cuando agrega enlaces de ciclo de vida a su grupo de Auto Scaling, Amazon EC2 Auto Scaling envía eventos EventBridge cuando una instancia pasa a un estado de espera. Los eventos se producen en la medida de lo posible.
Tipos de eventos
Acción de escalar horizontalmente durante el ciclo de vida
El siguiente evento de ejemplo muestra que Amazon EC2 Auto Scaling movió una instancia a un Pending:Wait
estado debido a un enlace del ciclo de vida del lanzamiento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance-launch Lifecycle Action",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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
"
}
}
Acción de reducir horizontalmente durante el ciclo de vida
El siguiente evento de ejemplo muestra que Amazon EC2 Auto Scaling trasladó una instancia a un Terminating:Wait
estado debido a un enlace del ciclo de vida de terminación.
importante
Cuando un grupo de escalado automático devuelve las instancias a un grupo en caliente al reducir horizontalmente, el regreso de las instancias al grupo en caliente también puede generar eventos EC2 Instance-terminate
Lifecycle Action
. Los eventos que se entregan cuando una instancia pasa al estado de espera al reducir horizontalmente tienen WarmPool
como valor para Destination
. Para obtener más información, consulte 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
-dd
Thh
:mm
:ss
Z",
"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
"
}
}
Eventos de escalado realizados correctamente
En los siguientes ejemplos, se muestran los tipos de eventos necesarios para que los eventos de escalado se realicen correctamente. Los eventos se producen en la medida de lo posible.
Tipos de eventos
Evento de escalado horizontal realizado correctamente
El siguiente evento de ejemplo muestra que Amazon EC2 Auto Scaling lanzó una instancia correctamente.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance Launch Successful",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "EC2
",
"Destination": "AutoScalingGroup
"
}
}
Evento de reducción horizontal realizado correctamente
El siguiente evento de ejemplo muestra que Amazon EC2 Auto Scaling ha finalizado correctamente una instancia.
importante
Cuando un grupo de escalado automático devuelve las instancias a un grupo en caliente al reducir horizontalmente, el regreso de las instancias al grupo en caliente también puede generar eventos EC2 Instance Terminate
Successful
. Los eventos que se entregan cuando una instancia regresa correctamente al grupo en caliente tienen WarmPool
como valor para Destination
. Para obtener más información, consulte 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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "AutoScalingGroup",
"Destination": "EC2
"
}
}
Eventos de escalado no realizados correctamente
En los siguientes ejemplos, se muestran los tipos de eventos necesarios para que los eventos de escalado no se realicen correctamente. Los eventos se producen en la medida de lo posible.
Tipos de eventos
Evento de escalado horizontal no realizado correctamente
El siguiente evento de ejemplo muestra que Amazon EC2 Auto Scaling no pudo lanzar una instancia.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Instance Launch Unsuccessful",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "EC2
",
"Destination": "AutoScalingGroup
"
}
}
Evento de reducción horizontal no realizado correctamente
El siguiente evento de ejemplo muestra que Amazon EC2 Auto Scaling no pudo terminar una instancia.
importante
Cuando un grupo de escalado automático devuelve las instancias a un grupo en caliente al reducir horizontalmente, el hecho de no devolver las instancias al grupo en caliente también puede generar eventos EC2 Instance
Terminate Unsuccessful
. Los eventos que se entregan cuando una instancia no regresa correctamente al grupo en caliente tienen WarmPool
como valor para Destination
. Para obtener más información, consulte 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
-dd
Thh
:mm
:ss
Z",
"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
-dd
Thh
:mm
:ss
Z",
"EC2InstanceId": "i-1234567890abcdef0
",
"StartTime": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"Cause": "description-text
",
"Origin": "AutoScalingGroup",
"Destination": "EC2
"
}
}
Eventos de actualización de instancias
Los siguientes ejemplos muestran eventos para la característica de actualización de instancias. Los eventos se producen en la medida de lo posible.
Tipos de eventos
Punto de comprobación alcanzado
Cuando el número de instancias que se han reemplazado alcanza el umbral porcentual definido para el punto de control, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"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
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "ab00cf8f
-9126
-4f3c
-8010
-dbb8cad6fb86
",
"AutoScalingGroupName": "my-asg
",
"CheckpointPercentage": "50
",
"CheckpointDelay": "300
"
}
}
Actualización de instancia iniciada
Cuando el estado de la actualización de una instancia cambia aInProgress
, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Started",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Actualización de instancia realizada satisfactoriamente
Cuando el estado de la actualización de una instancia cambia aSuccessful
, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Succeeded",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Error en la actualización de instancia
Cuando el estado de la actualización de una instancia cambia aFailed
, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Failed",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Cancelación de la actualización de instancia
Cuando el estado de la actualización de una instancia cambia aCancelled
, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"version": "0",
"id": "12345678
-1234
-1234
-1234
-123456789012
",
"detail-type": "EC2 Auto Scaling Instance Refresh Cancelled",
"source": "aws.autoscaling",
"account": "123456789012
",
"time": "yyyy
-mm
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Inicio de la reversión de actualización de instancias
Cuando el estado de la actualización de una instancia cambia aRollbackInProgress
, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"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
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Reversión de actualización de instancias realizada con éxito
Cuando el estado de la actualización de una instancia cambia aRollbackSuccessful
, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"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
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}
Error en la reversión de actualización de instancias
Cuando el estado de la actualización de una instancia cambia aFailed
, Amazon EC2 Auto Scaling envía el siguiente evento.
{
"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
-dd
Thh
:mm
:ss
Z",
"region": "us-west-2
",
"resources": [
"auto-scaling-group-arn
"
],
"detail": {
"InstanceRefreshId": "c613620e
-07e2
-4ed2
-a9e2
-ef8258911ade
",
"AutoScalingGroupName": "my-asg
"
}
}