

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

# Eventi pianificati per le istanze Amazon EC2
<a name="monitoring-instances-status-check_sched"></a>

Per garantire l'affidabilità e le prestazioni dell'infrastruttura, AWS puoi pianificare eventi per riavviare, arrestare e ritirare le istanze. Questi eventi non si verificano di frequente.

Se una delle tue istanze sarà interessata da un evento programmato, ti AWS avviserà in anticipo via e-mail, utilizzando l'indirizzo email associato al tuo account. AWS L’e-mail fornisce dettagli sull’evento, inclusa la data di inizio e di fine. A seconda del tipo di evento, potresti essere in grado di intervenire per controllarne la tempistica. AWS invia anche un AWS Health evento, che puoi monitorare e gestire utilizzando Amazon EventBridge. Per ulteriori informazioni, consulta [Monitoraggio degli eventi AWS Health con Amazon EventBridge](https://docs.aws.amazon.com/health/latest/ug/cloudwatch-events-health.html). 

Gli eventi programmati sono gestiti da AWS. Non puoi pianificare gli eventi pianificati per le tue istanze. Tuttavia, puoi:
+ Visualizzare gli eventi pianificati per le istanze
+ Personalizzare le notifiche di eventi pianificati per includere tag nella notifica e-mail.
+ Ripianificare determinati eventi pianificati.
+ Creare finestre di eventi personalizzate per gli eventi pianificati.
+ Agire quando è pianificato il riavvio, l’arresto o il ritiro di un’istanza.

Per assicurarti di ricevere notifiche sugli eventi pianificati, verifica le tue informazioni di contatto nella pagina [Account](https://console.aws.amazon.com/billing/home?#/account).

**Nota**  
Quando un'istanza è interessata da un evento pianificato e fa parte di un gruppo con scalabilità automatica, il Amazon EC2 Auto Scaling alla fine la sostituisce come parte dei controlli dell'integrità, senza ulteriori operazioni necessarie da parte tua. Per ulteriori informazioni sui controlli dell'integrità eseguiti da Amazon EC2 Auto Scaling, consultare [Controlli dell'integrità per le istanze di un gruppo Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) nella *Guida per l'utente di Amazon EC2 Auto Scaling*.

## Tipi di eventi pianificati
<a name="types-of-scheduled-events"></a>

Amazon EC2 può creare i seguenti tipi di eventi pianificati per le istanze, dove l’evento si verifica in un orario pianificato:


| Tipo di evento | Codice dell'evento | Azione di eventi | 
| --- | --- | --- | 
| Arresto dell'istanza | instance-stop | L’istanza viene arrestata all’orario pianificato. Quando la avvii nuovamente, l'istanza viene migrata a un nuovo host. Si applica solo alle istanze con un volume root Amazon EBS. | 
| Ritiro dell'istanza | instance-retirement | L’istanza è arrestata all’orario pianificato se dispone di un volume root Amazon EBS o terminata se dispone di un volume root Amazon EBS. | 
| Riavvio dell'istanza | instance-reboot | L’istanza è riavviata all’orario pianificato. L’istanza rimane sull’host e, durante il riavvio, l’host è sottoposto a manutenzione. Questa operazione è nota come riavvio sul posto. | 
| Riavvio del sistema | system-reboot | All’orario pianificato, l’istanza è riavviata e migrata a un nuovo host. Questa operazione è nota come migrazione al riavvio. | 
| Manutenzione sistema | system-maintenance | All’orario pianificato, l’istanza potrebbe essere temporaneamente interessata dalle operazioni di manutenzione della rete o dell’alimentazione elettrica. | 

## Determinazione del tipo di evento
<a name="scheduled-event-type"></a>

Puoi verificare il tipo di evento pianificato per la tua istanza.

------
#### [ Console ]

**Determinare il tipo di evento**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel pannello di navigazione seleziona **Events** (Eventi).

1. Nella tabella, il codice dell’evento appare nella colonna **Tipo di evento**.

1. Per filtrare la tabella in modo da mostrare solo gli eventi per le istanze, nel campo di ricerca scegli **Tipo di risorsa: istanza** dall’elenco dei filtri.

------
#### [ AWS CLI ]

**Determinare il tipo di evento per un’istanza**  
Utilizza il comando [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html). Se all’istanza è associato un evento pianificato, l’output fornisce informazioni sull’evento pianificato.

```
aws ec2 describe-instance-status \
    --instance-id i-1234567890abcdef0 \
    --query InstanceStatuses[].Events
```

Di seguito è riportato un output di esempio. Il codice dell’evento pianificato è `system-reboot`.

```
[
    "Events": [
        {
            "InstanceEventId": "instance-event-0d59937288b749b32",
            "Code": "system-reboot",
            "Description": "The instance is scheduled for a reboot",
            "NotAfter": "2020-03-14T22:00:00.000Z",
            "NotBefore": "2020-03-14T20:00:00.000Z",
            "NotBeforeDeadline": "2020-04-05T11:00:00.000Z"
        }
    ]
]
```

------
#### [ PowerShell ]

**Determinare il tipo di evento per un’istanza**  
Utilizza il cmdlet [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html). Se all’istanza è associato un evento pianificato, l’output fornisce informazioni sull’evento pianificato.

```
(Get-EC2InstanceStatus `
    -InstanceId i-1234567890abcdef0).Events
