Amazon Elastic Compute Cloud
Guía del usuario de instancias de Linux

Solicitudes de Flota de spot

Para usar una Flota de spot, cree una solicitud de Flota de spot que incluya la capacidad de destino, una parte bajo demanda opcional, una o varias especificaciones de lanzamiento para las instancias y el precio máximo que está dispuesto a pagar. Amazon EC2 trata de mantener la capacidad de destino de la Flota de spot aunque cambien los precios de spot. Para obtener más información, consulte Cómo funciona Flota de spot.

Existen dos tipos de solicitudes de Flota de spot request y maintain. Puede crear una Flota de spot para enviar una solicitud puntual para la capacidad deseada o requerir que mantenga una capacidad de destino a lo largo del tiempo. Ambos tipos de solicitudes se benefician de la estrategia de asignación de las Flota de spots.

Cuando se realiza una solicitud puntual, la Flota de spot realiza las solicitudes requeridas, pero no intenta reponer las Instancias de spot si la capacidad disminuye. Si la capacidad no está disponible, la Flota de spot no emitirá solicitudes a grupos de spot alternativos.

Para mantener una capacidad de destino, la Flota de spot realiza las solicitudes requeridas para satisfacer la capacidad de destino y, de forma automática, repondrá todas las instancias interrumpidas.

Una vez que se ha enviado la solicitud, no es posible modificar la capacidad de destino de una solicitud puntual. Para cambiar la capacidad de destino, cancelar la solicitud y enviar una nueva.

Una solicitud de Flota de spot permanece activa hasta que caduca o hasta que usted la cancela. Cuando se cancela una solicitud de Flota de spot, se puede especificar si al cancelar la solicitud de Flota de spot se terminan las Instancias de spot de la Flota de spot.

Cada especificación de lanzamiento incluye la información que necesita Amazon EC2 para lanzar una instancia, como una AMI, un tipo de instancia, una subred o una zona de disponibilidad, y uno o varios grupos de seguridad.

Estados de una solicitud de Flota de spot

Una solicitud de Flota de spot puede tener uno de los siguientes estados:

  • submitted: se está evaluando la solicitud de Flota de spot y Amazon EC2 se está preparando para lanzar el número de Instancias de spot de destino.

  • active: se ha validado la solicitud de Flota de spot y Amazon EC2 está intentando mantener el número de Instancias de spot de destino en ejecución. La solicitud permanece en este estado hasta que se modifica o se cancela.

  • modifying: se está modificando la solicitud de Flota de spot. La solicitud permanece en este estado hasta que la modificación se procese completamente o se cancele la Flota de spot. Una solicitud de una única vez (request) no se puede modificar y este estado no se aplica a estas solicitudes de spot.

  • cancelled_running: la solicitud de Flota de spot se cancela y ya no lanzan más Instancias de spot. Las Instancias de spot existentes 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: se ha cancelado la Flota de spot y sus Instancias de spot se están terminando. La solicitud permanece en este estado hasta que se terminen todas las instancias.

  • cancelled: se cancela la Flota de spot y no hay Instancias de spot en ejecución. La solicitud de Flota de spot se elimina dos días después de la terminación de sus instancias.

La siguiente ilustración representa las transiciones entre los distintos estados de una solicitud. Si excede los límites de la Flota de spot, la solicitud se cancela inmediatamente.

 Estados de una solicitud de Flota de spot

Requisitos previos de las Flota de spots

Si usa la consola de Amazon EC2 para crear una Flota de spot, se crea un rol llamado aws-ec2-spot-fleet-tagging-role que concede a la Flota de spot permiso para solicitar, lanzar, terminar y etiquetar instancias en su nombre. Este rol se selecciona cuando se crea la solicitud de Flota de spot. Si utiliza la AWS CLI o una API en su lugar, debe asegurarse de que este rol exista. Puede usar el asistente de solicitud de Instancias de spot (el rol se crea cuando se pasa a la segunda página del asistente) o la consola de IAM del modo siguiente.

