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à.
Elimina una richiesta EC2 Fleet e le istanze del parco istanze
Se non hai più bisogno di una richiesta EC2 Fleet, puoi eliminarla. Dopo aver eliminato una richiesta del parco istanze, tutte le richieste Spot associate al parco istanze vengono annullate, in modo che non vengano lanciate nuove istanze Spot.
Quando elimini una richiesta EC2 Fleet, devi anche specificare se desideri terminare tutte le relative istanze. Ciò include sia le istanze on demand che le istanze spot. Per le instant
flotte, EC2 Fleet deve terminare le istanze quando la flotta viene eliminata. Un parco istanze instant
eliminato con istanze in esecuzione non è supportato.
Se si specifica che le istanze devono essere terminate quando la richiesta del parco istanze viene eliminata, la richiesta del parco istanze entra nello 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
-
Puoi eliminare fino a 25 flotte di tipi
instant
in un'unica operazione. -
È possibile eliminare fino a 100 flotte di tipi
maintain
orequest
in una singola operazione. -
È possibile eliminare fino a 125 flotte in una singola operazione, a condizione che non si superi la quota per ciascun tipo di flotta, come specificato sopra.
-
Se superi il numero specificato di flotte da eliminare, non viene eliminata alcuna flotta.
-
È possibile terminare fino a 1000 istanze con un'unica operazione di eliminazione delle flotte.
instant
Per eliminare un EC2 parco istanze e terminarne le istanze
Utilizzate il comando delete-fleets e il --terminate-instances
parametro per eliminare il EC2 Fleet specificato e terminare le istanze associate.
aws ec2 delete-fleets \ --fleet-ids
fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE
\ --terminate-instances
Output di esempio
{
"UnsuccessfulFleetDeletions": [],
"SuccessfulFleetDeletions": [
{
"CurrentFleetState": "deleted_terminating",
"PreviousFleetState": "active",
"FleetId": "fleet-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE"
}
]
}
Per eliminare un Fleet senza terminarne le EC2 istanze
È possibile modificare il comando precedente utilizzando il --no-terminate-instances
parametro per eliminare il EC2 Fleet specificato senza terminare le istanze associate.
Nota
--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
Output di esempio
{
"UnsuccessfulFleetDeletions": [],
"SuccessfulFleetDeletions": [
{
"CurrentFleetState": "deleted_running",
"PreviousFleetState": "active",
"FleetId": "fleet-4b8aaae8-dfb5-436d-a4c6-3dafa4c6b7dcEXAMPLE"
}
]
}
Risoluzione dei problemi di eliminazione di un parco istanze
Se un EC2 Fleet non riesce a eliminare, UnsuccessfulFleetDeletions
nell'output restituisce l'ID del 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'ec2:TerminateInstances
azione alla IAM politica, come illustrato nell'esempio seguente.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "DeleteFleetsAndTerminateInstances", "Effect": "Allow", "Action": [ "ec2:DeleteFleets" "ec2:TerminateInstances" ], "Resource": "*" } ] }