```

Di seguito è riportato un output di esempio. Il codice dell’evento pianificato è `system-reboot`.

```
Code              : system-reboot
Description       : The instance is scheduled for a reboot
InstanceEventId   : instance-event-0d59937288b749b32
NotAfter          : 2020-03-14T22:00:00.000Z
NotBefore         : 2020-03-14T20:00:00.000Z
NotBeforeDeadline : 2020-04-05T11:00:00.000Z
```

------

**Topics**
+ [Tipi di eventi pianificati](#types-of-scheduled-events)
+ [Determinazione del tipo di evento](#scheduled-event-type)
+ [Gestisci le istanze Amazon EC2 pianificate per l’arresto o il ritiro](schedevents_actions_retire.md)
+ [Gestione delle istanze Amazon EC2 per le quali è pianificato il riavvio](schedevents_actions_reboot.md)
+ [Gestisci le istanze Amazon EC2 pianificate per le operazioni di manutenzione](schedevents_actions_maintenance.md)
+ [Visualizzare gli eventi pianificati che influiscono sulle istanze Amazon EC2](viewing_scheduled_events.md)
+ [Personalizzazione delle notifiche per gli eventi pianificati per le istanze EC2](customizing_scheduled_event_notifications.md)
+ [Ripianifica un evento pianificato per un’istanza EC2](reschedule-event.md)
+ [Creare finestre di eventi personalizzate per eventi pianificati che influiscono sulle istanze Amazon EC2](event-windows.md)

# Gestisci le istanze Amazon EC2 pianificate per l’arresto o il ritiro
<a name="schedevents_actions_retire"></a>

Quando AWS rileva un guasto irreparabile dell'host sottostante dell'istanza, pianifica l'arresto o la chiusura dell'istanza, a seconda del tipo di volume root dell'istanza.
+ Se l’istanza ha un volume root Amazon EBS, è pianificato l’arresto della stessa.
+ Se l’istanza ha un volume root dell’archivio dell’istanza, è pianificata la terminazione dell’istanza.

Per ulteriori informazioni, consulta [Ritiro dell'istanza](instance-retirement.md).

**Importante**  
Tutti i dati archiviati nei volumi instance store vengono persi quando un'istanza viene arrestata, ibernata o terminata. Ciò include i volumi dell’archivio dell’istanza collegati a un’istanza che ha un volume root EBS. Accertati di salvare i dati contenuti nei volumi instance store di cui potresti aver bisogno successivamente prima che l'istanza venga arrestata o terminata.

## Azioni che puoi intraprendere
<a name="actions-you-can-take-for-scheduled-stop-or-retire-event"></a>

**Azioni che puoi intraprendere per le istanze con un volume root EBS**

Quando ricevi una notifica di un evento `instance-stop` pianificato, puoi scegliere tra una delle seguenti azioni:
+ **Attendi un arresto pianificato:** puoi attendere che l’istanza si arresti entro la finestra di manutenzione pianificata.
+ **Esegui arresto e avvio manuali:** puoi arrestare e avviare manualmente l’istanza nel momento che preferisci, comportandone la migrazione in un nuovo host. Non è come riavviare l’istanza. Per ulteriori informazioni, consulta [Avvio e arresto di un'istanza Amazon EC2](Stop_Start.md).
+ **Arresto e avvio automatici:** puoi automatizzare un arresto e un avvio immediato in risposta a un evento di arresto `instance-stop` pianificato. Per ulteriori informazioni, consulta [Esecuzione di operazioni automaticamente sulle istanze EC2 in risposta a eventi in AWS Health](https://docs.aws.amazon.com/health/latest/ug/automating-instance-actions.html) nella *Guida per l'utente di AWS Health *.

**Azioni che puoi intraprendere per le istanze con un volume root dell’archivio dell’istanza**

Quando ricevi una notifica di un evento `system-retirement` pianificato e desideri mantenere i tuoi dati, puoi intraprendere le seguenti azioni:

1. Avviare un’istanza sostitutiva dall’AMI più recente.

1. Migrare tutti i dati necessari nell’istanza sostituiva prima della terminazione pianificata dell’istanza.

1. Termina l’istanza originale o attendi che sia terminata come pianificato.

Per ulteriori informazioni sulle azioni che puoi intraprendere, consulta [Ritiro dell'istanza](instance-retirement.md).

# Gestione delle istanze Amazon EC2 per le quali è pianificato il riavvio
<a name="schedevents_actions_reboot"></a>

Quando AWS deve eseguire attività come l'installazione di aggiornamenti o la manutenzione dell'host sottostante, può pianificare il riavvio dell'istanza. Durante il riavvio pianificato, l’istanza rimane sullo stesso host o migra su un host diverso, a seconda dell’evento, come segue:
+ Evento `instance-reboot`.
  + Durante il riavvio, l’istanza rimane sull’host. Questa operazione è nota come *riavvio sul posto*.
  + L’host corrente è sottoposto a manutenzione. 
  + In genere si completa in pochi secondi.
+ Evento `system-reboot`.
  + Durante il riavvio, l’istanza è migrato su un nuovo host. Questa operazione è nota come *migrazione al riavvio*.
  + In genere è completata in pochi minuti.

Per verificare il tipo di evento pianificato per la tua istanza, consulta[Determinazione del tipo di evento](monitoring-instances-status-check_sched.md#scheduled-event-type).

## Azioni che puoi intraprendere
<a name="actions-you-can-take-for-scheduled-reboot-event"></a>

Quando ricevi una notifica di un evento `instance-reboot` o `system-reboot` pianificato, puoi scegliere tra una delle seguenti azioni:
+ **Attendi un riavvio pianificato:** puoi attendere che si verifichi il riavvio dell’istanza entro la finestra di manutenzione pianificata.
+ **Ripianifica il riavvio:** puoi [ripianificare](reschedule-event.md) il riavvio dell’istanza a una data e un’ora adatte alle tue esigenze.
+ **Esegui un riavvio avviato dall’utente:** puoi [riavviare](ec2-instance-reboot.md) manualmente l’istanza nel momento che preferisci. Tuttavia, l’esito dipende dall’evento:
  + Evento `instance-reboot`: l’istanza rimane sull’hardware corrente (riavvio sul posto), non è eseguita alcuna manutenzione dell’host e l’evento rimane aperto.
  + Evento `system-reboot`.
    + Se la migrazione al riavvio è abilitata sull’istanza, un riavvio avviato dall’utente tenta di migrare l’istanza su un nuovo hardware. In caso di esito positivo, l’evento è cancellato. In caso di esito negativo, si verifica un riavvio sul posto e l’evento rimane pianificato.
    + Se la migrazione al riavvio è disabilitata sull’istanza, un riavvio avviato dall’utente mantiene l’istanza sullo stesso hardware (riavvio sul posto), non è effettuata alcuna manutenzione dell’host e l’evento rimane pianificato. Alla fine dell'evento pianificato, AWS sposterà l'istanza su un nuovo hardware (migrazione al riavvio).

**Dopo il AWS riavvio dell'istanza**

Quanto segue si applica dopo il AWS riavvio dell'istanza:
+ L’evento pianificato è cancellato.
+ La descrizione dell’evento è aggiornata.
+ Per un evento `instance-reboot`:
  + La manutenzione dell’host sottostante è completa.
+ Per un evento `system-reboot`:
  + L’istanza si sposta su un nuovo host.
  + L’istanza mantiene il suo indirizzo IP e il nome DNS.
  + Eventuali dati sui volumi dell’archivio dell’istanza locale saranno conservati.
+ Puoi utilizzare l’istanza dopo averla avviata completamente.

**Opzioni alternative**

Se non puoi ripianificare l’evento di riavvio o abilitare la migrazione al riavvio per un riavvio avviato dall’utente, ma desideri mantenere il normale funzionamento durante la finestra di manutenzione pianificata, puoi effettuare le seguenti operazioni:
+ **Per un’istanza con un volume root EBS**
  + Arresta e avvia manualmente l’istanza per migrarla su un nuovo host. Non è la stessa cosa che riavviare manualmente l’istanza, in cui l’istanza rimane sullo stesso host.
  + Facoltativamente, automatizza un arresto e un avvio immediati dell’istanza in risposta all’evento di riavvio pianificato. Per ulteriori informazioni, consulta [Esecuzione di operazioni automaticamente sulle istanze EC2 in risposta a eventi in AWS Health](https://docs.aws.amazon.com/health/latest/ug/automating-instance-actions.html) nella *Guida per l'utente di AWS Health *.
**Importante**  
Quando l’istanza è arrestata, i dati nei volumi dell’archivio dell’istanza sono persi. Per ulteriori informazioni, consulta [Avvio e arresto di un'istanza Amazon EC2](Stop_Start.md).
+ **Per un’istanza con un volume root dell’archivio dell’istanza**

  1. Avviare un’istanza sostitutiva dall’AMI più recente.

  1. Migra tutti i dati necessari nell’istanza sostituiva prima della finestra di manutenzione pianificata.

  1. Termina l’istanza originale.

## Abilitazione o disabilitazione della migrazione al riavvio
<a name="reboot-migration"></a>

Quando un’istanza è pianificata per un evento `system-reboot`, puoi riavviarla prima dell’evento. Il risultato di un riavvio avviato dall’utente dipende dall’impostazione di migrazione al riavvio dell’istanza:
+ Abilitato: un riavvio avviato dall’utente tenta di migrare l’istanza su un nuovo hardware (migrazione al riavvio). In caso di esito positivo, l’evento è cancellato. In caso di esito negativo, si verifica un riavvio sul posto e l’evento rimane pianificato. Tieni presente che, anche se abilitata, la migrazione al riavvio può avvenire solo se l’istanza soddisfa i [requisiti di migrazione al riavvio](#requirements-for-reboot-migration).
+ Disabilitato: un riavvio avviato dall’utente mantiene l’istanza sullo stesso hardware (riavvio sul posto), non è effettuata alcuna manutenzione dell’host e l’evento rimane pianificato. Alla fine dell'evento pianificato, AWS sposterà l'istanza su un nuovo hardware (migrazione al riavvio).

Un riavvio con migrazione richiede più tempo di un riavvio sul posto:
+ Riavvio sul posto: circa 30 secondi
+ Riavvio con migrazione: alcuni minuti

**Nota**  
Per impostazione predefinita, le istanze che ricevono una notifica di un evento `system-reboot` sono abilitate per la migrazione al riavvio avviata dall’utente.

### Requisiti per abilitare la migrazione al riavvio
<a name="requirements-for-reboot-migration"></a>

La migrazione al riavvio può essere abilitata nelle istanze che soddisfano i seguenti criteri:

**Tipi di istanza**  
Non tutti i tipi di istanza supportano l’abilitazione della migrazione al riavvio. Puoi visualizzare i tipi di istanza che supportano l’abilitazione della migrazione al riavvio.  

**Per visualizzare i tipi di istanza che supportano l’abilitazione della migrazione al riavvio**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel pannello di navigazione a sinistra, scegli **Instance Types** (Tipi di istanza).

1. Nella barra del filtro, inserisci **Supporto per la migrazione al riavvio: supportato**. Quando immetti i caratteri e viene visualizzato il nome del filtro, potrai selezionarlo.

   La tabella **Tipi di istanze** mostra tutti i tipi di istanza che supportano l’abilitazione della migrazione al riavvio.
**Per visualizzare i tipi di istanza che supportano l’abilitazione della migrazione al riavvio**  
Usa il comando [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html) con il filtro `reboot-migration-support`.

```
aws ec2 describe-instance-types \
    --filters Name=reboot-migration-support,Values=supported \
    --query "InstanceTypes[*].[InstanceType]" \
    --output text | sort
