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:

Considerazioni

  • Tutti gli orari delle finestre di eventi sono in UTC.

  • Una finestra di eventi può contenere più intervalli di tempo. Sebbene ogni singolo intervallo debba essere di almeno 2 ore, la durata totale in tutti gli intervalli deve essere di almeno 4 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 IDs IDs, 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. In questo modo l’istanza migra su un nuovo host e l’evento è cancellato.

Creazione di una finestra 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.

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

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 Giorni (UTC) specifica i giorni della settimana in cui viene visualizzata la finestra di eventi.

      2. Per Ora di inizio (UTC), specifica l'ora in cui inizia la finestra di 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 in UTC.

    • 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 i Dettagli destinazioni, associa una o più istanze alla finestra di eventi. Usa i tag delle istanze IDs o delle istanze per associare le istanze. Usa host IDs per associare host dedicati. Quando la manutenzione di queste destinazioni è pianificata, l’evento si verificherà durante questa finestra dell’evento.

    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 di eventi con un intervallo temporale

Utilizza il comando create-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "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

Utilizza il comando create-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "State": "creating", "Tags": [ { "Key": "K1", "Value": "V1" } ] } }
PowerShell
Per creare una finestra di eventi con un intervallo temporale

Utilizza il cmdlet New-EC2InstanceEventWindow.

$timeRange = New-Object Amazon.EC2.Model.InstanceEventWindowTimeRangeRequest $timeRange.StartWeekDay = "monday" $timeRange.EndWeekDay = "wednesday" $timeRange.StartHour = 2 $timeRange.EndHour = 8 $tag = @{Key="key1"; Value="value1"} $tagspec = New-Object Amazon.EC2.Model.TagSpecification $tagspec.ResourceType = "instance-event-window" $tagspec.Tags.Add($tag) New-EC2InstanceEventWindow ` -Name my-event-window ` -TagSpecification $tagspec ` -TimeRange @($timeRange)

Di seguito è riportato un output di esempio.

AssociationTarget : CronExpression : InstanceEventWindowId : iew-0abcdef1234567890 Name : my-event-window State : creating Tags : {key1} TimeRanges : {Amazon.EC2.Model.InstanceEventWindowTimeRange}
Per creare una finestra di eventi con un'espressione cron

Utilizza il cmdlet New-EC2InstanceEventWindow.

$tag = @{Key="key1"; Value="value1"} $tagspec = New-Object Amazon.EC2.Model.TagSpecification $tagspec.ResourceType = "instance-event-window" $tagspec.Tags.Add($tag) New-EC2InstanceEventWindow ` -Name my-event-window ` -TagSpecification $tagspec` -CronExpression "* 21-23 * * 2,3"

Di seguito è riportato un output di esempio.

AssociationTarget : CronExpression : * 21-23 * * 2,3 InstanceEventWindowId : iew-0abcdef1234567890 Name : my-event-window State : creating Tags : {key1} TimeRanges : {}

Associazione di una destinazione a una finestra di eventi

Dopo aver creato una finestra dell’evento, puoi associare le destinazioni alla finestra dell’evento. Puoi associare un solo tipo di destinazione a una finestra di eventi. È possibile specificare l'istanza IDs, l'host IDs dedicato o i tag dell'istanza.

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

  2. Nel pannello di navigazione seleziona Events (Eventi).

  3. Seleziona la finestra dell’evento da modificare.

  4. Scegli Azioni, Modifica la finestra degli eventi dell’istanza.

AWS CLI
Per associare i tag di istanza a una finestra di eventi

Utilizza il comando associate-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "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 un'istanza IDs a una finestra di evento

Utilizza il comando associate-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "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

Utilizza il comando associate-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [], "Tags": [], "DedicatedHostIds": [ "h-029fa35a02b99801d" ] }, "State": "creating" } }
PowerShell
Per associare i tag di istanza a una finestra di eventi

Utilizza il cmdlet Register-EC2InstanceEventWindow.