Para crear el rol de IAM, para la Flota de spot

  1. Abra la consola de IAM, en https://console.aws.amazon.com/iam/.

  2. Seleccione Roles en el panel de navegación.

  3. En la página Select type of trusted entity (Seleccionar tipo de entidad de confianza), elija AWS service (Servicio de AWS), EC2, EC2 - Spot Fleet Tagging (EC2 - Etiquetado de flota de spot) y, a continuación, elija Next: Permissions (Siguiente: Permisos).

  4. En la página Attached permissions policy, elija Next: Review.

  5. En la página Review (Revisión), escriba un nombre para el rol (por ejemplo, aws-ec2-spot-fleet-tagging-role) y después elija Create role (Crear rol).

La Flota de spot y los usuarios de IAM

Si los usuarios de IAM van a crear o administrar una Flota de spot, asegúrese de concederles los permisos necesarios como se indica a continuación.

Para conceder permisos a un usuario de IAM para la Flota de spot

  1. Abra la consola de IAM, en https://console.aws.amazon.com/iam/.

  2. En el panel de navegación, seleccione Policies, Create policy.

  3. En la página Create policy (Crear política), elija la pestaña JSON, sustituya el texto por lo siguiente y, a continuación, elija Review policy (Revisar política).

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:*" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "iam:ListRoles", "iam:PassRole", "iam:ListInstanceProfiles" ], "Resource": "*" } ] }

    ec2:* concede a un usuario de IAM permiso para llamar a las acciones de la API de Amazon EC2. Para limitar las acciones del usuario a unas determinadas acciones de la API de Amazon EC2, especifique dichas acciones.

    Un usuario de IAM debe tener permiso para llamar a la acción iam:ListRoles para enumerar los roles de IAM existentes, a la acción iam:PassRole para especificar el rol de la Flota de spot y a la acción iam:ListInstanceProfiles para enumerar los perfiles de instancia existentes.

    (Opcional) Para permitir a un usuario de IAM crear roles o perfiles de instancia mediante la consola de IAM, debe añadir las siguientes acciones a la política:

    • iam:AddRoleToInstanceProfile

    • iam:AttachRolePolicy

    • iam:CreateInstanceProfile

    • iam:CreateRole

    • iam:GetRole

    • iam:ListPolicies

  4. En la página Review policy (Revisar política), escriba un nombre y descripción de política, a continuación, elija Create policy (Crear política).

  5. En el panel de navegación, elija Users (Usuarios) y, a continuación, elija el usuario.

  6. En la pestaña Permisos, seleccione Add permissions.

  7. Elija Attach existing policies directly. Seleccione la política que ha creado más arriba y elija Next: Review (Siguiente: Revisar).

  8. Elija Add permissions.

Comprobaciones de estado de las Flota de spots

La Flota de spot comprueba el estado de las Instancias de spot de la flota cada dos minutos. El estado de una instancia puede ser healthy o unhealthy. La Flota de spot determina el estado de una instancia a partir de las comprobaciones de estado que proporciona Amazon EC2. Si el estado de la comprobación de estado de la instancia o del sistema es impaired durante tres comprobaciones de estado consecutivas, el estado de salud de la instancia es unhealthy. De lo contrario, el estado es healthy. Para obtener más información, consulte Comprobaciones de estado para sus instancias.

Puede configurar la Flota de spot para sustituir instancias en mal estado. Después de habilitar la sustitución de comprobación de estado, se sustituirán las instancias cuyo estado sea unhealthy. La Flota de spot podría ver reducida su capacidad de destino durante algunos minutos mientras se sustituye una instancia en mal estado.

Requisitos

  • La sustitución de comprobación de estado solo se admite con flotas de tipo Flotas de spot que mantengan una capacidad de destino y no con flotas de tipo Flotas de spot puntuales.

  • Solo puede configurar una Flota de spot para sustituir instancias en mal estado al crearla.

  • Los usuarios de IAM pueden usar la sustitución de comprobación de estado únicamente si tienen permiso para llamar a la acción ec2:DescribeInstanceStatus.

Planificación de una solicitud de Flota de spot

