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

Tipos de eventos de flota de spot

Hay cinco tipos de eventos de flota de spot. 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.ec2spotfleet"

Identifica que el evento es de la flota de spot.

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

Identifica el tipo de evento.

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

Identifica el subtipo de evento.

Cambio de estado de la flota de spot de EC2

La flota de spot envía un evento de EC2 Spot Fleet State Change a Amazon EventBridge cuando la flota de spot cambia de estado.

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

{ "version": "0", "id": "d1af1091-6cc3-2e24-203a-3b870e455d5b", "detail-type": "EC2 Spot Fleet State Change", "source": "aws.ec2spotfleet", "account": "123456789012", "time": "2020-11-09T08:57:06Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-4b6d274d-0cea-4b2c-b3be-9dc627ad1f55" ], "detail": { "sub-type": "submitted" } }

Los valores posibles de sub-type son:

active

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

cancelled

La solicitud de flota de spot se ha cancelado y no tiene ninguna instancia de ejecución. La flota de spot se eliminará dos días después de que se terminen las instancias.

cancelled_running

La solicitud de flota de spot se ha cancelado y no inicia 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.

cancelled_terminating

La solicitud de flota de spot se ha cancelado 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 la flota de spot 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

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

modify_succeeded

Se modificó la solicitud de la flota de spot.

submitted

Se está evaluando la solicitud de la flota de spot y Amazon EC2 se está preparando para iniciar el número de instancias de destino.

progress

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

Cambio de solicitud de instancia de spot de flota de spot de EC2

La flota de spot envía un evento de EC2 Spot 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": "cd141ef0-14af-d670-a71d-fe46e9971bd2", "detail-type": "EC2 Spot Fleet Spot Instance Request Change", "source": "aws.ec2spotfleet", "account": "123456789012", "time": "2020-11-09T08:53:21Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-a98d2133-941a-47dc-8b03-0f94c6852ad1" ], "detail": { "spot-instance-request-id": "sir-a2w9gc5h", "description": "SpotInstanceRequestId sir-a2w9gc5h, 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 spot de EC2

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

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

{ "version": "0", "id": "11591686-5bd7-bbaa-eb40-d46529c2710f", "detail-type": "EC2 Spot Fleet Instance Change", "source": "aws.ec2spotfleet", "account": "123456789012", "time": "2020-11-09T07:25:02Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-c8a764a4-bedc-4b62-af9c-0095e6e3ba61" ], "detail": { "instance-id": "i-08b90df1e09c30c9b", "description": "{\"instanceType\":\"r4.2xlarge\",\"image\":\"ami-032930428bf1abbff\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1a\"}", "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 de spot de EC2

La flota de spot envía un evento de EC2 Spot 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": "73a60f70-3409-a66c-635c-7f66c5f5b669", "detail-type": "EC2 Spot Fleet Information", "source": "aws.ec2spotfleet", "account": "123456789012", "time": "2020-11-08T20:56:12Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-2531ea06-af18-4647-8757-7d69c94971b1" ], "detail": { "description": "r3.8xlarge, ami-032930428bf1abbff, Linux/UNIX, us-east-1a, Spot bid price is less than Spot market price $0.5291", "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 de spot de EC2

La flota de spot envía un evento de EC2 Spot 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": "10adc4e7-675c-643e-125c-5bfa1b1ba5d2", "detail-type": "EC2 Spot Fleet Error", "source": "aws.ec2spotfleet", "account": "123456789012", "time": "2020-11-09T06:56:07Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-38725d30-25f1-4f30-83ce-2907c56dba17" ], "detail": { "description": "r4.2xlarge, ami-032930428bf1abbff, Linux/UNIX: The associatePublicIPAddress parameter can only be specified for the network interface with DeviceIndex 0. ", "sub-type": "spotFleetRequestConfigurationInvalid" } }

Los valores posibles de sub-type son:

iamFleetRoleInvalid

La flota de spot 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.