```
**Per visualizzare i tipi di istanza che supportano l’abilitazione della migrazione al riavvio**  
Utilizzare il [Get-EC2InstanceType](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceType.html)cmdlet con il filtro. `reboot-migration-support`

```
Get-EC2InstanceType `
    -Filter @{Name="reboot-migration-support";Values="true"} | `
    Select InstanceType | Sort-Object InstanceType
```

**Tenancy**  
+ Condiviso
+ Dedicated Instance
Per ulteriori informazioni, consulta [Istanze EC2 dedicate Amazon](dedicated-instance.md).

**Limitazioni**

La migrazione al riavvio **non** è supportata per le istanze con le seguenti caratteristiche:
+ Piattaforma: istanze eseguite in modo nativo sull’hypervisor Xen
+ Dimensione dell’istanza: istanze `metal`
+ Tenancy: host dedicato. Per gli host dedicati, usa il [ripristino automatico dell’host dedicato](dedicated-hosts-recovery.md).
+ Archiviazione: istanze con volumi di archivio dell’istanza
+ Rete: istanze che utilizzano un Elastic Fabric Adapter
+ Dimensionamento automatico: istanze appartenenti a un gruppo Auto Scaling

### Passaggi per abilitare o disabilitare la migrazione al riavvio
<a name="configure-reboot-migration-behavior"></a>

Quando un’istanza riceve un evento `system-reboot`, per impostazione predefinita è abilitata la migrazione al riavvio. Pupi disabilitare la migrazione al riavvio in modo che durante un riavvio avviato dall’utente, l’istanza rimanga sullo stesso hardware (riavvio sul posto).

La configurazione `default` non consente la migrazione al riavvio per un’istanza non supportata. Per ulteriori informazioni, consulta [Requisiti per abilitare la migrazione al riavvio](#requirements-for-reboot-migration).

Puoi disabilitare o abilitare la migrazione al riavvio su un’istanza in esecuzione o arrestata.

------
#### [ AWS CLI ]

**Per disabilitare la migrazione al riavvio**  
Utilizzare il [modify-instance-maintenance-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-maintenance-options.html)comando e impostare il `--reboot-migration` parametro su. `disabled`

```
aws ec2 modify-instance-maintenance-options \ 
    --instance-id i-0abcdef1234567890 \ 
    --reboot-migration disabled