Antes de crear una solicitud de Flota de spot, consulte Prácticas de spot recomendadas. Use estas prácticas recomendadas cuando planifique su solicitud de Flota de spot para aprovisionar el tipo de instancias que desea al menor precio posible. También le recomendamos que realice las siguientes acciones:

  • Determine si desea crear una Flota de spot que envíe una solicitud puntual para la capacidad de destino deseada o una que mantenga una capacidad de destino a lo largo del tiempo.

  • Determine los tipos de instancia que satisfacen los requisitos de su aplicación.

  • Determine la capacidad de destino para la solicitud de Flota de spot. Puede definir la capacidad de destino en instancias o en unidades personalizadas. Para obtener más información, consulte Ponderación de instancias de Flota de spot.

  • Determine qué parte de la capacidad de destino de la Flota de spot debe ser capacidad bajo demanda. Puede especificar una capacidad bajo de demanda de 0.

  • Determine el precio por unidad, si está usando ponderación de instancias. Para calcular el precio por unidad, divida el precio por hora de instancia entre el número de unidades (o peso) que esta instancia representa. (Si no está usando la ponderación de instancias, el precio por unidad predeterminado es el precio por hora de instancia).

  • Revise las posibles opciones para la solicitud de Flota de spot. Para obtener más información, consulte el comando request-spot-fleet en la AWS CLI Command Reference. Para ver otros ejemplos, consulte Ejemplos de configuraciones de una Flota de spot.

Rol vinculado a servicios para solicitudes de Flota de spots

Amazon EC2 crea un rol vinculado a servicios cuando se solicita una Flota de spot. Un rol vinculado a servicios incluye todos los permisos que requiere Amazon EC2 para llamar a otros servicios de AWS en su nombre. Para obtener más información, consulte Uso de roles vinculados a servicios en la Guía del usuario de IAM.

Amazon EC2 usa el rol vinculado a servicios denominado AWSServiceRoleForEC2SpotFleet para ejecutar las acciones siguientes:

  • ec2:RequestSpotInstances: solicitar Instancias de spot

  • ec2:TerminateInstances: terminar Instancias de spot

  • ec2:DescribeImages: describir la Imagen de máquina de Amazon (AMI) de las Instancias de spot

  • ec2:DescribeInstanceStatus: describir el estado de las Instancias de spot

  • ec2:DescribeSubnets: describir las subredes de las Instancias de spot

  • ec2:CreateTags: añadir etiquetas del sistema a las Instancias de spot

Amazon EC2 crea también el rol AWSServiceRoleForEC2Spot cuando se solicita una Flota de spot. Para obtener más información, consulte Rol vinculado a servicios para solicitudes de instancia de spots.

Si tenía una solicitud de Flota de spot activa antes de noviembre de 2017, cuando Amazon EC2 empezó a proporcionar este rol vinculado a servicios, Amazon EC2 creó el rol AWSServiceRoleForEC2SpotFleet en su cuenta de AWS. Para obtener más información, consulte Un nuevo rol ha aparecido en la cuenta de IAM en la Guía del usuario de IAM.

Asegúrese de que esta función exista antes de usar la AWS CLI o una API para crear una Flota de spot. Para crear el rol, use la consola de IAM como se indica a continuación.

Para crear el rol de IAM, para la Flota de spot

  1. Abra la consola de IAM, en https://console.aws.amazon.com/iam/.

  2. Seleccione Roles en el panel de navegación.

  3. Elija Create role.

  4. En la página Select type of trusted entity (Seleccionar tipo de entidad de confianza), elija EC2, seleccione EC2 - Spot Fleet (EC2 - Flota de spot) y, a continuación, haga clic en Next: Permissions (Siguiente: Permisos).

  5. En la siguiente página, elija Next:Review (Siguiente: Revisión).

  6. En la página Review (Revisión), elija Create role (Crear función).

Si ya no tiene que utilizar las Flota de spots, le recomendamos que elimine el rol AWSServiceRoleForEC2SpotFleet. Aunque elimine este rol de la cuenta, Amazon EC2 volverá a crearlo cuando solicite de nuevo una Flota de spot.

Creación de una solicitud de Flota de spot

Cuando cree una solicitud de Flota de spot, debe especificar información acerca de las Instancias de spot que se van a lanzar, como el tipo de instancia y el precio máximo que está dispuesto a pagar.

