Ottieni lo stato di una richiesta di istanza Spot - Amazon Elastic Compute Cloud

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à.

Ottieni lo stato di una richiesta di istanza Spot

Per aiutarti a tenere traccia delle tue richieste di istanze Spot e pianificare l'utilizzo delle istanze Spot, utilizza lo stato della richiesta fornito da AmazonEC2. Per esempio, lo stato della richiesta può fornire il motivo per cui la propria richiesta Spot non è ancora stata soddisfatta, oppure elencare i vincoli che impediscono il soddisfacimento della richiesta Spot.

A ogni fase del processo, detto anche ciclo di vita della richiesta Spot, eventi specifici determinano gli stati successivi della richiesta.

La figura seguente mostra come funzionano le richieste delle istanze spot. Tieni presente che il tipo di richiesta (una tantum o persistente) determina se la richiesta viene riaperta quando Amazon EC2 interrompe un'istanza Spot o se interrompi un'istanza Spot. Se la richiesta è persistente, viene riaperta dopo che l'istanza spot viene interrotta. Se la richiesta è persistente e si arresta l'istanza spot, la richiesta si apre solo dopo aver avviato l'istanza spot.

Come funzionano le richieste di istanza spot.

Ottenere informazioni sullo stato della richiesta

Puoi ottenere informazioni sullo stato della richiesta utilizzando AWS Management Console o uno strumento a riga di comando.

Per ottenere informazioni sullo stato della richiesta utilizzando la console
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione scegliere Spot Requests (Richieste Spot) e selezionare la richiesta Spot.

  3. Per verificare lo stato, nella scheda Descrizione selezionare il campo Stato.

Ottenere informazioni sullo stato della richiesta tramite la riga di comando

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accedi ad Amazon EC2.

Codici di stato della richiesta Spot

Le informazioni sullo stato della richiesta Spot sono composte da un codice di stato, dall'ora di aggiornamento e da un messaggio di stato. Nel loro insieme, queste consentono di determinare la disposizione della richiesta Spot.

I codici di stato della richiesta Spot sono i seguenti:

az-group-constraint

Amazon EC2 non può avviare tutte le istanze richieste nella stessa zona di disponibilità.

bad-parameters

Uno o più parametri per la tua richiesta Spot non sono validi (ad esempio, AMI quello che hai specificato non esiste). Il messaggio di stato indica quale dei parametri non è valido.

canceled-before-fulfillment

L'utente ha annullato la richiesta Spot prima che fosse soddisfatta.

capacity-not-available

Non è disponibile una capacità sufficiente per l'istanza richiesta.

constraint-not-fulfillable

La richiesta Spot non può essere soddisfatta poiché uno o più vincoli non sono validi (per esempio, la zona di disponibilità non esiste). Il messaggio di stato indica quale dei vincoli non è valido.

fulfilled

La richiesta Spot è active e Amazon EC2 sta lanciando le tue istanze Spot.

instance-stopped-by-price

La tua istanza è stata arrestata perché il prezzo Spot ha superato il prezzo massimo.

instance-stopped-by-user

L'istanza è stata arrestata perché un utente ha arrestato l'istanza o ha eseguito il comando di arresto dall'istanza.

instance-stopped-no-capacity

L'istanza è stata interrotta per esigenze di gestione EC2 della capacità.

instance-terminated-by-price

La tua istanza è stata interrotta perché il prezzo Spot ha superato il prezzo massimo. Se la richiesta è persistente, il processo viene riavviato, quindi la richiesta è in attesa di valutazione.

instance-terminated-by-schedule

La tua istanza spot è stata terminata alla fine della durata programmata.

instance-terminated-by-service

L'istanza è stata terminata da uno stato di arresto.

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

È stata terminata un'istanza spot soddisfatta, quindi lo stato della richiesta è closed (a meno che non si tratti di una richiesta persistente) e lo stato dell'istanza è terminated.

instance-terminated-launch-group-constraint

Una o più istanze del gruppo di avvio è stata terminata, quindi il vincolo del gruppo di avvio non viene più soddisfatto.

instance-terminated-no-capacity

L'istanza è stata terminata a causa di processi di gestione della capacità standard.

launch-group-constraint

Amazon EC2 non può avviare tutte le istanze che hai richiesto contemporaneamente. Tutte le istanze in un gruppo di avvio vengono avviate e terminate insieme.

limit-exceeded

Il limite relativo al numero di EBS volumi o al volume totale di storage è stato superato. Per ulteriori informazioni, consulta Quotas for Amazon EBS nella Amazon EBS User Guide.

marked-for-stop

L'istanza spot è contrassegnata per l'arresto.

marked-for-termination

L'istanza spot è contrassegnata per la terminazione.

not-scheduled-yet

La richiesta Spot non viene valutata fino alla data programmata.

pending-evaluation

Dopo aver effettuato una richiesta di istanza spot, essa passa allo stato pending-evaluation mentre il sistema valuta i parametri della richiesta.

pending-fulfillment

Amazon EC2 sta cercando di effettuare il provisioning delle tue istanze Spot.

placement-group-constraint

La richiesta Spot non può essere ancora soddisfatta in quanto l'istanza spot non può essere aggiunta al gruppo di posizionamento in questo momento.

price-too-low

La richiesta non può essere ancora soddisfatta in quanto il prezzo massimo è inferiore al prezzo Spot. In questo caso, non viene avviata alcuna istanza e la richiesta rimane open.

request-canceled-and-instance-running

La richiesta Spot è stata annullata mentre le Istanze spot sono ancora in esecuzione. La richiesta è cancelled, ma le istanze rimangono running.

schedule-expired

La richiesta Spot è scaduta poiché non è stata soddisfatta prima della data specificata.

system-error

Si è verificato un errore di sistema imprevisto. Se si tratta di un problema ricorrente, contatta AWS Support per ricevere assistenza.

EC2Evento Spot Instance Request Fulfillment

Quando una richiesta di istanza Spot viene soddisfatta, Amazon EC2 invia un evento EC2 Spot Request Fulfillment ad Amazon. EventBridge Puoi creare una regola per intraprendere un'azione ogni volta che si verifica questo evento, ad esempio richiamando una funzione Lambda o notificando un SNS argomento Amazon.

Di seguito vengono riportati dati di esempio per questo 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" } }

Per ulteriori informazioni, consulta la Amazon EventBridge User Guide.