```

**Per abilitare la migrazione al riavvio**  
Utilizzate il [modify-instance-maintenance-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-maintenance-options.html)comando e impostate il `--reboot-migration` parametro su`default`.

```
aws ec2 modify-instance-maintenance-options \ 
    --instance-id i-0abcdef1234567890 \ 
    --reboot-migration default
```

------
#### [ PowerShell ]

**Per disabilitare la migrazione al riavvio**  
Utilizza il cmdlet [Edit-EC2InstanceMaintenanceOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceMaintenanceOption.html).

```
Edit-EC2InstanceMaintenanceOption `
    -InstanceId  `
    -RebootMigration Disabled
```

**Per abilitare la migrazione al riavvio**  
Utilizza il cmdlet [Edit-EC2InstanceMaintenanceOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceMaintenanceOption.html).

```
Edit-EC2InstanceMaintenanceOption `
    -InstanceId i-1234567890abcdef0 `
    -RebootMigration Enabled
```

------

# Gestisci le istanze Amazon EC2 pianificate per le operazioni di manutenzione
<a name="schedevents_actions_maintenance"></a>

Quando AWS deve mantenere l'host sottostante per un'istanza, pianifica la manutenzione dell'istanza. Esistono due tipi di eventi di manutenzione: della rete e dell'alimentazione elettrica.
+ Durante la manutenzione della rete, le istanze per le quali è pianificato l'evento perdono la connettività di rete per un breve periodo di tempo. La normale connettività di rete dell'istanza viene ripristinata al completamento della manutenzione.
+ Durante la manutenzione dell'alimentazione elettrica, le istanze per le quali è pianificato l'evento vengono impostate sulla modalità offline per un breve periodo di tempo, quindi vengono riavviate. Tutte le impostazioni di configurazione dell'istanza vengono mantenute anche dopo il riavvio.

Una volta riavviata l'istanza (solitamente l'operazione richiede alcuni minuti), verifica che la tua applicazione funzioni come previsto. A questo punto, all'istanza non dovrebbero più essere associati eventi pianificati oppure, se ciò avvenisse, la descrizione dell'evento pianificato inizia con **[Completed] ([Completato])**. Talvolta può essere necessaria anche un'ora perché la descrizione dello stato dell'istanza venga aggiornata. Gli eventi di manutenzione completati vengono visualizzati nel pannello di controllo della console di Amazon EC2 per un massimo di una settimana.

## Azioni che puoi intraprendere
<a name="actions-you-can-take-for-scheduled-maintenance-event"></a>

**Azioni che puoi intraprendere per le istanze con un volume root EBS**

Quando ricevi una notifica di un evento `system-maintenance`, puoi scegliere tra una delle seguenti azioni:
+ **Attendi la manutenzione pianificata:** puoi attendere che la manutenzione sia eseguita come pianificato
+ **Esegui arresto manuale e arresta:** puoi arrestare e avviare l’istanza, comportandone la migrazione in un nuovo host. Non è come riavviare l’istanza. Per ulteriori informazioni, consulta [Avvio e arresto di un'istanza Amazon EC2](Stop_Start.md).
+ **Arresto e avvio automatizzati**: puoi automatizzare un arresto e un avvio immediato in risposta a un evento di manutenzione pianificato. Per ulteriori informazioni, consulta [Esecuzione di operazioni automaticamente sulle istanze EC2 in risposta a eventi in AWS Health](https://docs.aws.amazon.com/health/latest/ug/automating-instance-actions.html) nella *Guida per l'utente di AWS Health *.

**Azioni che puoi intraprendere per le istanze con un volume root dell’archivio dell’istanza**

Quando ricevi una notifica di un evento `system-maintenance`, puoi scegliere tra una delle seguenti azioni:
+ **Attendi la manutenzione pianificata:** puoi attendere che la manutenzione sia eseguita come pianificato
+ **Avvia un’istanza sostitutiva:** se desideri mantenere il normale funzionamento durante la finestra di manutenzione programmata:

  1. Avviare un’istanza sostitutiva dall’AMI più recente.

  1. Migra tutti i dati necessari nell’istanza sostituiva prima della finestra di manutenzione pianificata.

  1. Termina l’istanza originale.

# Visualizzare gli eventi pianificati che influiscono sulle istanze Amazon EC2
<a name="viewing_scheduled_events"></a>

Oltre a ricevere una notifica e-mail relativa agli eventi pianificati, puoi verificare gli eventi pianificati.

------
#### [ Console ]

**Per visualizzare gli eventi pianificati per le istanze**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. La dashboard visualizza in **Eventi pianificati** qualsiasi risorsa a cui è associato un evento.  
![\[Visualizzazione degli eventi con il pannello di controllo.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/dashboard-scheduled-events.png)

1. Per maggiori dettagli, scegli **Eventi** nel pannello di navigazione. Vengono visualizzate le risorse a cui è associato un evento. Puoi filtrare per caratteristiche come il tipo di evento, il tipo di risorsa e la zona di disponibilità.  
![\[Visualizzazione degli eventi con la pagina Events (Eventi).\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/events-instance-scheduled-stop.png)

------
#### [ AWS CLI ]

**Per visualizzare gli eventi pianificati per le istanze**  
Utilizza il comando [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html).

```
aws ec2 describe-instance-status \
    --instance-id i-1234567890abcdef0 \
    --query "InstanceStatuses[].Events"
