Crea finestre di eventi personalizzate per eventi pianificati che influiscono sulle tue EC2 istanze Amazon - 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à.

Crea finestre di eventi personalizzate per eventi pianificati che influiscono sulle tue EC2 istanze Amazon

Puoi definire finestre di eventi personalizzate che si ripetono settimanalmente per eventi pianificati che riavviano, arrestano o chiudono le tue istanze Amazon. EC2 Puoi associare una o più istanze a una finestra di eventi. Se per tali istanze è programmato un evento pianificato, AWS programmerà gli eventi all'interno della finestra di eventi associata.

Puoi utilizzare le finestre di eventi per aumentare al massimo la disponibilità del carico di lavoro specificando le finestre di eventi che si verificano durante i periodi non di picco per il carico di lavoro. È inoltre possibile allineare le finestre di eventi alle pianificazioni di manutenzione interne.

Puoi definire una finestra di eventi specificando un insieme di intervalli di tempo. La durata minima per un intervallo di tempo è di 2 ore. Gli intervalli di tempo combinati devono essere pari ad almeno 4 ore.

Puoi associare una o più istanze a una finestra degli eventi utilizzando i tag di istanza o di istanza. IDs Puoi inoltre associare host dedicati a una finestra di evento utilizzando l'ID host.

avvertimento

Le finestre di eventi sono applicabili solo agli eventi pianificati che arrestano, riavviano o terminano le istanze.

Le finestre di eventi non sono applicabili a:

  • Eventi pianificati accelerati ed eventi di manutenzione della rete.

  • Manutenzione non programmata, ad esempio riavvii AutoRecovery non pianificati.

Considerazioni

  • Sono disponibili tutti gli orari delle finestre degli eventi. UTC

  • La durata minima settimanale della finestra di eventi è di 4 ore.

  • Gli intervalli di tempo all'interno di una finestra di eventi devono essere di almeno 2 ore.

  • A una finestra di eventi è possibile associare un solo tipo di destinazione (ID istanza, ID host dedicato o tag istanza).

  • A una finestra di eventi è possibile associare un solo tipo di destinazione (ID istanza, ID host dedicato o tag istanza).

  • È possibile associare un massimo di 100 istanze IDsIDs, 50 host dedicati o 50 tag di istanza a una finestra dell'evento. I tag istanza possono essere associati a qualsiasi numero di istanze.

  • È possibile creare un massimo di 200 finestre di eventi per AWS regione.

  • Più istanze associate alle finestre di eventi possono potenzialmente avere eventi pianificati nello stesso momento.

  • Se AWS ha già programmato un evento, la modifica della finestra di un evento non cambierà l'ora dell'evento programmato. Se l'evento ha una data di scadenza, puoi riprogrammare l'evento.

  • Puoi arrestare e avviare un'istanza prima dell'evento pianificato, il che migra l'istanza a un nuovo host e l'evento pianificato non avrà più luogo.

Creazione di finestre di eventi

È possibile creare una o più finestre di eventi. Per ogni finestra di eventi, è necessario specificare uno o più blocchi temporali. Ad esempio, puoi creare una finestra di eventi con blocchi temporali che si verificano ogni giorno alle 4 del mattino per 2 ore. Oppure puoi creare una finestra di eventi con blocchi temporali che si verificano la domenica dalle 2 alle 4 e il mercoledì dalle 3 alle 5.

Per i vincoli della finestra di eventi, consulta Considerazioni discusso precedenza in questo argomento.

Le finestre di eventi vengono ripetute settimanalmente finché non vengono eliminate.

Per creare una finestra di eventi, utilizza uno dei seguenti metodi:

