Tipos de eventos de flota de EC2 - Amazon Elastic Compute Cloud

Tipos de eventos de flota de EC2

nota

Sólo las flotas de tipo maintain y request emiten eventos. Las flotas de tipo instant no emiten eventos porque envían solicitudes sincrónicas únicas y el estado de la flota se conoce inmediatamente en la respuesta.

Hay cinco tipos de eventos de flota de EC2. Para cada tipo de evento, hay varios subtipos.

Los eventos se envían a EventBridge en formato JSON. Los siguientes campos del evento forman el patrón de evento definido en la regla y que desencadena una acción:

"source": "aws.ec2fleet"

Identifica que el evento es de flota de EC2.

"detail-type": "EC2 Fleet State Change"

Identifica el tipo de evento.

"detail": { "sub-type": "submitted" }

Identifica el subtipo de evento.

Cambio de estado de flota EC2

La flota de EC2 envía un evento EC2 Fleet State Change a Amazon EventBridge cuando una flota de EC2 cambia el estado.

El siguiente es un ejemplo de los datos de este evento.

{ "version": "0", "id": "715ed6b3-b8fc-27fe-fad6-528c7b8bf8a2", "detail-type": "EC2 Fleet State Change", "source": "aws.ec2fleet", "account": "123456789012", "time": "2020-11-09T09:00:20Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a" ], "detail": { "sub-type": "active" } }

Los valores posibles de sub-type son:

active

La solicidud de flota de EC2 se ha validado y Amazon EC2 está intentando mantener el número de destino de instancias de ejecución.

deleted

La flota de EC2 solicitud se ha eliminado y no tiene ninguna instancia en ejecución. La flota de EC2 se elimina dos días después de que todas sus instancias se hayan terminado.

deleted_running

La Flota de EC2 solicitud se ha eliminado y no lanza instancias adicionales. Las instancias existentes de la flota continúan ejecutándose hasta que se interrumpen o terminan. La solicitud permanece en este estado hasta que se interrumpan o terminen todas las instancias.

deleted_terminating

La solicitud de flota de EC2 se ha eliminado y sus instancias están en proceso de terminación. La solicitud permanece en este estado hasta que se terminen todas las instancias.

expired

La solicitud de flota de EC2 ha caducado. Si la solicitud se creó con el conjunto de TerminateInstancesWithExpiration, un evento terminated posterior indica que las instancias han terminado.

modify_in_progress

La solicitud de flota de EC2 se está modificando. La solicitud permanece en este estado hasta que la modificación se procese completamente.

modify_succeeded

Se modificó la solicitud de flota de EC2.

submitted

La solicitud de flota de EC2 está en evaluación y Amazon EC2 se prepara para lanzar el número de instancias de destino.

progress

La solicitud de flota de EC2 está en proceso de cumplirse.

Cambio de solicitud de instancia de spot de flota EC2

La flota de EC2 envía un evento EC2 Fleet Spot Instance Request Change a Amazon EventBridge cuando una solicitud de instancia de spot en la flota cambia de estado.

El siguiente es un ejemplo de los datos de este evento.

{ "version": "0", "id": "19331f74-bf4b-a3dd-0f1b-ddb1422032b9", "detail-type": "EC2 Fleet Spot Instance Request Change", "source": "aws.ec2fleet", "account": "123456789012", "time": "2020-11-09T09:00:05Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-83fd4e48-552a-40ef-9532-82a3acca5f10" ], "detail": { "spot-instance-request-id": "sir-rmqske6h", "description": "SpotInstanceRequestId sir-rmqske6h, PreviousState: cancelled_running", "sub-type": "cancelled" } }

Los valores posibles de sub-type son:

active

La solicitud de instancia de spot se ha completado y tiene una instancia de spot asociada.

cancelled

Ha cancelado la solicitud de instancia de spot o la solicitud de instancia de spot caducó.

disabled

Detuvo la instancia de spot.

submitted

Se ha enviado la solicitud de instancia de spot.

Cambio de instancia de flota de EC2

La flota de EC2 envía un evento EC2 Fleet Instance Change a Amazon EventBridge cuando una instancia de la flota cambia de estado.