Para crear una solicitud de Flota de spot mediante la consola

  1. Abra la consola de spot en https://console.aws.amazon.com/ec2spot.

  2. Si es la primera vez que utiliza las spots, aparecerá una página de bienvenida; elija Get started. De lo contrario, elija Request Instancias de spot (Solicitar Instancias de spot).

  3. En Request type, seleccione Request o Request and Maintain.

  4. En Total required capacity (Capacidad total requerida), escriba el número de unidades que desea solicitar para la capacidad de destino. Puede elegir instancias o características de desempeño que son importantes para la carga de trabajo de su aplicación como la cantidad de vCPU, memoria y almacenamiento. Si el tipo de solicitud es Request and Maintain, puede especificar una capacidad de destino de 0 y añadir capacidad más tarde.

  5. (Opcional) En Optional On-Demand portion (Parte bajo demanda opcional), escriba el número de unidades bajo demanda que desea solicitar. Este número debe ser inferior al especificado en Total required capacity (Capacidad total requerida). Amazon EC2 calcula la diferencia y la asigna a las unidades de spot que se van a solicitar.

  6. En Requirements, haga lo siguiente:

    1. (Opcional) En Launch template, elija una plantilla de lanzamiento. La plantilla de lanzamiento debe especificar una imagen de máquina de Amazon (AMI), ya que no se puede omitir la AMI mediante la Flota de spot si se especifica una plantilla de lanzamiento.

      importante

      Si especifica Optional On-Demand portion (Parte bajo demanda opcional), debe elegir una plantilla de lanzamiento.

    2. Para AMI, elija una de las imágenes de máquina de Amazon (AMI) básicas que proporciona AWS, o elija Use custom AMI para usar una AMI de nuestra comunidad de usuarios, AWS Marketplace o una suya propia.

    3. En Instance type(s), elija Select. Seleccione los tipos de instancias que tienen las especificaciones de hardware mínimas que necesita (vCPU, memoria y almacenamiento).

    4. En Network, la cuenta admite las plataformas EC2-Classic y EC2-VPC, o únicamente EC2-VPC. Para saber qué plataformas admite una cuenta, consulte Plataformas admitidas.

      [VPC existente] Seleccione la VPC.

      [Nueva VPC] Seleccione Create new VPC para ir a la consola de Amazon VPC. Cuando haya terminado, vuelva al asistente y actualice la lista.

      [EC2-Classic] Seleccione EC2-Classic.

    5. (Opcional) En Availability Zones (Zonas de disponibilidad), el valor predeterminado es dejar que AWS elija las zonas de disponibilidad para las Instancias de spot. Si lo prefiere, puede especificar zonas de disponibilidad específicas.

      [EC2-VPC] Seleccione una o varias zonas de disponibilidad. Si tiene más de una subred en una zona de disponibilidad, seleccione la subred adecuada en Subnet. Para añadir subredes, elija Create new subnet para ir a la consola de Amazon VPC. Cuando haya terminado, vuelva al asistente y actualice la lista.

      [EC2-Classic] Seleccione Select specific zone/subnet y, a continuación, seleccione una o varias zonas de disponibilidad.

    6. (Opcional) Para añadir almacenamiento, especifique volúmenes de almacén de instancias o volúmenes de EBS adicionales, según el tipo de instancia. También puede habilitar la optimización de EBS.

    7. (Opcional) De forma predeterminada, se habilita la monitorización básica para sus instancias. Para habilitar la monitorización detallada, seleccione Enable CloudWatch detailed monitoring.

    8. (Opcional) Para sustituir instancias en mal estado en una Flota de spot Request and Maintain, seleccione Replace unhealthy instances.

    9. (Opcional) Para ejecutar una instancia de spot dedicada, elija Dedicated - run a dedicated instance para Tenancy.

    10. (Opcional) De forma predeterminada, el servicio de spot termina las Instancias de spot cuando se interrumpen. Si el tipo de flota es maintain, puede especificar que el servicio de spot hiberne o detenga las Instancias de spot cuando se interrumpan. Para hacerlo, elija la opción correspondiente en Interruption behavior.

    11. En Security groups, seleccione uno o varios grupos de seguridad.

    12. [EC2-VPC] Si necesita conectarse a sus instancias en una VPC, puede habilitar Auto-assign IPv4 Public IP.

    13. (Opcional) Si necesita conectarse a sus instancias, especifique su par de claves mediante Key pair name.

    14. (Opcional) Para lanzar las Instancias de spot con un rol de IAM, elija el rol en IAM instance profile (Perfil de instancia de IAM).

    15. (Opcional) Para ejecutar un script de inicio, cópielo en User data.

    16. (Opcional) Para añadir una etiqueta, elija Add new tag y especifique la clave y el valor de la etiqueta. Repita este proceso para cada etiqueta.

  7. En Spot request fulfillment, haga lo siguiente:

    1. En Allocation strategy, elija la estrategia que se ajusta a sus necesidades. Para obtener más información, consulte Estrategia de asignación de Instancias de spot.

    2. En Maximum price, use el precio máximo predeterminado (el precio bajo demanda) o especifique el precio máximo que está dispuesto a pagar. Las Instancias de spot no se lanzarán si el precio máximo es inferior al precio de spot de los tipos de instancias seleccionados.

    3. (Opcional) Para crear una solicitud que solo sea válida durante un periodo específico, edite Request valid from y Request valid until.

    4. (Opcional) De forma predeterminada, terminamos las Instancias de spot cuando caduca la solicitud. Para que sigan ejecutándose después de que caduque la solicitud, desactive Terminate instances at expiration.

  8. (Opcional) Para registrar su Instancias de spot con un balanceador de carga, seleccione Recibir tráfico de uno o varios balanceadores de carga y, a continuación, seleccione uno o varias instancias de Classic Load Balancer o grupos de destino.

  9. (Opcional) Para descargar una copia de la configuración de lanzamiento para usarla con la AWS CLI, elija JSON config.

  10. Elija Launch.

    El tipo de solicitud es fleet. Cuando se atiende la solicitud, se añaden solicitudes de tipo instance, donde el estado es active y fulfilled.