Console
Per creare una finestra di eventi
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione selezionare Events (Eventi).

  3. Seleziona Operazioni, Gestisci finestre di eventi.

  4. Seleziona Crea finestra di eventi dell'istanza.

  5. Per Nome finestra di eventi inserisci un nome descrittivo per la finestra.

  6. Per Pianificazione della finestra di eventi, scegli di specificare i blocchi temporali nella finestra di eventi utilizzando il generatore di pianificazione cron o specificando gli intervalli di tempo.

    • Se si sceglie Generatore di pianificazione cron, specifica quanto segue:

      1. Per Days (UTC), specifica i giorni della settimana in cui si verifica la finestra dell'evento.

      2. Per Start time (UTC), specificate l'ora in cui inizia la finestra dell'evento.

      3. Per Durata, specifica la durata dei blocchi temporali nella finestra di eventi. La durata minima per un blocco temporale è di 2 ore. La durata minima della finestra di eventi deve essere pari o superiore a 4 ore in totale. Tutti gli orari sono inseritiUTC.

    • Se scegli Intervalli di tempo, seleziona Aggiungi un nuovo intervallo di tempo e specifica il giorno e l'ora di inizio e il giorno e l'ora di fine. Ripeti l'operazione per ogni intervallo di tempo. La durata minima per un intervallo di tempo è di 2 ore. La durata minima per tutti gli intervalli di tempo combinati deve essere pari o superiore a 4 ore in totale.

  7. (Facoltativo) Per Dettagli destinazione, associa una o più istanze alla finestra di evento in modo che, se le istanze sono pianificate per la manutenzione, l'evento pianificato si verifichi durante la finestra di eventi associata. È possibile associare una o più istanze a una finestra degli eventi utilizzando i tag di istanza IDs o di istanza. Puoi inoltre associare gli host dedicati a una finestra di eventi utilizzando l'ID host.

    Tieni presente che è possibile creare la finestra di eventi senza associare una destinazione alla finestra. Successivamente, potrai modificare la finestra per associare una o più destinazioni.

  8. (Facoltativo) Per Tag della finestra di eventi, seleziona Aggiungi tag e inserisci la chiave e il valore per il tag. Ripetere per ogni tag.

  9. Seleziona Crea finestra di eventi.

AWS CLI

Per creare una finestra evento utilizzando AWS CLI, dovete prima creare la finestra degli eventi e quindi associare una o più destinazioni alla finestra degli eventi.

Creazione di una finestra di eventi

Durante la creazione della finestra di eventi, è possibile definire un insieme di intervalli temporali o un'espressione cron, ma non entrambi.

Per creare una finestra di eventi con un intervallo temporale

Utilizzate il create-instance-event-windowcomando e specificate il --time-range parametro. Non è possibile specificare anche il parametro --cron-expression.

aws ec2 create-instance-event-window \ --region us-east-1 \ --time-range StartWeekDay=monday,StartHour=2,EndWeekDay=wednesday,EndHour=8 \ --tag-specifications "ResourceType=instance-event-window,Tags=[{Key=K1,Value=V1}]" \ --name myEventWindowName

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "TimeRanges": [ { "StartWeekDay": "monday", "StartHour": 2, "EndWeekDay": "wednesday", "EndHour": 8 } ], "Name": "myEventWindowName", "State": "creating", "Tags": [ { "Key": "K1", "Value": "V1" } ] } }
Per creare una finestra di eventi con un'espressione cron

Utilizzate il create-instance-event-windowcomando e specificate il --cron-expression parametro. Non è possibile specificare anche il parametro --time-range.

aws ec2 create-instance-event-window \ --region us-east-1 \ --cron-expression "* 21-23 * * 2,3" \ --tag-specifications "ResourceType=instance-event-window,Tags=[{Key=K1,Value=V1}]" \ --name myEventWindowName

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "State": "creating", "Tags": [ { "Key": "K1", "Value": "V1" } ] } }
Associazione di una destinazione a una finestra di eventi

È possibile associare solo un tipo di destinazione (istanza IDsIDs, host dedicato o tag di istanza) a una finestra dell'evento.

Per associare i tag di istanza a una finestra di eventi

Utilizzate il associate-instance-event-windowcomando e specificate il instance-event-window-id parametro per specificare la finestra dell'evento. Per associare i tag di istanza, specificare il parametro --association-target e per i valori dei parametri specifica uno o più tag.

