

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Eliminazione di una richiesta del parco istanze EC2 e delle istanze nel parco istanze
<a name="delete-fleet"></a>

Se una richiesta del parco istanze EC2 non è più necessaria, puoi eliminarla. Dopo aver eliminato una richiesta di parco istanze, tutte le richieste Spot associate al parco istanze vengono eliminate, in modo che nessuna istanza spot nuova venga avviata per tale parco.

Quando si elimina una richiesta del parco istanze EC2, devi specificare se si desidera terminare tutte le relative istanze. Ciò include sia le istanze on demand che le istanze spot. Per i parchi istanze `instant`, il parco istanze EC2 deve interrompere le istanze in cui il parco istanze viene eliminato. Un parco istanze `instant` eliminato con istanze in esecuzione non è supportato.

**avvertimento**  
**La terminazione di un’istanza è permanente e irreversibile.**  
Dopo aver terminato un’istanza, non puoi più connetterti a essa e non puoi ripristinarla. Inoltre, tutti i volumi Amazon EBS collegati e configurati per essere eliminati in caso di terminazione vengono eliminati in modo definitivo e non possono essere recuperati. Tutti i dati archiviati nei volumi di archivio dell’istanza vengono persi in modo definitivo. Per ulteriori informazioni, consulta [Come funziona la terminazione delle istanze](how-ec2-instance-termination-works.md).  
Prima di terminare un’istanza, assicurati di aver eseguito il backup di tutti i dati che devi mantenere dopo la terminazione sull’archivio persistente.

Se specifichi che le istanze devono essere terminate quando elimini la richiesta del parco istanze, quest’ultima acquisisce lo stato `deleted_terminating`. Altrimenti, esso acquisisce lo stato `deleted_running` e l’esecuzione delle istanze continua finché esse non vengono interrotte o terminate manualmente.

**Restrizioni**
+ È possibile eliminare fino a 25 parchi istanze di tipo `instant` in una singola operazione.
+ È possibile eliminare fino a 100 parchi istanze di tipo `maintain` o `request` in una singola operazione.
+ È possibile eliminare fino a 125 parchi istanze in una singola operazione, a condizione che non si superi la quota per ciascun tipo di parco istanze, come specificato sopra.
+ Se si supera il numero di parchi specificato da eliminare, non viene eliminato alcun parco istanze.
+ Un parco istanze `instant` eliminato con istanze in esecuzione non è supportato. Quando elimini un parco istanze `instant`, Amazon EC2 termina automaticamente tutte le sue istanze. Per i parchi istanze `instant` con più di 1.000 istanze, la richiesta di eliminazione potrebbe avere esito negativo. Se il tuo parco istanze ha più di 1.000 istanze, termina innanzitutto la maggior parte delle istanze manualmente, lasciandone 1.000 o meno. Poi elimina il parco istanze e le istanze rimanenti verranno terminate automaticamente.

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

**Per eliminare una richiesta dell’EC2 Fleet e terminare le relative istanze**  
Utilizza il comando [delete-fleets](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-fleets.html) con l’opzione `--terminate-instances`.

```
aws ec2 delete-fleets \
    --fleet-ids fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
    --terminate-instances
```

Di seguito è riportato un output di esempio.

```
{
    "UnsuccessfulFleetDeletions": [], 
    "SuccessfulFleetDeletions": [
        {
            "CurrentFleetState": "deleted_terminating", 
            "PreviousFleetState": "active", 
            "FleetId": "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE"
        }
    ]
}
```

**Per eliminare una richiesta dell’EC2 Fleet senza terminare le relative istanze**  
Modifica l’esempio precedente utilizzando invece l’opzione `--no-terminate-instances`. `--no-terminate-instances` non è supportato per i parchi istanze `instant`.

```
aws ec2 delete-fleets \
    --fleet-ids fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE \
    --no-terminate-instances
```

Di seguito è riportato un output di esempio.

```
{
    "UnsuccessfulFleetDeletions": [], 
    "SuccessfulFleetDeletions": [
        {
            "CurrentFleetState": "deleted_running", 
            "PreviousFleetState": "active", 
            "FleetId": "fleet-4b8aaae8-dfb5-436d-a4c6-3dafa4c6b7dcEXAMPLE"
        }
    ]
}
```

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

**Per eliminare una richiesta dell’EC2 Fleet e terminare le relative istanze**  
Utilizzare il [Remove-EC2Fleet](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Fleet.html)cmdlet con il `-TerminateInstance` parametro.

```
Remove-EC2Fleet `
    -FleetId "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
    -TerminateInstance $true
```

**Per eliminare una richiesta dell’EC2 Fleet senza terminare le relative istanze**  
Modifica l’esempio precedente cambiando il valore del parametro `-TerminateInstance`.

```
Remove-EC2Fleet `
    -FleetId "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE" `
    -TerminateInstance $false