Para crear una solicitud de Flota de spot mediante la AWS CLI

  • Utilice el siguiente comando request-spot-fleet para crear una solicitud de Flota de spot:

aws ec2 request-spot-fleet --spot-fleet-request-config file://config.json

Para ver archivos de configuración de ejemplo, consulte Ejemplos de configuraciones de una Flota de spot.

A continuación, se muestra un ejemplo del resultado:

{ "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" }

Monitorización de la Flota de spot

La Flota de spot ejecuta Instancias de spot siempre que el precio máximo sea superior al precio de spot y haya capacidad disponible. Las Instancias de spot se ejecutan hasta que se interrumpen o las termina el usuario.

Para monitorizar una Flota de spot mediante 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.

  3. Seleccione la solicitud de Flota de spot. Los detalles de configuración están disponibles en la pestaña Description.

  4. Para mostrar las Instancias de spot de la Flota de spot, elija la pestaña Instances (Instancias).

  5. Para ver el historial de la Flota de spot, elija la pestaña History.

Para monitorizar una Flota de spot mediante la AWS CLI

Use el siguiente comando describe-spot-fleet-requests para describir sus solicitudes de Flota de spot:

aws ec2 describe-spot-fleet-requests

Use el siguiente comando describe-spot-fleet-instances para describir las Instancias de spot de la Flota de spot especificada:

aws ec2 describe-spot-fleet-instances --spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE

Use el siguiente comando describe-spot-fleet-request-history para describir el historial de la solicitud de Flota de spot especificada:

aws ec2 describe-spot-fleet-request-history --spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE --start-time 2015-05-18T00:00:00Z

Modificación de una solicitud de Flota de spot

Puede modificar una solicitud de Flota de spot activa para completar las siguientes tareas:

  • Aumentar la capacidad de destino

  • Disminuir la capacidad de destino

nota

No se puede modificar una solicitud de Flota de spot puntual.

No se puede modificar la parte instancia a petición de una solicitud de Flota de spot, solo se puede modificar la parte instancia de spot.

Cuando se aumenta la capacidad de destino, la Flota de spot lanza Instancias de spot adicionales de acuerdo con la estrategia de asignación de su solicitud de Flota de spot. Si la estrategia de asignación es lowestPrice, la Flota de spot lanza las instancias del grupo de instancia de spots con el precio más bajo de la solicitud de Flota de spot. Si la estrategia de asignación es diversified, la Flota de spot distribuye las instancias entre los grupos restantes de la solicitud de Flota de spot.