aws ec2 associate-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --association-target "InstanceTags=[{Key=k2,Value=v2},{Key=k1,Value=v1}]"

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [], "Tags": [ { "Key": "k2", "Value": "v2" }, { "Key": "k1", "Value": "v1" } ], "DedicatedHostIds": [] }, "State": "creating" } }
Per associare una o più istanze a una finestra di eventi

Utilizzate il associate-instance-event-windowcomando e specificate il instance-event-window-id parametro per specificare la finestra dell'evento. Per associare le istanze, specificate il --association-target parametro e, per i valori dei parametri, specificate una o più istanzeIDs.

aws ec2 associate-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --association-target "InstanceIds=i-1234567890abcdef0,i-0598c7d356eba48d7"

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [ "i-1234567890abcdef0", "i-0598c7d356eba48d7" ], "Tags": [], "DedicatedHostIds": [] }, "State": "creating" } }
Per associare un host dedicato a una finestra di eventi

Utilizzate il associate-instance-event-windowcomando e specificate il instance-event-window-id parametro per specificare la finestra dell'evento. Per associare un host dedicato, specificare il --association-target parametro e, per i valori dei parametri, specificare uno o più host dedicatiIDs.

aws ec2 associate-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --association-target "DedicatedHostIds=h-029fa35a02b99801d"

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [], "Tags": [], "DedicatedHostIds": [ "h-029fa35a02b99801d" ] }, "State": "creating" } }

Visualizzazione di finestre di eventi

È possibile visualizzare le finestre di eventi utilizzando uno dei metodi descritti di seguito.

Console
Per visualizzare finestre di eventi
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione selezionare Events (Eventi).

  3. Seleziona Operazioni, Gestisci finestre di eventi.

  4. Seleziona una finestra di eventi per visualizzarne i dettagli.

AWS CLI
Per descrivere tutte le finestre di eventi

Usa il describe-instance-event-windowscomando.

aws ec2 describe-instance-event-windows \ --region us-east-1

Output previsto

{ "InstanceEventWindows": [ { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [ "i-1234567890abcdef0", "i-0598c7d356eba48d7" ], "Tags": [], "DedicatedHostIds": [] }, "State": "active", "Tags": [] } ... ], "NextToken": "9d624e0c-388b-4862-a31e-a85c64fc1d4a" }
Per descrivere una finestra di eventi specifica

Utilizzate il describe-instance-event-windowscomando con il --instance-event-window-id parametro per descrivere una finestra di eventi specifica.

aws ec2 describe-instance-event-windows \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890
Per descrivere le finestre di eventi che corrispondono a uno o più filtri

Utilizzate il describe-instance-event-windowscomando con il --filters parametro. Nell'esempio seguente, il filtro instance-id viene utilizzato per descrivere tutte le finestre di eventi associate all'istanza specificata.

Quando viene utilizzato un filtro, si stabilisce una corrispondenza diretta. Tuttavia, il filtro instance-id è diverso. Se non esiste una corrispondenza diretta con l'ID istanza, viene restituito alle associazioni indirette con la finestra di eventi, ad esempio i tag dell'istanza o l'ID host dedicato (se l'istanza si trova su un host dedicato).

Per l'elenco dei filtri supportati, vedere describe-instance-event-windowsnella Guida di AWS CLI riferimento.

aws ec2 describe-instance-event-windows \ --region us-east-1 \ --filters Name=instance-id,Values=i-1234567890abcdef0 \ --max-results 100 \ --next-token <next-token-value>

Output previsto

Nell'esempio seguente, l'istanza si trova su un host dedicato, associato alla finestra di eventi.

{ "InstanceEventWindows": [ { "InstanceEventWindowId": "iew-0dbc0adb66f235982", "TimeRanges": [ { "StartWeekDay": "sunday", "StartHour": 2, "EndWeekDay": "sunday", "EndHour": 8 } ], "Name": "myEventWindowName", "AssociationTarget": { "InstanceIds": [], "Tags": [], "DedicatedHostIds": [ "h-0140d9a7ecbd102dd" ] }, "State": "active", "Tags": [] } ] }

Modifica delle finestre di eventi

