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.

  • 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 IDs, 50 host IDs 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 interrompere e avviare un'istanza prima dell'evento pianificato. In questo modo l'istanza viene migrata su un nuovo host e l'evento viene 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 di Target, associa una o più istanze alla finestra dell'evento. Utilizzate i tag delle istanze IDs o delle istanze per associare le istanze. Usa host IDs per associare host dedicati. Quando la manutenzione di questi obiettivi è 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

Utilizzare il New-EC2InstanceEventWindowcmdlet.

$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

Utilizzare 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, è possibile associare le destinazioni alla finestra dell'evento. È possibile associare solo un tipo di destinazione a una finestra dell'evento. È possibile specificare l'istanza IDs, l'host IDs dedicato o i tag dell'istanza.

Console
Per associare le destinazioni a una finestra degli 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. Scegliete 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 l'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

Utilizzare il Register-EC2InstanceEventWindowcmdlet.

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

Utilizzare il Register-EC2InstanceEventWindowcmdlet.

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

Utilizzare il cmdlet. Register-EC2InstanceEventWindow

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

Dissocia un obiettivo da una finestra di evento

Console
Per dissociare gli obiettivi da una finestra degli 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. Scegliete 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

Utilizzare il Unregister-EC2InstanceEventWindowcmdlet.

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

Utilizzare il Unregister-EC2InstanceEventWindowcmdlet.

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

Utilizzare il cmdlet. Unregister-EC2InstanceEventWindow

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

Modificare la finestra di un evento

È 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

Usa il Edit-EC2InstanceEventWindowcmdlet.

$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

Utilizzare il cmdlet. Edit-EC2InstanceEventWindow

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

Eliminare una finestra di evento

È possibile eliminare una finestra di evento 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 eliminare forzatamente una finestra di evento

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

Utilizzare il cmdlet. Remove-EC2InstanceEventWindow

Remove-EC2InstanceEventWindow ` -InstanceEventWindowId iew-0abcdef1234567890
Per forzare l'eliminazione di una finestra di evento

Utilizzare il cmdlet. Remove-EC2InstanceEventWindow

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