```

Il seguente esempio di output mostra un evento di riavvio.

```
[
    "Events": [
        {
            "InstanceEventId": "instance-event-0d59937288b749b32",
            "Code": "system-reboot",
            "Description": "The instance is scheduled for a reboot",
            "NotAfter": "2019-03-15T22:00:00.000Z",
            "NotBefore": "2019-03-14T20:00:00.000Z",
            "NotBeforeDeadline": "2019-04-05T11:00:00.000Z"
         }

    ]
]
```

Di seguito è riportato un output di esempio che mostra un evento di ritiro di un'istanza.

```
[
    "Events": [
        {
            "InstanceEventId": "instance-event-0e439355b779n26",                        
            "Code": "instance-stop",
            "Description": "The instance is running on degraded hardware",
            "NotBefore": "2015-05-23T00:00:00.000Z"
        }
    ]
]
```

------
#### [ PowerShell ]

**Per visualizzare gli eventi pianificati per le istanze**  
Utilizza il seguente comando [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html).

```
(Get-EC2InstanceStatus -InstanceId i-1234567890abcdef0).Events
```

Di seguito è riportato un output di esempio che mostra un evento di ritiro di un'istanza.

```
Code         : instance-stop
Description  : The instance is running on degraded hardware
NotBefore    : 5/23/2015 12:00:00 AM
```

------
#### [ Instance metadata ]

**Per visualizzare gli eventi pianificati per le istanze utilizzando i metadati dell'istanza**  
È possibile recuperare informazioni sugli eventi di manutenzione attivi per le istanze, dai [metadati dell'istanza](ec2-instance-metadata.md) utilizzando Servizio di metadati dell'istanza Versione 2 o Servizio di metadati dell'istanza Versione 1.

**IMDSv2**

```
[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
&& curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/scheduled
```

**IMDSv1**

```
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/scheduled
```

Segue un esempio di output con informazioni su un evento di riavvio del sistema pianificato, in formato JSON.

```
[ 
  {
    "NotBefore" : "21 Jan 2019 09:00:43 GMT",
    "Code" : "system-reboot",
    "Description" : "scheduled reboot",
    "EventId" : "instance-event-0d59937288b749b32",
    "NotAfter" : "21 Jan 2019 09:17:23 GMT",
    "State" : "active"
  } 
]
```

**Per visualizzare la cronologia degli eventi completati o annullati per le istanze che utilizzano i metadati dell'istanza**  
È possibile recuperare informazioni sugli eventi completati o cancellati per le istanze dai [metadati dell'istanza](ec2-instance-metadata.md) utilizzando Servizio di metadati dell'istanza Versione 2 o Servizio di metadati dell'istanza Versione 1.

**IMDSv2**

```
[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
&& curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/history
```

**IMDSv1**

```
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/history
```

Segue un output di esempio con informazioni su un evento di riavvio del sistema che è stato cancellato e un evento di riavvio del sistema che è stato completato, in formato JSON.

```
[ 
  {
    "NotBefore" : "21 Jan 2019 09:00:43 GMT",
    "Code" : "system-reboot",
    "Description" : "[Canceled] scheduled reboot",
    "EventId" : "instance-event-0d59937288b749b32",
    "NotAfter" : "21 Jan 2019 09:17:23 GMT",
    "State" : "canceled"
  }, 
  {
    "NotBefore" : "29 Jan 2019 09:00:43 GMT",
    "Code" : "system-reboot",
    "Description" : "[Completed] scheduled reboot",
    "EventId" : "instance-event-0d59937288b749b32",
    "NotAfter" : "29 Jan 2019 09:17:23 GMT",
    "State" : "completed"
  }
]
```

------
#### [ AWS Health ]

Puoi utilizzarlo Dashboard AWS Health per conoscere gli eventi che possono influire sulla tua istanza. Health Dashboard Organizza i problemi in tre gruppi: problemi aperti, modifiche pianificate e altre notifiche. Il gruppo delle modifiche programmate contiene elementi in corso o prossimi.

Per ulteriori informazioni, consulta [Nozioni di base su Dashboard AWS Health](https://docs.aws.amazon.com/health/latest/ug/getting-started-health-dashboard.html) nella *Guida per l'utente di AWS Health *.

------

# Personalizzazione delle notifiche per gli eventi pianificati per le istanze EC2
<a name="customizing_scheduled_event_notifications"></a>

Puoi personalizzare le notifiche di eventi pianificati per includere tag nella notifica e-mail. Questo semplifica l'identificazione della risorsa interessata (istanze o Host dedicati) e l'assegnazione delle priorità alle operazioni per il prossimo evento.

Quando personalizzi le notifiche di eventi per includere i tag, puoi scegliere di includere:
+ Tutti i tag associati alla risorsa interessata
+ Solo tag specifici associati alla risorsa interessata

Ad esempio, supponi di assegnare i tag `application`, `costcenter`, `project` e `owner` a tutte le istanze. Puoi scegliere di includere tutti i tag nelle notifiche di eventi. In alternativa, se desideri visualizzare solo i tag `owner` e `project` nelle notifiche di eventi, puoi scegliere di includere solo tali tag.

Dopo aver selezionato i tag da includere, le notifiche di eventi includeranno l'ID risorsa (ID istanza o ID Host dedicato) e le coppie valore e chiave tag associate alla risorsa interessata.

**Topics**
+ [Inclusione dei tag nelle notifiche di eventi](#register-tags)
+ [Rimozione di tag da notifiche di eventi](#deregister-tags)
+ [Visualizzazione dei tag da includere nelle notifiche di eventi](#view-tags)

## Inclusione dei tag nelle notifiche di eventi
<a name="register-tags"></a>

I tag che scegli di includere si applicano a tutte le risorse (istanze e Host dedicati) nell'area selezionata. Per personalizzare le notifiche di eventi in altre regioni, seleziona innanzitutto la regione richiesta e quindi esegui le fasi seguenti.

------
#### [ Console ]

**Per includere tag nelle notifiche di eventi**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione selezionare **Events (Eventi)**.

1. Scegliere **Actions (Operazioni)**, **Manage event notifications (Gestisci notifiche eventi)**.

1. Attiva **Inclusione dei tag nelle notifiche di eventi**.

1. Eseguire una delle seguenti operazioni, a seconda dei tag che si desidera includere nelle notifiche di eventi:
   + Per includere tutti i tag associati all'istanza interessata o Host dedicato, selezionare **Includi tutti i tag delle risorse**.
   + Per selezionare i tag da includere, seleziona **Scegli i tag da includere**, quindi seleziona o inserisci le chiavi di tag.

1. Scegli **Save** (Salva).

------
#### [ AWS CLI ]

**Per includere tutti i tag nelle notifiche di eventi**  
Utilizzate il comando [register-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-instance-event-notification-attributes.html) e impostate il `IncludeAllTagsOfInstance` parametro su. `true`

```
aws ec2 register-instance-event-notification-attributes \
    --instance-tag-attribute "IncludeAllTagsOfInstance=true"
```

**Per includere tag specifici nelle notifiche di eventi**  
Utilizzate il comando [register-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-instance-event-notification-attributes.html) e specificate i tag da includere utilizzando il `InstanceTagKeys` parametro.

```
aws ec2 register-instance-event-notification-attributes \
    --instance-tag-attribute 'InstanceTagKeys=["tag_key_1", "tag_key_2", "tag_key_3"]'
```

------
#### [ PowerShell ]

**Per includere tutti i tag nelle notifiche di eventi**  
Utilizza il cmdlet [Register-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventNotificationAttribute.html).

```
Register-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_IncludeAllTagsOfInstance $true
```

**Per includere tag specifici nelle notifiche di eventi**  
Utilizza il cmdlet [Register-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventNotificationAttribute.html).

```
Register-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_InstanceTagKey tag_key_1, tag_key_2, tag_key_3
```

------

## Rimozione di tag da notifiche di eventi
<a name="deregister-tags"></a>

Puoi rimuovere di tag da notifiche di eventi

------
#### [ Console ]

**Per rimuovere tag dalle notifiche di eventi**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione selezionare **Events (Eventi)**.

1. Scegliere **Actions (Operazioni)**, **Manage event notifications (Gestisci notifiche eventi)**.

1. Per rimuovere tutti i tag dalle notifiche di eventi, disattiva **Includi tag delle risorse nelle notifiche di eventi**.

1. Per rimuovere tag specifici dalle notifiche degli eventi, scegli la **X**) per le chiavi di tag corrispondenti.

1. Scegli **Save** (Salva).

------
#### [ AWS CLI ]

**Per rimuovere tutti i tag dalle notifiche di eventi**  
Utilizzate il comando [deregister-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/deregister-instance-event-notification-attributes.html) e impostate il `IncludeAllTagsOfInstance` parametro su. `false`

```
aws ec2 deregister-instance-event-notification-attributes \
    --instance-tag-attribute "IncludeAllTagsOfInstance=false"
```

**Per rimuovere tag dalle notifiche di eventi**  
Utilizzate il comando [deregister-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/deregister-instance-event-notification-attributes.html) e specificate i tag da rimuovere utilizzando il `InstanceTagKeys` parametro.

```
aws ec2 deregister-instance-event-notification-attributes \
    --instance-tag-attribute 'InstanceTagKeys=["tag_key_3"]'
```

------
#### [ PowerShell ]

**Per rimuovere tutti i tag dalle notifiche di eventi**  
Utilizza il cmdlet [Unregister-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventNotificationAttribute.html).

```
Unregister-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_IncludeAllTagsOfInstance $false
```

**Per rimuovere tag dalle notifiche di eventi**  
Utilizza il cmdlet [Unregister-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventNotificationAttribute.html).

```
Unregister-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_InstanceTagKey tag_key_3
```

------

## Visualizzazione dei tag da includere nelle notifiche di eventi
<a name="view-tags"></a>

Puoi visualizzare i tag da includere nelle notifiche degli eventi.

------
#### [ Console ]

**Per visualizzare i tag da includere nelle notifiche di eventi**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione selezionare **Events (Eventi)**.

1. Scegliere **Actions (Operazioni)**, **Manage event notifications (Gestisci notifiche eventi)**.

------
#### [ AWS CLI ]

**Per visualizzare i tag da includere nelle notifiche degli eventi**  
Utilizzate il comando [describe-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-event-notification-attributes.html).

```
aws ec2 describe-instance-event-notification-attributes
```

------
#### [ PowerShell ]

**Per visualizzare i tag da includere nelle notifiche degli eventi**  
Utilizza il cmdlet [Get-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceEventNotificationAttribute.html).

```
Get-EC2InstanceEventNotificationAttribute
```

------

# Ripianifica un evento pianificato per un’istanza EC2
<a name="reschedule-event"></a>

È possibile riprogrammare un evento in modo che si verifichi in una data e un'ora specifiche. Dopo aver riprogrammato un evento, potrebbero essere necessari uno o due minuti prima che sia visualizzata la data aggiornata.

**Limitazioni**
+ Solo gli eventi che possiedono una data di scadenza dell'evento possono essere ripianificati. L'evento può essere ripianificato fino alla data di scadenza dell'evento medesimo. La data di scadenza dell’evento è indicata nella colonna **Scadenza** (console) e nel campo `NotBeforeDeadline` (AWS CLI).
+ Solo gli eventi non ancora iniziati possono essere ripianificati. L’ora di inizio è indicata nella colonna **Ora di inizio** (console) e nel campo `NotBefore` (AWS CLI). Gli eventi pianificati per l’avvio nei prossimi 5 minuti non possono essere ripianificati.
+ La nuova ora di inizio dell'evento deve essere almeno 60 minuti dopo l'ora corrente.
+ In caso di ripianificazione di più eventi mediante la console, la data di scadenza dell'evento è determinata dalla data di scadenza dell'evento più vicina. 

------
#### [ Console ]

**Per riprogrammare un evento**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione selezionare **Events (Eventi)**.

1. Scegliere **Resource type: instance (Tipo di risorsa: istanza)** dall'elenco dei filtri.

1. Selezionare una o più istanze, quindi selezionare **Actions (Operazioni)**, **Schedule Event (Pianificazione evento)**.

   Solo gli eventi che possiedono una data di scadenza dell'evento, indicata da un valore per **Deadline (Scadenza)**, possono essere ripianificati. Se uno degli eventi selezionati non ha una data di scadenza, **Actions (Operazioni)**, **Schedule event (Pianificazione evento)** è disabilitato.

1. In **New start time (Nuova ora di inizio)**, inserire una nuova data e ora per il riavvio. La nuova data e ora deve essere precedente alla **Event Deadline (Scadenza evento)**.

1. Scegli **Save** (Salva).

   Potrebbero essere necessari 1-2 minuti affinché l'ora di inizio dell'evento aggiornata sia visibile nella console.

------
#### [ AWS CLI ]

**Per riprogrammare un evento**  
Utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-start-time.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-start-time.html).

```
aws ec2 modify-instance-event-start-time \
    --instance-id i-1234567890abcdef0 \
    --instance-event-id instance-event-0d59937288b749b32 \
    --not-before 2020-03-25T10:00:00.000
```

------
#### [ PowerShell ]

**Per riprogrammare un evento**  
Utilizza il cmdlet [Edit-EC2InstanceEventStartTime](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceEventStartTime.html).

```
Edit-EC2InstanceEventStartTime `
    -InstanceId i-1234567890abcdef0 `
    -InstanceEventId instance-event-0d59937288b749b32 `
    -NotBefore 2020-03-25T10:00:00.000
```

------

# Creare finestre di eventi personalizzate per eventi pianificati che influiscono sulle istanze Amazon EC2
<a name="event-windows"></a>

Puoi definire finestre di eventi personalizzate con ricorrenza settimanale per eventi pianificati che riavviano, arrestano o terminano le 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.

È possibile associare una o più istanze a una finestra degli eventi utilizzando i tag di istanza IDs o di istanza. 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 pianificata, come [ripristino automatico dell’istanza](ec2-instance-recover.md) e riavvii non pianificati.

**Topics**
+ [Considerazioni](#event-windows-considerations)
+ [Creazione di una finestra di eventi](#create-event-windows)
+ [Associazione di una destinazione a una finestra di eventi](#associate-target-event-window)
+ [Dissociazione dei tag di istanza da una finestra di eventi](#disassociate-target-event-window)
+ [Modifica di una finestra di eventi](#modify-event-windows)
+ [Eliminazione di una finestra di eventi](#delete-event-windows)

## Considerazioni
<a name="event-windows-considerations"></a>
+ 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](reschedule-event.md).
+ 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
<a name="create-event-windows"></a>

È 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 console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione selezionare **Events (Eventi)**.

1. Seleziona **Operazioni**, **Gestisci finestre di eventi**.

1. Seleziona **Crea finestra di eventi dell'istanza**.

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

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

     1. Per **Ora di inizio (UTC)**, specifica l'ora in cui inizia la finestra di evento.

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

1. (Facoltativo) Per i **Dettagli destinazioni**, associa una o più istanze alla finestra di eventi. Utilizzate 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.

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

1. Seleziona **Crea finestra di eventi**.

------
#### [ AWS CLI ]

**Per creare una finestra di eventi con un intervallo temporale**  
Utilizza il comando [create-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-instance-event-window.html).

```
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](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-instance-event-window.html).

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2InstanceEventWindow.html).

```
$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](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2InstanceEventWindow.html).

```
$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
<a name="associate-target-event-window"></a>

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 console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel pannello di navigazione seleziona **Events** (Eventi).

1. Seleziona la finestra dell’evento da modificare.

1. 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](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-instance-event-window.html).

```
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](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-instance-event-window.html).

```
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](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-instance-event-window.html).

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventWindow.html).

```
$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](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventWindow.html).

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventWindow.html).

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

------

## Dissociazione dei tag di istanza da una finestra di eventi
<a name="disassociate-target-event-window"></a>

------
#### [ Console ]

**Per dissociare le destinazioni da una finestra di eventi**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel pannello di navigazione seleziona **Events** (Eventi).

1. Seleziona la finestra dell’evento da modificare.

1. 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](https://docs.aws.amazon.com/cli/latest/reference//ec2/disassociate-instance-event-window.html).

```
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 da una finestra degli eventi**  
Utilizza il comando [disassociate-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-instance-event-window.html).

```
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](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-instance-event-window.html).

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventWindow.html).

```
$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](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventWindow.html).

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventWindow.html).

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

------

## Modifica di una finestra di eventi
<a name="modify-event-windows"></a>

È 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 console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione selezionare **Events (Eventi)**.

1. Seleziona **Operazioni**, **Gestisci finestre di eventi**.

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

1. 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](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-window.html).

```
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](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-window.html).

```
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](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-window.html).

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceEventWindow.html).

```
$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](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceEventWindow.html).

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

------

## Eliminazione di una finestra di eventi
<a name="delete-event-windows"></a>

Puoi eliminare una finestra di eventi alla volta.

------
#### [ Console ]

**Per eliminare una finestra di eventi**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione selezionare **Events (Eventi)**.

1. Seleziona **Operazioni**, **Gestisci finestre di eventi**.

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

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

------
#### [ AWS CLI ]

**Per eliminare una finestra di eventi**  
Utilizzate il [delete-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-instance-event-window.html)comando e specificate 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](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2InstanceEventWindow.html).

```
Remove-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890
```

**Per forzare l’eliminazione di una finestra di eventi**  
Utilizza il cmdlet [Remove-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2InstanceEventWindow.html).

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

------