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à.
Monitora e rispondi in modo programmatico agli eventi emessi dalla tua EC2 flotta o dalla tua flotta Spot utilizzando Amazon EventBridge
Quando lo stato di una EC2 flotta o di una flotta Spot cambia, emette una notifica. La notifica viene resa disponibile come evento inviato ad Amazon EventBridge (precedentemente noto come Amazon CloudWatch Events). Gli eventi vengono emessi secondo il principio del massimo sforzo.
Puoi usare Amazon EventBridge per creare regole che attivano azioni programmatiche in risposta a un evento. Ad esempio, puoi creare due EventBridge regole: una attivata quando cambia lo stato di una flotta e un'altra attivata quando un'istanza del parco veicoli viene terminata. In questo esempio, se lo stato del parco istanze cambia, puoi configurare la prima regola in modo che richiami un argomento SNS, inviando inviare una notifica via e-mail. Se un'istanza nel parco istanze viene terminata, puoi configurare la seconda regola in modo che richiami una funzione Lambda per avviare una nuova istanza.
Nota
Solo flotte di tipo maintain
ed request
emettono eventi. I parchi istanze del tipo instant
non emettono eventi perché inviano richieste sincrone una tantum e lo stato del parco istanze è noto immediatamente nella risposta. Per utilizzare Amazon EventBridge per monitorare gli eventi della flotta, il tipo di richiesta deve essere maintain
orequest
.
Per istruzioni su come descrivere la cronologia degli eventi di un parco istanze, consulta Descrivi la cronologia degli eventi della tua flotta EC2 .
Argomenti
Crea EventBridge regole Amazon per monitorare gli eventi di EC2 Fleet o Spot Fleet
Quando viene emessa una notifica di modifica dello stato per una EC2 flotta o una flotta Spot, viene inviata come evento ad Amazon EventBridge come file JSON. Se EventBridge rileva un pattern di eventi che corrisponde a uno schema definito in una regola, EventBridge richiama il target (o i target) specificati nella regola.
È possibile scrivere EventBridge regole per automatizzare le azioni in base ai modelli di eventi corrispondenti.
I campi seguenti nell'evento costituiscono il modello di evento definito nella regola:
"source": "aws.ec2fleet"
-
Indica che l'evento proviene da EC2 Fleet.
"detail-type": "
EC2 Fleet State Change
"-
Identifica il tipo di evento.
"detail": { "sub-type": "
submitted
" }-
Identifica il sottotipo di evento.
Per l'elenco degli eventi di EC2 Fleet e Spot Fleet e di esempi di dati sugli eventi, consulta EC2 Tipi di eventi della flotta eTipi di eventi del parco istanze spot.
Esempi
Crea una EventBridge regola per inviare una notifica
L'esempio seguente crea una EventBridge regola per inviare un'e-mail, un messaggio di testo o una notifica push per dispositivi mobili ogni volta che Amazon EC2 emette una notifica di modifica dello stato EC2 della flotta. Il segnale in questo esempio viene emesso come evento EC2 Fleet
State Change
, che attiva l'azione definita dalla regola.
Prerequisito
Prima di creare la EventBridge regola, devi creare l'argomento Amazon SNS per l'e-mail, il messaggio di testo o la notifica push per dispositivi mobili.
Per creare una EventBridge regola per inviare una notifica quando lo stato di una EC2 flotta cambia
Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/
. -
Scegli Crea regola.
-
Per Define rule detail (Definisci dettagli della regola), effettua le seguenti operazioni:
-
Immettere un Name (Nome) per la regola e, facoltativamente, una descrizione.
Una regola non può avere lo stesso nome di un'altra regola nella stessa regione e sullo stesso bus di eventi.
-
Per Event bus (Bus di eventi), scegli default. Quando un AWS servizio del tuo account genera un evento, passa sempre al bus eventi predefinito del tuo account.
-
Per Rule type (Tipo di regola), scegli Rule with an event pattern (Regola con un modello di eventi).
-
Scegli Next (Successivo).
-
-
Per Build event pattern (Crea modello di eventi), procedi come segue:
-
Per Event source, scegli AWS eventi o eventi EventBridge partner.
-
Per Event pattern (Modello di eventi), ai fini di questo esempio specificherai il seguente modello di eventi in modo che corrisponda all'evento
EC2 Fleet Instance Change
.{ "source": ["aws.ec2fleet"], "detail-type": ["EC2 Fleet Instance Change"] }
Per aggiungere il modello di eventi, puoi utilizzare un modello scegliendo Event pattern form (Formato del modello di eventi) o specificare il tuo modello scegliendo Custom pattern (JSON editor) (Modello personalizzato (editor JSON)), come segue:
-
Per utilizzare un modello per creare il modello di eventi, procedi come segue:
-
Scegli Event pattern form (Formato del modello di eventi).
-
Per Event source (Origine evento), scegli AWS services (Servizi ).
-
Per AWS Service, scegli EC2 Fleet.
-
Per Tipo di evento, scegli EC2 Fleet Instance Change.
-
Per personalizzare il modello, scegli Edit pattern (Modifica modello) e apporta le modifiche in modo che corrisponda al modello di eventi di esempio.
-
-
(Alternativa) Per specificare un modello di eventi personalizzato, procedi come segue:
-
Scegli Custom pattern (JSON editor) (Modello personalizzato (editor JSON)).
-
Nella casella Event pattern (Modello di eventi), aggiungi il modello di eventi per questo esempio.
-
-
-
Scegli Next (Successivo).
-
-
Per Select target(s) (Seleziona destinazione/i), esegui queste operazioni:
-
Per Target types (Tipi di destinazione), scegli AWS service (Servizio ).
-
Per Select a target (Seleziona una destinazione, scegli SNS topic (Argomento SNS) per inviare un'e-mail, un messaggio di testo o una notifica push mobile quando si verifica l'evento.
-
Per Argomento, scegliere un argomento esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta Using Amazon SNS for application-to-person (A2P) nella Amazon Simple Notification Service Developer Guide.
-
(Facoltativo) In Additional settings (Impostazioni aggiuntive), facoltativamente puoi configurare impostazioni aggiuntive. Per ulteriori informazioni, consulta Creazione di EventBridge regole Amazon che reagiscono agli eventi (passaggio 16) nella Amazon EventBridge User Guide.
-
Scegli Next (Successivo).
-
-
(Opzionale) Per Tags (Tag), se desideri puoi assegnare uno o più tag alla regola, quindi scegli Next (Successivo).
-
Per Review and create (Verifica e crea), procedi come segue:
-
Verifica i dettagli della regola e modificali se necessario.
-
Scegli Crea regola.
-
Per ulteriori informazioni, consulta EventBridge le regole di Amazon e i modelli di EventBridge eventi di Amazon nella Amazon EventBridge User Guide
Crea una EventBridge regola per attivare una funzione Lambda
L'esempio seguente crea una EventBridge regola per attivare una funzione Lambda ogni volta che Amazon EC2 emette una notifica di modifica dell'istanza EC2 Fleet per l'avvio di un'istanza. Il segnale in questo esempio viene emesso come evento EC2
Fleet Instance Change
, sottotipo launched
, che attiva l'azione definita dalla regola.
Prima di creare la EventBridge regola, è necessario creare la funzione Lambda.
Per creare la funzione Lambda da utilizzare nella regola EventBridge
Apri la AWS Lambda console all'indirizzo https://console.aws.amazon.com/lambda/
. -
Selezionare Create function (Crea funzione).
-
Immettere un nome per la funzione, configurare il codice, quindi scegliere Create function (Crea funzione).
Per ulteriori informazioni, consulta Creare la prima funzione Lambda nella Guida per gli AWS Lambda sviluppatori.
Per creare una EventBridge regola per attivare una funzione Lambda quando un'istanza in un EC2 parco veicoli cambia stato
Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/
. -
Scegli Crea regola.
-
Per Define rule detail (Definisci dettagli della regola), effettua le seguenti operazioni:
-
Immettere un Name (Nome) per la regola e, facoltativamente, una descrizione.
Una regola non può avere lo stesso nome di un'altra regola nella stessa regione e sullo stesso bus di eventi.
-
Per Event bus (Bus di eventi), scegli default. Quando un AWS servizio del tuo account genera un evento, passa sempre al bus eventi predefinito del tuo account.
-
Per Rule type (Tipo di regola), scegli Rule with an event pattern (Regola con un modello di eventi).
-
Scegli Next (Successivo).
-
-
Per Build event pattern (Crea modello di eventi), procedi come segue:
-
Per Event source, scegli AWS eventi o eventi EventBridge partner.
-
Per Event pattern (Modello di eventi), ai fini di questo esempio specificherai il seguente modello di eventi in modo che corrisponda all'evento
EC2 Fleet Instance Change
e al sottotipolaunched
.{ "source": ["aws.ec2fleet"], "detail-type": ["EC2 Fleet Instance Change"], "detail": { "sub-type": ["launched"] }
Per aggiungere il modello di eventi, puoi utilizzare un modello scegliendo Event pattern form (Formato del modello di eventi) o specificare il tuo modello scegliendo Custom pattern (JSON editor) (Modello personalizzato (editor JSON)), come segue:
-
Per utilizzare un modello per creare il modello di eventi, procedi come segue:
-
Scegli Event pattern form (Formato del modello di eventi).
-
Per Event source (Origine evento), scegli AWS services (Servizi ).
-
Per AWS Service, scegli EC2 Fleet.
-
Per Tipo di evento, scegli EC2 Fleet Instance Change.
-
Scegli Edit pattern (Modifica modello) e aggiungi
"detail": {"sub-type": ["launched"]
per creare una corrispondenza con il modello di evento di esempio. Per il corretto formato JSON, inserisci una virgola (,
) dopo la parentesi quadrata precedente (]
).
-
-
(Alternativa) Per specificare un modello di eventi personalizzato, procedi come segue:
-
Scegli Custom pattern (JSON editor) (Modello personalizzato (editor JSON)).
-
Nella casella Event pattern (Modello di eventi), aggiungi il modello di eventi per questo esempio.
-
-
-
Scegli Next (Successivo).
-
-
Per Select target(s) (Seleziona destinazione/i), esegui queste operazioni:
-
Per Target types (Tipi di destinazione), scegli AWS service (Servizio ).
-
Per Select a target (Seleziona una destinazione, scegli SNS topic (Argomento SNS) per inviare un'e-mail, un messaggio di testo o una notifica push mobile quando si verifica l'evento.
-
Per Target, scegli Lambda function (Funzione Lambda), e in Function (Funzione), scegli la funzione creata per rispondere quando si verifica l'evento.
-
(Facoltativo) In Additional settings (Impostazioni aggiuntive), facoltativamente puoi configurare impostazioni aggiuntive. Per ulteriori informazioni, consulta Creazione di EventBridge regole Amazon che reagiscono agli eventi (passaggio 16) nella Amazon EventBridge User Guide.
-
Scegli Next (Successivo).
-
-
(Opzionale) Per Tags (Tag), se desideri puoi assegnare uno o più tag alla regola, quindi scegli Next (Successivo).
-
Per Review and create (Verifica e crea), procedi come segue:
-
Verifica i dettagli della regola e modificali se necessario.
-
Scegli Crea regola.
-
Per un tutorial su come creare una funzione Lambda e una EventBridge regola che esegua la funzione Lambda, consulta Tutorial: Log the State of an Amazon EC2 Instance Using EventBridge nella Developer Guide.AWS Lambda
EC2 Tipi di eventi della flotta
Esistono cinque tipi di eventi EC2 Fleet. Per ogni tipo di evento, ci sono diversi sottotipi.
Event types (Tipi di evento)
EC2 Modifica dello stato della flotta
EC2 Fleet invia un EC2 Fleet State Change
evento ad Amazon EventBridge quando una EC2 flotta cambia stato.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "715ed6b3-b8fc-27fe-fad6-528c7b8bf8a2",
"detail-type": "EC2 Fleet State Change",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T09:00:20Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
],
"detail": {
"sub-type": "active"
}
}
I valori possibili per sub-type
sono:
active
-
La richiesta EC2 Fleet è stata convalidata e Amazon EC2 sta tentando di mantenere il numero target di istanze in esecuzione.
deleted
-
La richiesta EC2 Fleet viene eliminata e non ha istanze in esecuzione. La EC2 flotta verrà eliminata due giorni dopo la chiusura delle istanze.
deleted_running
-
La richiesta EC2 Fleet viene eliminata e non avvia istanze aggiuntive. Le sue istanze esistenti continuano a essere eseguite finché non vengono interrotte o terminate. La richiesta rimane in questo stato finché tutte le istanze non vengono interrotte o terminate.
deleted_terminating
-
La richiesta EC2 Fleet viene eliminata e le relative istanze vengono terminate. La richiesta rimane in questo stato finché tutte le istanze non vengono terminate.
expired
-
La richiesta EC2 Fleet è scaduta. Se la richiesta è stata creata con un set
TerminateInstancesWithExpiration
, un evento successivoterminated
indica che le istanze sono terminate. modify_in_progress
-
La richiesta EC2 Fleet è in fase di modifica. La richiesta rimane in questo stato finché la modifica non viene completamente elaborata.
modify_succeeded
-
La richiesta EC2 Fleet è stata modificata.
submitted
-
La richiesta EC2 Fleet è in fase di valutazione e Amazon si EC2 sta preparando a lanciare il numero previsto di istanze.
progress
-
La richiesta EC2 Fleet è in fase di evasione.
EC2 Modifica della richiesta di istanza Fleet Spot
EC2 Fleet invia un EC2 Fleet Spot Instance Request Change
evento ad Amazon EventBridge quando una richiesta di istanza Spot nel parco veicoli cambia stato.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "19331f74-bf4b-a3dd-0f1b-ddb1422032b9",
"detail-type": "EC2 Fleet Spot Instance Request Change",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T09:00:05Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-83fd4e48-552a-40ef-9532-82a3acca5f10"
],
"detail": {
"spot-instance-request-id": "sir-rmqske6h",
"description": "SpotInstanceRequestId sir-rmqske6h, PreviousState: cancelled_running",
"sub-type": "cancelled"
}
}
I valori possibili per sub-type
sono:
active
-
La richiesta è stata soddisfatta e ha un'istanza spot associata.
cancelled
-
Hai annullato la richiesta dell'istanza spot o la richiesta dell'istanza spot è scaduta.
disabled
-
Hai arrestato l'istanza spot.
submitted
-
La richiesta dell'istanza spot viene inviata.
EC2 Modifica della flotta di istanze
EC2 Fleet invia un EC2 Fleet Instance Change
evento ad Amazon EventBridge quando un'istanza del parco veicoli cambia stato.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "542ce428-c8f1-0608-c015-e8ed6522c5bc",
"detail-type": "EC2 Fleet Instance Change",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T09:00:23Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-598fb973-87b7-422d-be4d-6b0809bfff0a"
],
"detail": {
"instance-id": "i-0c594155dd5ff1829",
"description": "{\"instanceType\":\"c5.large\",\"image\":\"ami-6057e21a\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1d\"}",
"sub-type": "launched"
}
}
I valori possibili per sub-type
sono:
launched
-
È stata lanciata una nuova istanza.
terminated
-
L'istanza è stata terminata.
termination_notified
-
Una notifica di chiusura dell'istanza veniva inviata quando un'istanza Spot veniva terminata da Amazon EC2 durante lo scale-down, quando la capacità target della flotta veniva ridotta, ad esempio, da una capacità target di 4 a una capacità target di 3.
EC2 Informazioni sulla flotta
EC2 Fleet invia un EC2 Fleet Information
evento ad Amazon EventBridge in caso di errore durante l'adempimento. L'evento informativo non impedisce al parco istanze di tentare di raggiungere la sua capacità target.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "76529817-d605-4571-7224-d36cc1b2c0c4",
"detail-type": "EC2 Fleet Information",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-11-09T08:17:07Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-8becf5fe-bb9e-415d-8f54-3fa5a8628b91"
],
"detail": {
"description": "c4.xlarge, ami-0947d2ba12ee1ff75, Linux/UNIX, us-east-1a, Spot price in either SpotFleetRequestConfigData or SpotFleetLaunchSpecification or LaunchTemplate or LaunchTemplateOverrides is less than Spot market price $0.0619",
"sub-type": "launchSpecUnusable"
}
}
I valori possibili per sub-type
sono:
fleetProgressHalted
-
Il prezzo in ogni specifica di avvio non è valido perché è inferiore al prezzo istanza spot (tutte le specifiche di avvio hanno prodotto eventi
launchSpecUnusable
). Una specifica di avvio potrebbe diventare valida se il prezzo Spot cambia. launchSpecTemporarilyBlacklisted
-
La configurazione non è valida e vari tentativi di avvio delle istanze non sono riusciti. Per ulteriori informazioni, consulta la descrizione dell'evento.
launchSpecUnusable
-
Il prezzo in una specifica di avvio non è valido perché è inferiore al prezzo istanza spot o il prezzo istanza spot è inferiore al prezzo on demand.
registerWithLoadBalancersFailed
-
Tentativo di registrazione di istanze con bilanciamento del carico non riuscito. Per ulteriori informazioni, consultare la descrizione dell'evento.
EC2 Errore della flotta
EC2 Fleet invia un EC2 Fleet Error
evento ad Amazon EventBridge in caso di errore durante l'adempimento. L'evento di errore impedisce al parco istanze di tentare di raggiungere la sua capacità target.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "69849a22-6d0f-d4ce-602b-b47c1c98240e",
"detail-type": "EC2 Fleet Error",
"source": "aws.ec2fleet",
"account": "123456789012",
"time": "2020-10-07T01:44:24Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:fleet/fleet-9bb19bc6-60d3-4fd2-ae47-d33e68eafa08"
],
"detail": {
"description": "m3.large, ami-00068cd7555f543d5, Linux/UNIX: IPv6 is not supported for the instance type 'm3.large'. ",
"sub-type": "spotFleetRequestConfigurationInvalid"
}
}
I valori possibili per sub-type
sono:
iamFleetRoleInvalid
-
La EC2 flotta non dispone delle autorizzazioni necessarie per avviare o terminare un'istanza.
allLaunchSpecsTemporarilyBlacklisted
-
Nessuna delle configurazioni è valida e vari tentativi di avvio delle istanze non sono riusciti. Per ulteriori informazioni, consulta la descrizione dell'evento.
spotInstanceCountLimitExceeded
-
Hai raggiunto il limite del numero di istanze spot che puoi avviare.
spotFleetRequestConfigurationInvalid
-
La configurazione non è valida. Per ulteriori informazioni, consulta la descrizione dell'evento.
Tipi di eventi del parco istanze spot
Esistono cinque tipi di eventi del parco istanze spot Per ogni tipo di evento, ci sono diversi sottotipi.
Event types (Tipi di evento)
EC2 Spot Fleet State Change
Spot Fleet invia un EC2 Spot Fleet State Change
evento ad Amazon EventBridge quando una flotta Spot cambia stato.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "d1af1091-6cc3-2e24-203a-3b870e455d5b",
"detail-type": "EC2 Spot Fleet State Change",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T08:57:06Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-4b6d274d-0cea-4b2c-b3be-9dc627ad1f55"
],
"detail": {
"sub-type": "submitted"
}
}
I valori possibili per sub-type
sono:
active
-
La richiesta Spot Fleet è stata convalidata e Amazon EC2 sta cercando di mantenere il numero target di istanze in esecuzione.
cancelled
-
La richiesta del parco istanze spot viene annullata e non contiene istanze in esecuzione. Il parco istanze spot verrà eliminato due giorni dopo la chiusura delle istanze.
cancelled_running
-
La richiesta del parco istanze spot viene annullata e non avvia istanze aggiuntive. Le sue istanze esistenti continuano a essere eseguite finché non vengono interrotte o terminate. La richiesta rimane in questo stato finché tutte le istanze non vengono interrotte o terminate.
cancelled_terminating
-
La richiesta del parco istanze spot viene annullata e le sue istanze sono in terminazione. La richiesta rimane in questo stato finché tutte le istanze non vengono terminate.
expired
-
La richiesta del parco istanze spot è scaduta. Se la richiesta è stata creata con un set
TerminateInstancesWithExpiration
, un evento successivoterminated
indica che le istanze sono terminate. modify_in_progress
-
La richiesta del parco istanze spot è in fase di modifica. La richiesta rimane in questo stato finché la modifica non viene completamente elaborata.
modify_succeeded
-
La richiesta del parco istanze spot è stata modificata.
submitted
-
La richiesta Spot Fleet è in fase di valutazione e Amazon si EC2 sta preparando a lanciare il numero previsto di istanze.
progress
-
La richiesta del parco istanze spot sta per essere evasa.
EC2 Modifica della richiesta di istanza Spot Fleet Spot
Spot Fleet invia un EC2 Spot Fleet Spot Instance Request Change
evento ad Amazon EventBridge quando una richiesta di istanza Spot nel parco veicoli cambia stato.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "cd141ef0-14af-d670-a71d-fe46e9971bd2",
"detail-type": "EC2 Spot Fleet Spot Instance Request Change",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T08:53:21Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-a98d2133-941a-47dc-8b03-0f94c6852ad1"
],
"detail": {
"spot-instance-request-id": "sir-a2w9gc5h",
"description": "SpotInstanceRequestId sir-a2w9gc5h, PreviousState: cancelled_running",
"sub-type": "cancelled"
}
}
I valori possibili per sub-type
sono:
active
-
La richiesta è stata soddisfatta e ha un'istanza spot associata.
cancelled
-
Hai annullato la richiesta dell'istanza spot o la richiesta dell'istanza spot è scaduta.
disabled
-
Hai arrestato l'istanza spot.
submitted
-
La richiesta dell'istanza spot viene inviata.
EC2 Modifica della flotta di istanze Spot
Spot Fleet invia un EC2 Spot Fleet Instance Change
evento ad Amazon EventBridge quando un'istanza del parco veicoli cambia stato.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "11591686-5bd7-bbaa-eb40-d46529c2710f",
"detail-type": "EC2 Spot Fleet Instance Change",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T07:25:02Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-c8a764a4-bedc-4b62-af9c-0095e6e3ba61"
],
"detail": {
"instance-id": "i-08b90df1e09c30c9b",
"description": "{\"instanceType\":\"r4.2xlarge\",\"image\":\"ami-032930428bf1abbff\",\"productDescription\":\"Linux/UNIX\",\"availabilityZone\":\"us-east-1a\"}",
"sub-type": "launched"
}
}
I valori possibili per sub-type
sono:
launched
-
È stata lanciata una nuova istanza.
terminated
-
L'istanza è stata terminata.
termination_notified
-
Una notifica di chiusura dell'istanza veniva inviata quando un'istanza Spot veniva terminata da Amazon EC2 durante lo scale-down, quando la capacità target della flotta veniva ridotta, ad esempio, da una capacità target di 4 a una capacità target di 3.
EC2 Informazioni sulla flotta Spot
Spot Fleet invia un EC2 Spot Fleet Information
evento ad Amazon EventBridge in caso di errore durante l'adempimento. L'evento informativo non impedisce al parco istanze di tentare di raggiungere la sua capacità target.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "73a60f70-3409-a66c-635c-7f66c5f5b669",
"detail-type": "EC2 Spot Fleet Information",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-08T20:56:12Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-2531ea06-af18-4647-8757-7d69c94971b1"
],
"detail": {
"description": "r3.8xlarge, ami-032930428bf1abbff, Linux/UNIX, us-east-1a, Spot bid price is less than Spot market price $0.5291",
"sub-type": "launchSpecUnusable"
}
}
I valori possibili per sub-type
sono:
fleetProgressHalted
-
Il prezzo in ogni specifica di avvio non è valido perché è inferiore al prezzo istanza spot (tutte le specifiche di avvio hanno prodotto eventi
launchSpecUnusable
). Una specifica di avvio potrebbe diventare valida se il prezzo Spot cambia. launchSpecTemporarilyBlacklisted
-
La configurazione non è valida e vari tentativi di avvio delle istanze non sono riusciti. Per ulteriori informazioni, consulta la descrizione dell'evento.
launchSpecUnusable
-
Il prezzo in una specifica di avvio non è valido perché è inferiore al prezzo istanza spot o il prezzo istanza spot è inferiore al prezzo on demand.
registerWithLoadBalancersFailed
-
Tentativo di registrazione di istanze con bilanciamento del carico non riuscito. Per ulteriori informazioni, consultare la descrizione dell'evento.
EC2 Errore Spot Fleet
Spot Fleet invia un EC2 Spot Fleet Error
evento ad Amazon EventBridge in caso di errore durante l'adempimento. L'evento di errore impedisce al parco istanze di tentare di raggiungere la sua capacità target.
Di seguito vengono riportati dati di esempio per questo evento.
{
"version": "0",
"id": "10adc4e7-675c-643e-125c-5bfa1b1ba5d2",
"detail-type": "EC2 Spot Fleet Error",
"source": "aws.ec2spotfleet",
"account": "123456789012",
"time": "2020-11-09T06:56:07Z",
"region": "us-east-1",
"resources": [
"arn:aws:ec2:us-east-1:123456789012:spot-fleet-request/sfr-38725d30-25f1-4f30-83ce-2907c56dba17"
],
"detail": {
"description": "r4.2xlarge, ami-032930428bf1abbff, Linux/UNIX: The associatePublicIPAddress parameter can only be specified for the network interface with DeviceIndex 0. ",
"sub-type": "spotFleetRequestConfigurationInvalid"
}
}
I valori possibili per sub-type
sono:
iamFleetRoleInvalid
-
La serie di istanze spot non include le autorizzazioni necessarie per avviare o terminare un'istanza.
allLaunchSpecsTemporarilyBlacklisted
-
Nessuna delle configurazioni è valida e vari tentativi di avvio delle istanze non sono riusciti. Per ulteriori informazioni, consulta la descrizione dell'evento.
spotInstanceCountLimitExceeded
-
Hai raggiunto il limite del numero di istanze spot che puoi avviare.
spotFleetRequestConfigurationInvalid
-
La configurazione non è valida. Per ulteriori informazioni, consulta la descrizione dell'evento.