

# Cancelar (excluir) uma solicitação de frota spot
<a name="cancel-spot-fleet"></a>

**Importante**  
A frota spot usa uma API herdada sem investimento planejado. Em vez disso, recomendamos usar uma Frota do EC2 ou um grupo do Auto Scaling. Para obter mais informações, consulte [Qual é o melhor método de frota a ser usado?](which-fleet-method-to-use.md).

Caso não precise mais de uma frota spot, você cancelar a solicitação da frota spot, o que exclui a solicitação. Depois que você cancela uma solicitação de frota spot todas as solicitações spot associadas à frota são canceladas, para que nenhuma nova instância spot seja iniciada.

Ao canelar uma frota spot, você deve especificar se deseja encerrar todas as suas instâncias. Isso inclui tanto instâncias sob demanda quanto instâncias spot.

**Atenção**  
**O encerramento de uma instância é permanente e irreversível.**  
Depois de encerrar uma instância, não será mais possível se conectar a ela e ela não poderá ser recuperada. Todos os volumes anexados do Amazon EBS configurados para serem excluídos no encerramento também serão excluídos permanentemente e não poderão ser recuperados. Todos os dados armazenados em volumes de armazenamento de instância serão perdidos permanentemente. Para obter mais informações, consulte [Como funciona o encerramento de uma instância](how-ec2-instance-termination-works.md).  
Antes de encerrar uma instância, certifique-se de ter feito backup de todos os dados que você precise reter após o encerramento no armazenamento persistente.

Se você especificar que as instâncias deverão ser encerradas quando a frota for cancelada, a frota entrará no estado `cancelled_terminating`. Caso contrário, ela entrará no estado `cancelled_running` e as instâncias continuarão em execução até que sejam interrompidas ou encerradas manualmente.

**Restrições**
+ É possível cancelar até cem frotas com uma única solicitação. Se você exceder o número especificado, nenhuma frota será cancelada.

------
#### [ Console ]

**Para cancelar (excluir) uma solicitação de frota spot**

1. Abra o console do Amazon EC2 em [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. No painel de navegação, selecione **Solicitações spot**.

1. Selecione sua solicitação de frota spot.

1. Escolha **Ações**, **Cancelar solicitação**.

1. Na caixa de diálogo **Adicionar regiões para replicação**, faça o seguinte:

   1. Para encerrar as instâncias associadas ao mesmo tempo que cancela a solicitação de frota spot, deixe a caixa de seleção **Encerrar instâncias** marcada. Para cancelar a solicitação de frota spot sem encerar as instâncias associadas, desmarque a caixa de seleção **Encerrar instâncias**.

   1. Escolha **Confirmar**.

------
#### [ AWS CLI ]

**Para cancelar (excluir) uma solicitação de frota spot e encerrar suas instâncias**  
Use o comando [cancel-spot-fleet-requests](https://docs.aws.amazon.com/cli/latest/reference/ec2/cancel-spot-fleet-requests.html) com a opção `--terminate-instances`.

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

O seguinte é um exemplo de saída.

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

**Para cancelar (excluir) uma solicitação de frota spot sem encerrar suas instâncias**  
Modifique o exemplo anterior usando a opção `--no-terminate-instances`.

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

O seguinte é um exemplo de saída.

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

------
#### [ PowerShell ]

**Para cancelar (excluir) uma solicitação de frota spot e encerrar suas instâncias**  
Use o cmdlet [Stop-EC2SpotFleetRequest](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2SpotFleetRequest.html) com o parâmetro `-TerminateInstance`.

```
Stop-EC2SpotFleetRequest `
    -SpotFleetRequestId "{{sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE}}" `
    -TerminateInstance $true
```

**Para cancelar (excluir) uma solicitação de frota spot sem encerrar suas instâncias**  
Modifique o exemplo anterior alterando o valor do parâmetro `-TerminateInstance`.

```
Stop-EC2SpotFleetRequest `
    -SpotFleetRequestId "{{sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE}}" `
    -TerminateInstance $false
```

------