$tag1 = @{Key="key1"; Value="value1"} $tag2 = @{Key="key2"; Value="value2"} Register-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -AssociationTarget_InstanceTag @($tag1,$tag2)
Per associare un'istanza IDs a una finestra degli eventi

Utilizza il cmdlet Register-EC2InstanceEventWindow.

Register-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -AssociationTarget_InstanceId i-1234567890abcdef0, i-0598c7d356eba48d7
Per associare un host dedicato a una finestra di eventi

Utilizza il cmdlet Register-EC2InstanceEventWindow.

Register-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -AssociationTarget_DedicatedHostId h-029fa35a02b99801d

Dissociazione dei tag di istanza da una finestra di eventi

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

  2. Nel pannello di navigazione seleziona Events (Eventi).

  3. Seleziona la finestra dell’evento da modificare.

  4. Scegli Azioni, Modifica la finestra degli eventi dell’istanza.

AWS CLI
Per dissociare i tag di istanza da una finestra di eventi

Utilizza il comando disassociate-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "InstanceEventWindow": { "InstanceEventWindowId": "iew-0abcdef1234567890", "Name": "myEventWindowName", "CronExpression": "* 21-23 * * 2,3", "AssociationTarget": { "InstanceIds": [], "Tags": [], "DedicatedHostIds": [] }, "State": "creating" } }
Per dissociare l'istanza IDs dalla finestra di un evento

Utilizza il comando disassociate-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "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

Utilizza il comando disassociate-instance-event-window.

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

Di seguito è riportato un output di esempio.

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

Utilizza il cmdlet Unregister-EC2InstanceEventWindow.

$tag1 = @{Key="key1"; Value="value1"} $tag2 = @{Key="key2"; Value="value2"} Unregister-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -AssociationTarget_InstanceTag @($tag1, $tag2)
Per dissociare un'istanza IDs da una finestra degli eventi

Utilizza il cmdlet Unregister-EC2InstanceEventWindow.

Unregister-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -AssociationTarget_InstanceId i-1234567890abcdef0, i-0598c7d356eba48d7
Per dissociare un host dedicato da una finestra di eventi

Utilizza il cmdlet Unregister-EC2InstanceEventWindow.

Unregister-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -AssociationTarget_DedicatedHostId h-029fa35a02b99801d

Modifica di una finestra 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.

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

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 l'intervallo temporale di una finestra di eventi

Utilizza il comando modify-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "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

Utilizza il comando modify-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "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

Utilizza il comando modify-instance-event-window.

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

Di seguito è riportato un output di esempio.

{ "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" } ] } }
PowerShell
Per modificare l'intervallo temporale di una finestra di eventi

Utilizza il cmdlet Edit-EC2InstanceEventWindow.

$timeRange1 = New-Object Amazon.EC2.Model.InstanceEventWindowTimeRangeRequest $timeRange1.StartWeekDay = "monday" $timeRange1.EndWeekDay = "wednesday" $timeRange1.StartHour = 2 $timeRange1.EndHour = 8 $timeRange2 = New-Object Amazon.EC2.Model.InstanceEventWindowTimeRangeRequest $timeRange2.StartWeekDay = "thursday" $timeRange2.EndWeekDay = "friday" $timeRange2.StartHour = 1 $timeRange2.EndHour = 6 Edit-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -TimeRange @($timeRange1, $timeRange2)
Per modificare l'espressione cron di una finestra di eventi

Utilizza il cmdlet Edit-EC2InstanceEventWindow.

Edit-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -CronExpression "* 21-23 * * 2,3"

Eliminazione di una finestra di eventi

Puoi eliminare una finestra di eventi alla volta.

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 \ --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 \ --instance-event-window-id iew-0abcdef1234567890 \ --force-delete
PowerShell
Per eliminare una finestra di eventi

Utilizza il cmdlet Remove-EC2InstanceEventWindow.

Remove-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890
Per forzare l’eliminazione di una finestra di eventi

Utilizza il cmdlet Remove-EC2InstanceEventWindow.

Remove-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890 ` -ForceDelete $true