È possibile modificare tutti i campi di una finestra di eventi tranne il relativo ID. Ad esempio, quando inizia l'ora legale, è possibile modificare la pianificazione della finestra di eventi. Per le finestre di eventi esistenti, potrebbe essere necessario aggiungere o rimuovere destinazioni.

Per modificare una finestra di eventi, utilizza uno dei seguenti metodi.

Console
Per modificare una finestra di eventi
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione selezionare Events (Eventi).

  3. Seleziona Operazioni, Gestisci finestre di eventi.

  4. Selezionare la finestra degli eventi da modificare, quindi seleziona Operazioni, Modifica finestra di eventi per l'istanza.

  5. Modifica i campi nella finestra di eventi e seleziona Modifica finestra di eventi.

AWS CLI

Per modificare una finestra di evento utilizzando AWS CLI, puoi modificare l'intervallo di tempo o l'espressione cron e associare o dissociare uno o più obiettivi alla finestra dell'evento.

Modifica dell'ora della finestra di eventi

Durante la modifica della finestra di eventi, è possibile modificare un intervallo temporale o un'espressione cron, ma non entrambi.

Per modificare l'intervallo temporale di una finestra di eventi

Utilizzate il modify-instance-event-windowcomando e specificate la finestra dell'evento da modificare. Specifica il parametro --time-range per modificare l'intervallo di tempo. Non è possibile specificare anche il parametro --cron-expression.

aws ec2 modify-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --time-range StartWeekDay=monday,StartHour=2,EndWeekDay=wednesday,EndHour=8

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "TimeRanges": [ { "StartWeekDay": "monday", "StartHour": 2, "EndWeekDay": "wednesday", "EndHour": 8 } ], "Name": "myEventWindowName", "AssociationTarget": { "InstanceIds": [ "i-0abcdef1234567890", "i-0be35f9acb8ba01f0" ], "Tags": [], "DedicatedHostIds": [] }, "State": "creating", "Tags": [ { "Key": "K1", "Value": "V1" } ] } }
Per modificare un insieme di intervalli temporali di una finestra di eventi

Utilizzate il modify-instance-event-windowcomando e specificate la finestra dell'evento da modificare. Specifica il parametro --time-range per modificare l'intervallo di tempo. Non è possibile specificare il parametro --cron-expression nella stessa chiamata.

aws ec2 modify-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --time-range '[{"StartWeekDay": "monday", "StartHour": 2, "EndWeekDay": "wednesday", "EndHour": 8}, {"StartWeekDay": "thursday", "StartHour": 2, "EndWeekDay": "friday", "EndHour": 8}]'

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "TimeRanges": [ { "StartWeekDay": "monday", "StartHour": 2, "EndWeekDay": "wednesday", "EndHour": 8 }, { "StartWeekDay": "thursday", "StartHour": 2, "EndWeekDay": "friday", "EndHour": 8 } ], "Name": "myEventWindowName", "AssociationTarget": { "InstanceIds": [ "i-0abcdef1234567890", "i-0be35f9acb8ba01f0" ], "Tags": [], "DedicatedHostIds": [] }, "State": "creating", "Tags": [ { "Key": "K1", "Value": "V1" } ] } }
Per modificare l'espressione cron di una finestra di eventi

Utilizzate il modify-instance-event-windowcomando e specificate la finestra dell'evento da modificare. Specifica il parametro --cron-expression per modificare l'espressione cron. Non è possibile specificare anche il parametro --time-range.

aws ec2 modify-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --cron-expression "* 21-23 * * 2,3"

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [ "i-0abcdef1234567890", "i-0be35f9acb8ba01f0" ], "Tags": [], "DedicatedHostIds": [] }, "State": "creating", "Tags": [ { "Key": "K1", "Value": "V1" } ] } }
Modifica delle destinazioni associate a una finestra di eventi

È possibile associare ulteriori destinazioni a una finestra di eventi. Da una finestra di eventi è inoltre possibile dissociare le destinazioni esistenti. Tuttavia, è possibile associare un solo tipo di destinazione (istanza IDsIDs, host dedicato o tag di istanza) a una finestra dell'evento.