```

------

## Risoluzione dei problemi di eliminazione di un parco istanze
<a name="troubleshoot-delete-fleet"></a>

Se una richiesta dell’EC2 Fleet non viene eliminata, `UnsuccessfulFleetDeletions` nell’output restituisce l’ID della richiesta dell’EC2 Fleet, un codice di errore e un messaggio di errore.

I codici di errore sono:
+ `ExceededInstantFleetNumForDeletion`
+ `fleetIdDoesNotExist`
+ `fleetIdMalformed`
+ `fleetNotInDeletableState`
+ `NoTerminateInstancesNotSupported`
+ `UnauthorizedOperation`
+ `unexpectedError`

**Risoluzione dei problemi di `ExceededInstantFleetNumForDeletion`**  
Se si tenta di eliminare più di 25 parchi istanze `instant` in una singola richiesta, viene restituito l’errore `ExceededInstantFleetNumForDeletion`. Di seguito è riportato l’output di esempio per questo errore.

```
{
    "UnsuccessfulFleetDeletions": [
     {
          "FleetId": " fleet-5d130460-0c26-bfd9-2c32-0100a098f625",
          "Error": {
                  "Message": "Can’t delete more than 25 instant fleets in a single request.",
                  "Code": "ExceededInstantFleetNumForDeletion"
           }
     },
     {
           "FleetId": "fleet-9a941b23-0286-5bf4-2430-03a029a07e31",
           "Error": {
                  "Message": "Can’t delete more than 25 instant fleets in a single request.",
                  "Code": "ExceededInstantFleetNumForDeletion"
            }
     }
     .
     .
     .
     ],
     "SuccessfulFleetDeletions": []
}
```

**Risoluzione dei problemi di `NoTerminateInstancesNotSupported`**  
Se si specifica che le istanze di un parco istanze `instant` non devono essere terminate quando si elimina il parco istanze, viene restituito l’errore `NoTerminateInstancesNotSupported`. `--no-terminate-instances` non è supportato per i parchi istanze `instant`. Di seguito è riportato l’output di esempio per questo errore.

```
{
      "UnsuccessfulFleetDeletions": [
            {
                  "FleetId": "fleet-5d130460-0c26-bfd9-2c32-0100a098f625",
                  "Error": {
                          "Message": "NoTerminateInstances option is not supported for instant fleet",
                          "Code": "NoTerminateInstancesNotSupported"
                   }
            }
       ],
       "SuccessfulFleetDeletions": []
}
```

**Risoluzione dei problemi di `UnauthorizedOperation`**  
Se non si dispone dell’autorizzazione per terminare le istanze, viene restituito l’errore `UnauthorizedOperation` quando si elimina un parco istanze che deve terminare le relative istanze. Di seguito è riportata la risposta di errore.

```
<Response><Errors><Error><Code>UnauthorizedOperation</Code><Message>You are not authorized to perform this 
operation. Encoded authorization failure message: VvuncIxj7Z_CPGNYXWqnuFV-YjByeAU66Q9752NtQ-I3-qnDLWs6JLFd
KnSMMiq5s6cGqjjPtEDpsnGHzzyHasFHOaRYJpaDVravoW25azn6KNkUQQlFwhJyujt2dtNCdduJfrqcFYAjlEiRMkfDHt7N63SKlweKUl
BHturzDK6A560Y2nDSUiMmAB1y9UNtqaZJ9SNe5sNxKMqZaqKtjRbk02RZu5V2vn9VMk6fm2aMVHbY9JhLvGypLcMUjtJ76H9ytg2zRlje
VPiU5v2s-UgZ7h0p2yth6ysUdhlONg6dBYu8_y_HtEI54invCj4CoK0qawqzMNe6rcmCQHvtCxtXsbkgyaEbcwmrm2m01-EMhekLFZeJLr
DtYOpYcEl4_nWFX1wtQDCnNNCmxnJZAoJvb3VMDYpDTsxjQv1PxODZuqWHs23YXWVywzgnLtHeRf2o4lUhGBw17mXsS07k7XAfdPMP_brO
PT9vrHtQiILor5VVTsjSPWg7edj__1rsnXhwPSu8gI48ZLRGrPQqFq0RmKO_QIE8N8s6NWzCK4yoX-9gDcheurOGpkprPIC9YPGMLK9tug
</Message></Error></Errors><RequestID>89b1215c-7814-40ae-a8db-41761f43f2b0</RequestID></Response>
```

Per risolvere l’errore, è necessario aggiungere l’operazione `ec2:TerminateInstances` alla policy IAM, come illustrato nell’esempio seguente.