El siguiente es un ejemplo de los datos de este evento.

{ "version": "0", "id": "542ce428-c8f1-0608-c015-e8ed6522c5bc", "detail-type": "EC2 Fleet Instance Change", "source": "aws.ec2fleet", "account": "123456789012", "time": "2020-11-09T09:00:23Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a" ], "detail": { "instance-id": "i-0c594155dd5ff1829", "description": "{\"instanceType\":\"c5.large\",\"image\":\"ami-6057e21a\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1d\"}", "sub-type": "launched" } }

Los valores posibles de sub-type son:

launched

Se lanzó una nueva instancia.

terminated

La instancia se terminó.

termination_notified

Se envió una notificación de terminación de instancia cuando Amazon EC2 terminó una instancia de spot durante la reducción de escala, cuando la capacidad de destino de la flota se modificó hacia abajo; por ejemplo, de una capacidad de destino de 4 a una capacidad de destino de 3.

Información sobre la flota EC2

La flota de EC2 envía un evento EC2 Fleet Information a Amazon EventBridge cuando hay un error durante el cumplimiento. El evento de información no impide que la flota intente cumplir su capacidad de destino.

El siguiente es un ejemplo de los datos de este evento.

{ "version": "0", "id": "76529817-d605-4571-7224-d36cc1b2c0c4", "detail-type": "EC2 Fleet Information", "source": "aws.ec2fleet", "account": "123456789012", "time": "2020-11-09T08:17:07Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-8becf5fe-bb9e-415d-8f54-3fa5a8628b91" ], "detail": { "description": "c4.xlarge, ami-0947d2ba12ee1ff75, Linux/UNIX, us-east-1a, Spot price in either SpotFleetRequestConfigData or SpotFleetLaunchSpecification or LaunchTemplate or LaunchTemplateOverrides is less than Spot market price $0.0619", "sub-type": "launchSpecUnusable" } }

Los valores posibles de sub-type son:

fleetProgressHalted

El precio de cada especificación de inicialización no es válido porque está por debajo del precio de spot (todas las especificaciones de inicialización han producido eventos launchSpecUnusable). Una especificación de inicialización podría volverse válida si cambia el precio de spot.

launchSpecTemporarilyBlacklisted

La configuración no es válida y varios intentos de iniciar instancias han fallado. Para obtener más información, consulte la descripción del evento.

launchSpecUnusable

El precio de una especificación de inicialización no es válido porque está por debajo del precio de spot.

registerWithLoadBalancersFailed

Error al intentar registrar instancias con equilibradores de carga. Para obtener más información, consulte la descripción del evento.

Error de flota EC2

La flota de EC2 envía un evento EC2 Fleet Error a Amazon EventBridge cuando hay un error durante el cumplimiento. El evento de error impide que la flota intente cumplir su capacidad de destino.

El siguiente es un ejemplo de los datos de este evento.

{ "version": "0", "id": "69849a22-6d0f-d4ce-602b-b47c1c98240e", "detail-type": "EC2 Fleet Error", "source": "aws.ec2fleet", "account": "123456789012", "time": "2020-10-07T01:44:24Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:fleet/fleet-9bb19bc6-60d3-4fd2-ae47-d33e68eafa08" ], "detail": { "description": "m3.large, ami-00068cd7555f543d5, Linux/UNIX: IPv6 is not supported for the instance type 'm3.large'. ", "sub-type": "spotFleetRequestConfigurationInvalid" } }

Los valores posibles de sub-type son:

iamFleetRoleInvalid

La flota de EC2 no tiene los permisos necesarios para iniciar o terminar una instancia.

allLaunchSpecsTemporarilyBlacklisted

Ninguna de las configuraciones es válida y varios intentos de iniciar instancias han fallado. Para obtener más información, consulte la descripción del evento.

spotInstanceCountLimitExceeded

Ha alcanzado el límite del número de instancias de spot que puede iniciar.

spotFleetRequestConfigurationInvalid

La configuración no es válida. Para obtener más información, consulte la descripción del evento.