Come associare ulteriori destinazioni a una finestra di eventi

Per le istruzioni su come associare le destinazioni a una finestra di eventi, consulta Associate a target with an event window.

Per dissociare i tag di istanza da una finestra di eventi

Utilizzate il disassociate-instance-event-windowcomando e specificate il instance-event-window-id parametro per specificare la finestra dell'evento. Per dissociare i tag di istanza, specifica il parametro --association-target e per i valori dei parametri specifica uno o più tag.

aws ec2 disassociate-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --association-target "InstanceTags=[{Key=k2,Value=v2},{Key=k1,Value=v1}]"

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [], "Tags": [], "DedicatedHostIds": [] }, "State": "creating" } }
Per dissociare una o più istanze da una finestra di eventi

Utilizzate il disassociate-instance-event-windowcomando e specificate il instance-event-window-id parametro per specificare la finestra dell'evento. Per dissociare le istanze, specificate il --association-target parametro e, per i valori dei parametri, specificate una o più istanze. IDs

aws ec2 disassociate-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --association-target "InstanceIds=i-1234567890abcdef0,i-0598c7d356eba48d7"

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [], "Tags": [], "DedicatedHostIds": [] }, "State": "creating" } }
Per dissociare un host dedicato da una finestra di eventi

Utilizzate il disassociate-instance-event-windowcomando e specificate il instance-event-window-id parametro per specificare la finestra dell'evento. Per dissociare un host dedicato, specificate il --association-target parametro e, per i valori dei parametri, specificate uno o più host IDs dedicati.

aws ec2 disassociate-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --association-target DedicatedHostIds=h-029fa35a02b99801d

Output previsto

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [], "Tags": [], "DedicatedHostIds": [] }, "State": "creating" } }

Eliminazione di finestre di eventi

È possibile eliminare una finestra di eventi alla volta utilizzando uno dei metodi descritti di seguito.

Console
Per eliminare una finestra di eventi
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione selezionare Events (Eventi).

  3. Seleziona Operazioni, Gestisci finestre di eventi.

  4. Seleziona la finestra di eventi da eliminare, quindi seleziona Operazioni, Elimina finestra di eventi per l'istanza.

  5. Quando richiesto, digitare delete, quindi scegliere Delete (Elimina).

AWS CLI
Per eliminare una finestra di eventi

Usa il delete-instance-event-windowcomando e specifica la finestra dell'evento da eliminare.

aws ec2 delete-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890
Per forzare l'eliminazione di una finestra di eventi

Utilizza il parametro --force-delete se la finestra di eventi è attualmente associata a destinazioni.

aws ec2 delete-instance-event-window \ --region us-east-1 \ --instance-event-window-id iew-0abcdef1234567890 \ --force-delete

Output previsto

{ "InstanceEventWindowState": { "InstanceEventWindowId": "iew-0abcdef1234567890", "State": "deleting" } }

Aggiunta di tag alle finestre di eventi

È possibile taggare una finestra di eventi nel momento in cui viene creata o successivamente.

Per taggare una finestra di eventi al momento della creazione, consulta Creazione di finestre di eventi.

Per taggare una finestra di eventi, utilizza uno dei seguenti metodi:

Console
Per applicare i tag a una finestra di eventi esistente
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione selezionare Events (Eventi).

  3. Seleziona Operazioni, Gestisci finestre di eventi.

  4. Seleziona la finestra di eventi da taggare, quindi seleziona Operazioni, Gestisci tag della finestra di eventi per l'istanza.

  5. Per aggiungere un tag, scegli Aggiungi tag. Ripetere per ogni tag.

  6. Seleziona Salva.

AWS CLI
Per applicare i tag a una finestra di eventi esistente

Utilizzare il comando create-tags per aggiungere un tag alle risorse esistenti. Nell'esempio seguente, la finestra di eventi esistente è taggata con Key=purpose e Value=test.

aws ec2 create-tags \ --resources iew-0abcdef1234567890 \ --tags Key=purpose,Value=test