Obtención del estado de una solicitud de instancia de spot - Amazon Elastic Compute Cloud

Obtención del estado de una solicitud de instancia de spot

Para ayudarlo a realizar el seguimiento de sus solicitudes de instancia de spot y planificar el uso de instancias spot, utilice el estado de solicitud proporcionado por Amazon EC2. Por ejemplo, el estado de las solicitudes puede indicar la razón por la que su solicitud de spot aún no ha sido atendida, o enumerar las restricciones que están impidiendo que se atienda.

En cada paso del proceso —también denominado ciclo de vida— de la solicitud de spot, eventos específicos determinan los sucesivos estados de la solicitud.

En la siguiente ilustración, se muestra cómo funcionan las solicitudes de instancias de spot. Observe que el tipo de solicitud (por única vez o persistente) determina si la solicitud se abre de nuevo cuando Amazon EC2 interrumpe una instancia de spot o si usted detiene una instancia de spot. Si la solicitud es persistente, después de interrumpir la instancia de spot, se volverá a abrir la solicitud. Si la solicitud es persistente y detiene su instancia de spot, la solicitud solo se abre después de iniciar su instancia de spot.

Cómo funcionan las solicitudes de instancias de spot.

Obtener información del estado de la solicitud

Se puede obtener información de estado de las solicitudes mediante la AWS Management Console o una herramienta de línea de comandos.

Para ver la información del estado de la solicitud a través de la consola
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Spot Requests (Solicitudes de spot) y, a continuación, seleccione la solicitud de spot.

  3. Para comprobar el estado, en la pestaña Descripción, compruebe el campo Estado.

Para obtener información de estado de las solicitudes mediante la línea de comandos

Puede utilizar uno de los siguientes comandos. Para obtener más información acerca de estas interfaces de línea de comandos, consulte Acceder a Amazon EC2.

Códigos de estado de las solicitudes de spot

La información de estado de las solicitudes de spot se compone de un código de estado de puja, la hora de la actualización y un mensaje de estado. Juntos, ayudan a determinar la disposición de su solicitud de spot.

A continuación se enumeran los códigos de estado de las solicitudes de spot:

az-group-constraint

Amazon EC2 no puede iniciar todas las instancias que solicitó en la misma zona de disponibilidad.

bad-parameters

Uno o varios parámetros de su solicitud de spot no son válidos (por ejemplo, la AMI que especificó no existe). El mensaje de estado indica cuál es el parámetro que no es válido.

canceled-before-fulfillment

El usuario canceló la solicitud de spot antes de que se atendiera.

capacity-not-available

No hay suficiente capacidad disponible para las instancias que ha solicitado.

constraint-not-fulfillable

No se puede atender la solicitud de spot porque una o varias restricciones no son válidas (por ejemplo, la zona de disponibilidad no existe). El mensaje de estado indica cuál es la restricción que no es válida.

fulfilled

La solicitud de spot es active y Amazon EC2 está iniciando su instancias de spot.

instance-stopped-by-price

La instancia se ha detenido porque el precio de spot ha superado el precio máximo.

instance-stopped-by-user

La instancia se detuvo porque un usuario detuvo la instancia o ejecutó el comando shutdown desde la instancia.

instance-stopped-no-capacity

Su instancia se detuvo debido a las necesidades de administración de capacidad de EC2.

instance-terminated-by-price

La instancia se ha terminado porque el precio de spot ha superado el precio máximo. Si su solicitud es persistente, el proceso se reinicia, por lo que la solicitud está pendiente de evaluación.

instance-terminated-by-schedule

La instancia de spot se terminó al final de la duración programada.

instance-terminated-by-service

Su instancia se terminó desde un estado detenido.

instance-terminated-by-user o spot-instance-terminated-by-user

Ha terminado una instancia de spot que había sido atendida, por lo que el estado de la solicitud es closed (a menos que sea una solicitud persistente) y el estado de la instancia es terminated.

instance-terminated-launch-group-constraint

Se han terminado una o varias instancias en su grupo de inicialización, por lo que la restricción del grupo de inicialización ya no se cumple.

instance-terminated-no-capacity

Su instancia se terminó debido a los procesos de administración de capacidad estándar.

launch-group-constraint

Amazon EC2 no puede iniciar todas las instancias que solicitó al mismo tiempo. Todas las instancias en un grupo de inicialización se inician y se terminan juntas.

limit-exceeded

Se ha excedido el límite en el número de volúmenes de EBS o en el almacenamiento de volumen total. Para obtener más información, consulte Quotas for Amazon EBS en la Guía del usuario de Amazon EBS.

marked-for-stop

La instancia de spot está marcada para su detención.

marked-for-termination

La instancia de spot está marcada para su terminación.

not-scheduled-yet

La solicitud de spot no se evaluará hasta la fecha programada.

pending-evaluation

Después de realizar una solicitud de instancia de spot, esta pasa al estado pending-evaluation mientras el sistema evalúa los parámetros de la solicitud.

pending-fulfillment

Amazon EC2 está intentando aprovisionar las instancias de spot.

placement-group-constraint

Aún no se puede atender la solicitud de spot porque, en este momento, no se puede agregar una instancia de spot al grupo de ubicación.

price-too-low

Aún no se puede atender la solicitud porque el precio máximo está por debajo del precio de spot. En este caso, no se inicia ninguna instancia y su solicitud permanece en estado open.

request-canceled-and-instance-running

Usted canceló la solicitud de spot mientras las instancias de spot aún estaban en ejecución. El estado de la solicitud es cancelled, pero las instancias tienen el estado running.

schedule-expired

La solicitud de spot caducó porque no se atendió antes de la fecha especificada.

system-error

Se ha producido un error inesperado del sistema. Si es un problema recurrente, contacte con AWS Support para obtener ayuda.

Evento de cumplimiento de solicitud de instancia de spot de EC2

Cuando se cumple una solicitud de instancia de spot, Amazon EC2 envía un evento de cumplimiento de solicitud de instancia de spot de EC2 a Amazon EventBridge. Puede crear una regla para realizar una acción cada vez que se produzca este evento, como invocar una función de Lambda o notificar un tema de Amazon SNS.

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

{ "version": "0", "id": "01234567-1234-0123-1234-012345678901", "detail-type": "EC2 Spot Instance Request Fulfillment", "source": "aws.ec2", "account": "123456789012", "time": "yyyy-mm-ddThh:mm:ssZ", "region": "us-east-2", "resources": ["arn:aws:ec2:us-east-2:123456789012:instance/i-1234567890abcdef0"], "detail": { "spot-instance-request-id": "sir-1a2b3c4d", "instance-id": "i-1234567890abcdef0" } }

Para más información, consulte la Guía del usuario de Amazon EventBridge.