Cuando se reduce la capacidad de destino, la Flota de spot cancela cualquier solicitud abierta que supere la nueva capacidad de destino. Puede solicitar que la Flota de spot termine instancias de spot hasta que el tamaño de la flota alcance la nueva capacidad de destino. Si la estrategia de asignación es lowestPrice, la Flota de spot termina las instancias con el precio por unidad más alto. Si la estrategia de asignación es diversified, la Flota de spot termina instancias de los distintos grupos. También puede solicitar que la Flota de spot mantenga la flota con su tamaño actual, pero que no sustituya ninguna instancia de spot que se haya interrumpido o que usted haya terminado manualmente.

Cuando una Flota de spot termina una instancia porque se ha reducido la capacidad de destino, la instancia recibe un aviso de interrupción de la instancia de spot.

Para modificar una solicitud de Flota de spot mediante la consola

  1. Abra la consola de spot en https://console.aws.amazon.com/ec2spot/home/fleet.

  2. Seleccione la solicitud de Flota de spot.

  3. Elija Actions y, a continuación, Modify target capacity.

  4. En Modify target capacity, haga lo siguiente:

    1. Escriba la nueva capacidad de destino.

    2. (Opcional) Si está disminuyendo la capacidad de destino pero quiere conservar la flota con su tamaño actual, desactive la selección de Terminate instances.

    3. Elija Submit.

Para modificar una solicitud de Flota de spot mediante la AWS CLI

Use el siguiente comando modify-spot-fleet-request para actualizar la capacidad de destino de la solicitud de Flota de spot especificada:

aws ec2 modify-spot-fleet-request --spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE --target-capacity 20

Puede modificar el comando anterior de la siguiente manera para disminuir la capacidad de destino de la Flota de spot especificada, sin que ello suponga terminar con Instancias de spot:

aws ec2 modify-spot-fleet-request --spot-fleet-request-id sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE --target-capacity 10 --excess-capacity-termination-policy NoTermination

Cancelación de una solicitud de Flota de spot

Cuando termine de utilizar la Flota de spot, puede cancelar la solicitud de Flota de spot. Esto cancela todas las solicitudes de spot asociadas con la Flota de spot, de forma que no se lance ninguna instancia de spot nueva para la Flota de spot. Debe especificar si la Flota de spot deberá terminar las Instancias de spot. Si termina las instancias, la solicitud de Flota de spot pasa al estado cancelled_terminating. En caso contrario, la solicitud de flota de spot pasa al estado cancelled_running y las instancias seguirán ejecutándose hasta que se interrumpan o usted las termine manualmente.

Para cancelar una solicitud de Flota de spot mediante la consola

  1. Abra la consola de spot en https://console.aws.amazon.com/ec2spot/home/fleet.

  2. Seleccione la solicitud de Flota de spot.

  3. Elija Actions y, a continuación, Cancel spot request.

  4. En Cancel spot request (Cancelar solicitud de spot), verifique que desea cancelar la Flota de spot. Para conservar la flota con su tamaño actual, anule la selección de Terminate instances. Cuando esté preparado, elija Confirm.

Para cancelar una solicitud de Flota de spot mediante la AWS CLI

Use el siguiente comando cancel-spot-fleet-requests para cancelar la solicitud de Flota de spot especificada y terminar las instancias:

aws ec2 cancel-spot-fleet-requests --spot-fleet-request-ids sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE --terminate-instances

A continuación, se muestra un ejemplo del resultado:

{ "SuccessfulFleetRequests": [ { "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE", "CurrentSpotFleetRequestState": "cancelled_terminating", "PreviousSpotFleetRequestState": "active" } ], "UnsuccessfulFleetRequests": [] }

Puede modificar el comando anterior como se indica a continuación para cancelar la solicitud de la Flota de spot especificada sin terminar las instancias:

aws ec2 cancel-spot-fleet-requests --spot-fleet-request-ids sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE --no-terminate-instances

A continuación, se muestra un ejemplo del resultado:

{ "SuccessfulFleetRequests": [ { "SpotFleetRequestId": "sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE", "CurrentSpotFleetRequestState": "cancelled_running", "PreviousSpotFleetRequestState": "active" } ], "UnsuccessfulFleetRequests": [] }