

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

# Monitoraggio delle risorse Amazon EC2
<a name="monitoring_ec2"></a>

Il monitoraggio è un elemento importante per mantenere l'affidabilità, la disponibilità e le prestazioni delle istanze Amazon EC2 e delle soluzioni. AWS È necessario raccogliere i dati di monitoraggio da tutte le parti delle AWS soluzioni in modo da poter eseguire più facilmente il debug di un errore multipunto, se si verifica uno.

AWS fornisce diversi strumenti che puoi utilizzare per monitorare Amazon EC2. Le dashboard di Amazon EC2 e CloudWatch della console forniscono una at-a-glance panoramica dello stato del tuo ambiente Amazon EC2. Inoltre, forniamo quanto segue:
+ **Controlli dello stato del sistema**: monitora i AWS sistemi necessari per utilizzare l'istanza per assicurarti che funzionino correttamente. Questi controlli rilevano problemi con l'istanza che richiedono l' AWS intervento per la riparazione. Quando una verifica di stato del sistema ha esito negativo, puoi scegliere se attendere la risoluzione del problema da parte di AWS oppure puoi risolverlo direttamente (ad esempio, arrestando e riavviando o terminando e sostituendo un'istanza). Esempi di problemi che causano il mancato superamento dei controlli dello stato del sistema:
  + Perdita di connettività di rete
  + Perdita di alimentazione elettrica del sistema
  + Problemi di software sull'host fisico
  + Problemi hardware sull'host fisico che incidono sulla raggiungibilità della rete

  Per ulteriori informazioni, consulta [Verifiche dello stato delle istanze Amazon EC2](monitoring-system-instance-status-check.md).
+ **Verifiche dello stato delle istanze**: monitorano la configurazione del software e della rete della singola istanza. Tali verifiche rilevano i problemi per la cui risoluzione è richiesto il tuo intervento. Se l'esito della verifica dello stato di un'istanza è negativo, solitamente è necessario risolvere direttamente il problema (ad esempio, riavviando l'istanza o apportando modifiche al sistema operativo). Esempi di problemi che potrebbero causare il mancato superamento delle verifiche dello stato dell'istanza:
  + Verifiche dello stato del sistema non riuscite
  + Configurazione non corretta di rete o startup
  + Memoria esaurita
  + File system danneggiato
  + Kernel non compatibile

  Per ulteriori informazioni, consulta [Verifiche dello stato delle istanze Amazon EC2](monitoring-system-instance-status-check.md).
+ ** CloudWatch Allarmi Amazon**: monitora una singola metrica in un periodo di tempo specificato ed esegui una o più azioni in base al valore della metrica rispetto a una determinata soglia in diversi periodi di tempo. L'operazione è una notifica inviata a un argomento Amazon Simple Notification Service (Amazon SNS) o alla policy di Amazon EC2 Auto Scaling. Gli allarmi richiamano azioni solo per cambiamenti di stato sostenuti. CloudWatch gli allarmi non richiameranno azioni semplicemente perché si trovano in uno stato particolare; lo stato deve essere cambiato e mantenuto per un determinato numero di periodi. Per ulteriori informazioni, consulta [Monitora le tue istanze utilizzando CloudWatch](using-cloudwatch.md).
+ ** EventBridge Eventi Amazon**: automatizza i tuoi AWS servizi e rispondi automaticamente agli eventi di sistema. Gli eventi AWS dei servizi vengono forniti quasi EventBridge in tempo reale e puoi specificare azioni automatiche da intraprendere quando un evento corrisponde a una regola che scrivi. Per ulteriori informazioni, consulta [Automatizza Amazon utilizzando EC2 EventBridge](automating_with_eventbridge.md).
+ **AWS CloudTrail log**: acquisisce informazioni dettagliate sulle chiamate effettuate all'API Amazon EC2 e le archivia come file di registro in Amazon S3. Puoi utilizzare CloudTrail i log per determinare quali chiamate sono state effettuate, l'indirizzo IP di origine della chiamata, chi ha effettuato la chiamata e quando è stata effettuata. Per ulteriori informazioni, consulta [Registra le chiamate EC2 API Amazon utilizzando AWS CloudTrail](monitor-with-cloudtrail.md).
+ **CloudWatch agente**: raccogli log e metriche a livello di sistema sia dagli host che dagli ospiti sulle istanze EC2 e sui server locali. *Per ulteriori informazioni, consulta la sezione [Raccolta di metriche e log da istanze Amazon EC2 e server locali con l' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) nella Amazon User Guide. CloudWatch *

# Monitoraggio dello stato delle istanze Amazon EC2
<a name="monitoring-instances-status-check"></a>

Puoi monitorare lo stato delle tue istanze visualizzando le relative verifiche dello stato e i relativi eventi pianificati.

Una verifica dello stato fornisce le informazioni risultanti dai controlli automatici eseguiti da Amazon EC2, che rilevano gli eventuali problemi specifici con le istanze. Le informazioni sul controllo dello stato, insieme ai dati forniti da Amazon CloudWatch, ti offrono una visibilità operativa dettagliata su ciascuna delle tue istanze. 

È anche possibile visualizzare lo stato di specifici eventi pianificati per le istanze. Lo stato degli eventi fornisce informazioni sulle prossime attività pianificate per le istanze, come il riavvio o il ritiro. Fornisce anche l'ora di inizio e di fine pianificata per ciascun evento.

**Topics**
+ [Verifiche dello stato delle istanze Amazon EC2](monitoring-system-instance-status-check.md)
+ [Eventi di modifica dello stato per le istanze Amazon EC2](monitoring-instance-state-changes.md)
+ [Eventi pianificati per le istanze Amazon EC2](monitoring-instances-status-check_sched.md)

# Verifiche dello stato delle istanze Amazon EC2
<a name="monitoring-system-instance-status-check"></a>

Grazie al monitoraggio dello stato delle istanze, puoi determinare rapidamente se Amazon EC2 ha rilevato problemi che potrebbero impedire alle istanze di eseguire le applicazioni. Amazon EC2 esegue i controlli automatici su ogni istanza EC2 in esecuzione per individuare i problemi di hardware e software. Puoi visualizzare i risultati delle verifiche dello stato per individuare problemi specifici e rilevabili. I dati sullo stato degli eventi aumentano le informazioni già fornite da Amazon EC2 sullo stato di ciascuna istanza (ad esempio`running`,`stopping`,) e i parametri di utilizzo monitorati da CloudWatch Amazon (utilizzo della CPU, traffico di rete e attività del disco). `pending`

Le verifiche dello stato vengono eseguite ogni minuto e restituiscono un risultato positivo o negativo. Se vengono superate tutte le verifiche, lo stato complessivo dell'istanza sarà **OK**. Se invece una o più verifiche non vengono superate, lo stato complessivo sarà **impaired (danneggiata)**. Le verifiche dello stato sono integrate in Amazon EC2 in modo tale da non poter essere disattivate o eliminate.

Quando un controllo dello stato fallisce, la CloudWatch metrica corrispondente per i controlli dello stato viene incrementata. Per ulteriori informazioni, consulta [Parametri di controllo dello stato](viewing_metrics_with_cloudwatch.md#status-check-metrics). Puoi utilizzare questi parametri per creare allarmi CloudWatch che vengono attivati in base al risultato delle verifiche dello stato. Ad esempio, puoi creare un allarme che ti avvisi se il risultato delle verifiche dello stato di una specifica istanza è negativo. Per ulteriori informazioni, consulta [Crea CloudWatch allarmi per le istanze Amazon EC2 che non superano i controlli di stato](creating_status_check_alarms.md).

Puoi anche creare un CloudWatch allarme Amazon che monitora un'istanza Amazon EC2 e ripristina automaticamente l'istanza se viene danneggiata a causa di un problema sottostante. Per ulteriori informazioni, consulta [Ripristino automatico dell’istanza](ec2-instance-recover.md).

**Topics**
+ [Tipi di verifica dello stato](#types-of-instance-status-checks)
+ [Visualizzazione delle verifiche dello stato delle istanze Amazon EC2](viewing_status.md)
+ [Crea CloudWatch allarmi per le istanze Amazon EC2 che non superano i controlli di stato](creating_status_check_alarms.md)

## Tipi di verifica dello stato
<a name="types-of-instance-status-checks"></a>

Esistono tre tipi di controlli dello stato.
+ [Verifiche dello stato del sistema](#system-status-checks)
+ [Verifiche dello stato delle istanze](#instance-status-checks)
+ [Controlli dello stato dei volumi EBS collegati](#attached-ebs-status-checks)

### Verifiche dello stato del sistema
<a name="system-status-checks"></a>

I controlli dello stato del sistema monitorano i AWS sistemi su cui viene eseguita l'istanza. Tali verifiche rilevano i problemi sottostanti della tua istanza per la cui risoluzione è richiesto l'intervento di AWS . Quando un controllo dello stato del sistema fallisce, puoi scegliere di AWS attendere che il problema venga risolto oppure puoi risolverlo da solo. Puoi arrestare e avviare manualmente le istanze supportate da Amazon EBS, operazione che nella maggior parte dei casi comporta la migrazione dell'istanza a un nuovo host. Per le istanze sostenute dall’archivio dell’istanza (supportate soltanto per le istanze Linux), puoi terminare e sostituire l’istanza. Si noti che i volumi dell'instance store sono effimeri e tutti i dati vengono persi quando l'istanza viene arrestata.

Di seguito sono riportati esempi di problemi che possono causare il mancato superamento delle verifiche dello stato del sistema:
+ Perdita di connettività di rete
+ Perdita di alimentazione elettrica del sistema
+ Problemi di software sull'host fisico
+ Problemi hardware sull'host fisico che incidono sulla raggiungibilità della rete

Se un controllo dello stato del sistema fallisce, incrementiamo la metrica [StatusCheckFailed\$1System](viewing_metrics_with_cloudwatch.md#status-check-metrics).

**Istanze Bare Metal**  
Se esegui un riavvio dal sistema operativo su un'istanza bare metal, il controllo dello stato del sistema potrebbe restituire temporaneamente uno stato di errore. Quando l'istanza diventa disponibile, il controllo dello stato del sistema deve restituire uno stato di riuscita.

### Verifiche dello stato delle istanze
<a name="instance-status-checks"></a>

Verifiche dello stato delle istanze monitorano la connettività del software e della rete della singola istanza. Amazon EC2 verifica lo stato di integrità dell'istanza inviando una richiesta ARP (Address Resolution Protocol) all'interfaccia di rete (NIC). Tali verifiche rilevano i problemi per la cui risoluzione è richiesto il tuo intervento. Se l'esito della verifica dello stato di un'istanza è negativo, solitamente devi risolvere direttamente il problema (ad esempio riavviando l'istanza o modificandone la configurazione).

**Nota**  
Le distribuzioni Linux recenti che utilizzano `systemd-networkd` per la configurazione di rete potrebbero creare report sui controlli dell'integrità in modo diverso rispetto alle distribuzioni precedenti. Durante il processo di avvio, questo tipo di rete può iniziare prima e potenzialmente concludere prima di altre attività di avvio, e ciò può influire anche sullo stato dell'istanza. Le verifiche dello stato che dipendono dalla disponibilità di rete possono creare report sullo stato di integrità prima del completamento di altre attività.

Di seguito sono riportati esempi di problemi che possono causare il mancato superamento delle verifiche dello stato delle istanze:
+ Verifiche dello stato del sistema non riuscite
+ Configurazione errata di rete o startup
+ Memoria esaurita
+ File system danneggiato
+ Kernel non compatibile
+ Durante un riavvio, una verifica dello stato delle istanze segnala un errore finché l’istanza non diventa nuovamente disponibile.

[Se il controllo dello stato di un'istanza fallisce, incrementiamo la metrica \$1Instance. StatusCheckFailed](viewing_metrics_with_cloudwatch.md#status-check-metrics)

**Istanze Bare Metal**  
Se esegui un riavvio dal sistema operativo su un'istanza bare metal, il controllo dello stato dell'istanza potrebbe restituire temporaneamente uno stato di errore. Quando l'istanza diventa disponibile, il controllo dello stato dell'istanza deve restituire uno stato di riuscita.

### Controlli dello stato dei volumi EBS collegati
<a name="attached-ebs-status-checks"></a>

I controlli di stato EBS collegati monitorano se i volumi Amazon EBS collegati a un'istanza sono raggiungibili e in grado di completare le operazioni. I/O La `StatusCheckFailed_AttachedEBS` metrica è un valore binario che indica un deterioramento se uno o più volumi EBS collegati all'istanza non sono in grado di completare le operazioni. I/O Questi controlli dello stato rilevano problemi di fondo con l'infrastruttura di calcolo o Amazon EBS. Quando la metrica di controllo dello stato EBS allegata fallisce, puoi attendere AWS la risoluzione del problema oppure puoi intraprendere azioni, come sostituire i volumi interessati o arrestare e riavviare l'istanza.

Di seguito sono riportati esempi di problemi che possono causare il mancato superamento dei controlli dello stato dei volumi EBS collegati:
+ Problemi hardware o software sui sottosistemi di archiviazione alla base dei volumi EBS
+ Problemi hardware sull'host fisico che incidono sulla raggiungibilità dei volumi EBS
+ Problemi di connettività tra l'istanza e i volumi EBS

È possibile utilizzare il parametro `StatusCheckFailed_AttachedEBS` per migliorare la resilienza di un carico di lavoro. Puoi utilizzare questa metrica per creare CloudWatch allarmi Amazon che vengono attivati in base al risultato del controllo dello stato. Ad esempio, è possibile eseguire il failover su una zona di disponibilità o su un'istanza secondaria quando si rileva un impatto prolungato. In alternativa, puoi monitorare tutti i volumi EBS collegati alla tua istanza e il controllo dello stato di EBS indica un problema. Puoi interrompere e avviare l'istanza per spostarla su un nuovo host. I/O performance of each attached volume using EBS CloudWatch metrics to detect and replace the impaired volume. If your workload is not driving I/O In questo modo puoi risolvere i problemi sottostanti all’host che influiscono sulla raggiungibilità dei volumi EBS. Per ulteriori informazioni, consulta i [ CloudWatch parametri di Amazon per Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html).

È anche possibile configurare i gruppi di Amazon EC2 Auto Scaling per rilevare gli errori di verifiche dello stato dei volumi EBS collegati e quindi sostituire l'istanza interessata con una nuova. Per ulteriori informazioni, consulta [Monitorare e sostituire le istanze di Auto Scaling con volumi Amazon EBS danneggiati](https://docs.aws.amazon.com/autoscaling/ec2/userguide/monitor-and-replace-instances-with-impaired-ebs-volumes.html) nella *Guida per l'utente di Amazon EC2 Auto Scaling*.

**Nota**  
Il parametro di controllo dello stato dei volumi EBS collegati è disponibile solo per le istanze Nitro.

# Visualizzazione delle verifiche dello stato delle istanze Amazon EC2
<a name="viewing_status"></a>

Se l'esito della verifica dello stato di un'istanza è negativo, solitamente devi risolvere direttamente il problema (ad esempio riavviando l'istanza o modificandone la configurazione). Per risolvere direttamente i problemi inerenti l'esito negativo delle verifiche dello stato di sistema o delle istanze, consulta [Risoluzione dei problemi relativi alle istanze Amazon EC2 Linux con esito negativo delle verifiche dello stato](TroubleshootingInstances.md).

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

**Per visualizzare i controlli di stato**

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, scegliere **Instances (Istanze)**.

1. Nella pagina **Instances (Istanze)**, la colonna **Status check (Verifiche dello stato)** elenca lo stato operativo di ogni istanza.

1. Per visualizzare lo stato di una specifica istanza, seleziona l'istanza, quindi la scheda **Stato e allarmi**.

1. Per esaminare i CloudWatch parametri relativi ai controlli dello stato, nella scheda **Stato e allarmi**, espandi **Metrics** per visualizzare i grafici relativi ai seguenti parametri:
   + **Verifica stato non riuscita per il sistema**
   + **Verifica stato non riuscita per l'istanza**
   + **Verifica dello stato non riuscita per EBS collegato**

   Per ulteriori informazioni, consulta [Parametri di controllo dello stato](viewing_metrics_with_cloudwatch.md#status-check-metrics).

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

**Per visualizzare i controlli di stato**  
Utilizza il comando [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html).

**Esempio**: ottieni lo stato di tutte le istanze in esecuzione

```
aws ec2 describe-instance-status
```

**Esempio**: ottieni lo stato di tutte le istanze

```
aws ec2 describe-instance-status --include-all-instances
```

**Esempio**: ottieni lo stato di una singola istanza in esecuzione

```
aws ec2 describe-instance-status --instance-ids i-1234567890abcdef0
```

**Esempio**: ottieni tutte le istanze con uno stato di `impaired`

```
aws ec2 describe-instance-status \
--filters Name=instance-status.status,Values=impaired
```

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

**Per visualizzare i controlli di stato**  
Utilizza il comando [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html).

**Esempio**: ottieni lo stato di tutte le istanze in esecuzione

```
Get-EC2InstanceStatus
```

**Esempio**: ottieni lo stato di tutte le istanze

```
Get-EC2InstanceStatus -IncludeAllInstance $true
```

**Esempio**: ottieni lo stato di una singola istanza in esecuzione

```
Get-EC2InstanceStatus -InstanceId i-1234567890abcdef0
```

**Esempio**: ottieni tutte le istanze con uno stato di `impaired`

```
Get-EC2InstanceStatus \
-Filter @{Name="instance-status.status"; Values="impaired"}
```

------

# Crea CloudWatch allarmi per le istanze Amazon EC2 che non superano i controlli di stato
<a name="creating_status_check_alarms"></a>

Puoi utilizzare le [metriche di controllo dello stato](viewing_metrics_with_cloudwatch.md#status-check-metrics) per creare CloudWatch allarmi che ti avvisino quando un controllo dello stato di un'istanza non è riuscito.

Le verifiche dello stato e gli allarmi di verifica dello stato possono assumere temporaneamente lo stato *dati insufficienti* se vi sono punti dati dei parametri mancanti. Nonostante sia una circostanza rara, può verificarsi in caso di un'interruzione del sistema di report dei parametri, anche quando un'istanza è integra. Consigliamo di considerare questo stato come avviso di dati mancanti e non come un errore della verifica dello stato o un utilizzo fuori limite dell’allarme. Ciò è particolarmente importante quando si risponde con interventi che prevedono azioni di arresto, terminazione, riavvio o recupero sull’istanza.

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

Questo esempio configura un allarme che invia una notifica quando un’istanza non supera una verifica dello stato. Facoltativamente, puoi arrestare, terminare o ripristinare l’istanza.

**Per creare un allarme di verifica dello stato**

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, scegliere **Instances (Istanze)**.

1. Selezionare l'istanza, scegliere la scheda **Status Checks (Verifiche dello stato)**, quindi **Actions (Operazioni)**, **Create status check alarm (Crea un allarme di verifica stato)**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, in **Aggiungi o modifica allarme**, scegli **Crea un** avviso.

1. Per la **Alarm notification (Notifica allarme)**, attivare l'opzione per configurare le notifiche Amazon Simple Notification Service (Amazon SNS). Selezionare un argomento Amazon SNS esistente o immettere un nome per creare un nuovo argomento.

   Se aggiungi un indirizzo e-mail all’elenco dei destinatari o hai creato un nuovo argomento, Amazon SNS invia un’e-mail di conferma a ciascun nuovo indirizzo. Ciascun destinatario deve scegliere il link di conferma contenuto nell’e-mail. Solo gli indirizzi confermati ricevono notifiche di avviso.

1. Per **Alarm action (Operazione allarme)**, attivare l'interruttore per specificare un'azione da eseguire quando viene attivato l'allarme. Selezionare l'azione.

1. Per **Alarm thresholds (Soglie di allarme)**, selezionare il parametro e i criteri per l'allarme.

   Puoi lasciare le impostazioni di default per **Raggruppa campioni per** (**Media**) e per **Tipo di dati da campionare** (**Verifica stato non riuscito: una delle due voci**), o modificarle in base alle proprie esigenze.

   In **Consecutive period (Periodo consecutivo)**, impostare il numero di periodi che si desidera valutare e, in **Period (Periodo)**, immettere la durata del periodo di valutazione prima di attivare l'allarme e inviare un'e-mail.

1. (Facoltativo) Per **Sample metric data (Dati dei parametri di esempio)**, scegliere **Add to dashboard (Aggiungi al pannello di controllo)**.

1. Scegli **Create** (Crea).

Se necessario, puoi apportare delle modifiche a un allarme di stato delle istanze.

**Per modificare un allarme di verifica dello stato**

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, scegliere **Instances (Istanze)**.

1. Seleziona l'istanza e scegli **Azioni**, **Monitoraggio**, **Gestisci CloudWatch allarmi**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, in **Aggiungi o modifica allarme**, scegli **Modifica un** avviso.

1. Per **Search for alarm (Cerca allarme)**, scegli l'allarme da modificare.

1. Una volta completate le modifiche, scegliere **Update (Aggiorna)**.

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

Nell’esempio seguente, l’allarme pubblica una notifica in un argomento SNS, , quando l’istanza non supera la verifica di stato dell’istanza o del sistema per almeno due periodi consecutivi. La CloudWatch metrica utilizzata è. `StatusCheckFailed`

**Per creare un allarme di verifica dello stato**

1. Selezionare un argomento SNS esistente o crearne uno nuovo. Per ulteriori informazioni, consulta [Accessing Amazon SNS in the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html) nella *guida per l’utente AWS Command Line Interface *.

1. Utilizza il seguente comando [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) per visualizzare i parametri Amazon disponibili per Amazon CloudWatch EC2.

   ```
   aws cloudwatch list-metrics --namespace AWS/EC2
   ```

1. Usa il seguente [put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html)comando per creare l'allarme.

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name StatusCheckFailed-Alarm-for-i-1234567890abcdef0 \
       --metric-name StatusCheckFailed \
       --namespace AWS/EC2 \
       --statistic Maximum \
       --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
       --unit Count \
       --period 300 \
       --evaluation-periods 2 \
       --threshold 1 \
       --comparison-operator GreaterThanOrEqualToThreshold \
       --alarm-actions arn:aws:sns:us-west-2:111122223333:my-sns-topic
   ```

   Il periodo è l'intervallo di tempo, in secondi, in cui vengono raccolte le CloudWatch metriche di Amazon. Questo esempio utilizza 300, ossia 60 secondi moltiplicati per 5 minuti. Il periodo di valutazione è il numero di periodi consecutivi in cui il valore del parametro deve essere paragonato alla soglia. Questo esempio usa 2. Le operazioni di allarme sono le operazioni da eseguire quando l'allarme viene attivato.

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

**Per creare un allarme di verifica dello stato**  
Utilizza il cmdlet [CWMetricWrite-Alarm](https://docs.aws.amazon.com/powershell/latest/reference/items/Write-CWMetricAlarm.html) come segue per pubblicare notifiche su un argomento SNS quando l'istanza non supera i controlli di stato per almeno due periodi consecutivi.

```
Write-CWMetricAlarm `
    -AlarmName "StatusCheckFailed-Alarm-for-i-1234567890abcdef0" `
    -MetricName "StatusCheckFailed" `
    -Namespace "AWS/EC2" `
    -Statistic "Maximum" `
    -Dimension @{Name="InstanceId"; Values="i-1234567890abcdef0"} `
    -Unit "Count" `
    -Period 300 `
    -EvaluationPeriod 2 `
    -Threshold 1 `
    -ComparisonOperator "GreaterThanOrEqualToThreshold" `
    -AlarmAction "arn:aws:sns:us-west-2:111122223333:my-sns-topic"
```

Il periodo è l'intervallo di tempo, in secondi, in cui vengono raccolte le CloudWatch metriche di Amazon. Questo esempio utilizza 300, ossia 60 secondi moltiplicati per 5 minuti. Il periodo di valutazione è il numero di periodi consecutivi in cui il valore del parametro deve essere paragonato alla soglia. Questo esempio usa 2. Le operazioni di allarme sono le operazioni da eseguire quando l'allarme viene attivato.

------

# Eventi di modifica dello stato per le istanze Amazon EC2
<a name="monitoring-instance-state-changes"></a>

Amazon EC2 invia un `EC2 Instance State-change Notification` evento ad Amazon EventBridge quando lo stato di un'istanza cambia.

Di seguito vengono riportati dati di esempio per questo evento. In questo esempio, l'istanza è entrata nello stato `pending`.

```
{
   "id":"7bf73129-1428-4cd3-a780-95db273d1602",
   "detail-type":"EC2 Instance State-change Notification",
   "source":"aws.ec2",
   "account":"123456789012",
   "time":"2021-11-11T21:29:54Z",
   "region":"us-east-1",
   "resources":[
      "arn:aws:ec2:us-east-1:123456789012:instance/i-1234567890abcdef0"
   ],
   "detail":{
      "instance-id":"i-1234567890abcdef0",
      "state":"pending"
   }
}
```

I valori possibili per `state` sono:
+ `pending`
+ `running`
+ `stopping`
+ `stopped`
+ `shutting-down`
+ `terminated`

Quando avvii un'istanza, il relativo stato diventa `pending` e quindi `running`. Quando arresti un'istanza, il relativo stato diventa `stopping` e quindi `stopped`. Quando termini un'istanza, il relativo stato diventa `shutting-down` e quindi `terminated`. Per ulteriori informazioni, consulta [Modifiche allo stato delle EC2 istanze Amazon](ec2-instance-lifecycle.md).

# Creare un allarme che invii un'e-mail quando un'istanza Amazon EC2 cambia stato
<a name="ec2-events-eventbridge-example"></a>

Per ricevere notifiche e-mail quando l'istanza cambia stato, crea un argomento Amazon SNS e quindi crea una EventBridge regola per l'`EC2 Instance State-change Notification`evento.

**Creazione di un argomento SNS**

1. [Apri la console Amazon SNS nella versione v3/home. https://console.aws.amazon.com/sns/](https://console.aws.amazon.com/sns/v3/home)

1. Nel pannello di navigazione, scegli **Argomenti**.

1. Scegli **Create topic** (Crea argomento).

1. Per **Tipo**, scegliere **Standard**.

1. In **Name** (Nome) inserisci un nome per l'argomento.

1. Scegli **Create topic** (Crea argomento).

1. Scegli **Create Subscription** (Crea sottoscrizione).

1. Per **Protocollo**, scegli **E-mail**.

1. In **Endpoint** inserisci l'indirizzo e-mail utilizzabile che riceve le notifiche.

1. Scegli **Create Subscription** (Crea sottoscrizione).

1. Riceverai un messaggio e-mail con l'oggetto seguente: AWS Notification - Subscription Confirmation. Segui le istruzioni per confermare la tu sottoscrizione.

**Per creare una regola EventBridge**

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

1. Scegli **Crea regola**.

1. In **Name** (Nome) inserisci un nome per la regola.

1. Per **Tipo di regola**, scegli **Regola con un modello di eventi**.

1. Scegli **Next (Successivo)**.

1. Per **Event pattern** (Modello eventi), procedi come segue:

   1. In **Event source (Origine eventi)**, selezionare **Servizi AWS**.

   1. Per **Servizio AWS**, scegli **EC2**.

   1. Per **Tipo di evento**, scegli **Notifica variazione di stato istanze EC2**.

   1. Per impostazione predefinita, riceverai una notifica per qualsiasi modifica dello stato di qualsiasi istanza. Se preferisci, puoi selezionare stati o istanze specifiche.

1. Scegli **Next (Successivo)**.

1. Specifica un obiettivo come segue:

   1. Per **Target types** (Tipi di target), scegli **Servizio AWS**.

   1. Per **Select a target** (Seleziona un target), scegli **SNS topic** (Argomento SNS).

   1. In **Topic** (Argomento), scegli l'argomento SNS creato nella procedura precedente.

1. Scegli **Next (Successivo)**.

1. (Facoltativo) Aggiungi tag alla regola.

1. Scegli **Next (Successivo)**.

1. Scegli **Crea regola**.

1. Per testare la regola, avvia un cambio di stato. Ad esempio, avvia un'istanza arrestata, arresta un'istanza in esecuzione o avvia una nuova istanza. Riceverai messaggi e-mail con l'oggetto seguente: AWS Notification Message. Il corpo dell'e-mail contiene i dati relativi all'evento.

# 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
```

------

# Monitora le tue istanze utilizzando CloudWatch
<a name="using-cloudwatch"></a>

Puoi monitorare le tue istanze utilizzando Amazon CloudWatch, che raccoglie ed elabora i dati grezzi di Amazon EC2 in metriche leggibili quasi in tempo reale. Queste statistiche vengono registrate per un periodo di 15 mesi, per permettere l'accesso alle informazioni storiche e offrire una prospettiva migliore sulle prestazioni del servizio o dell'applicazione Web.

Per impostazione predefinita, Amazon EC2 invia dati metrici CloudWatch in periodi di 5 minuti. Per inviare i dati metrici relativi alla tua istanza CloudWatch in periodi di 1 minuto, puoi abilitare il monitoraggio dettagliato sull'istanza. Per ulteriori informazioni, consulta [Gestione del monitoraggio dettagliato per le istanze EC2](manage-detailed-monitoring.md).

La console Amazon EC2 mostra una serie di grafici basati sui dati grezzi di Amazon. CloudWatch A seconda delle tue esigenze, potresti preferire ottenere i dati per le tue istanze da Amazon CloudWatch anziché dai grafici nella console.

Per informazioni sulla CloudWatch fatturazione e sui costi di Amazon, consulta [ CloudWatch fatturazione e costi](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html) nella *Amazon CloudWatch User Guide*.

**Topics**
+ [Gestisci gli CloudWatch allarmi per le tue istanze EC2 nella console Amazon EC2](ec2-instance-alarms.md)
+ [Gestione del monitoraggio dettagliato per le istanze EC2](manage-detailed-monitoring.md)
+ [CloudWatch metriche disponibili per le tue istanze](viewing_metrics_with_cloudwatch.md)
+ [Installa e configura l' CloudWatch agente utilizzando la console Amazon EC2 per aggiungere parametri aggiuntivi](install-and-configure-cloudwatch-agent-using-ec2-console.md)
+ [Statistiche relative alle CloudWatch metriche relative alle tue istanze](monitoring_get_statistics.md)
+ [Visualizzare i grafici di monitoraggio delle istanze](graphs-in-the-aws-management-console.md)
+ [Crea un CloudWatch allarme per un'istanza](using-cloudwatch-createalarm.md)
+ [Creazione di allarmi che arrestano, terminano, riavviano o recuperano un'istanza](UsingAlarmActions.md)

# Gestisci gli CloudWatch allarmi per le tue istanze EC2 nella console Amazon EC2
<a name="ec2-instance-alarms"></a>

Dalla schermata **Istanze** nella console Amazon EC2, puoi gestire gli allarmi CloudWatch Amazon per le tue istanze. Nella tabella **Istanze**, la colonna **Stato dell'allarme** fornisce due controlli della console: uno per visualizzare gli allarmi e l'altro per crearli o modificarli. Il seguente screenshot mostra questi controlli della console, con il numero **1** (**Visualizza gli allarmi**) e **2** (un segno **\$1** per creare o modificare un allarme).

![\[I controlli nella tabella Istanze della console EC2 per visualizzare e creare gli allarmi. 1. Visualizza gli allarmi 2. Segno più.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/instance-alarms.png)


## Visualizzare gli allarmi dalla schermata Istanze
<a name="view-ec2-instance-alarms"></a>

È possibile visualizzare gli allarmi di ogni istanza dalla schermata **Istanze**.

**Per visualizzare l'allarme di un'istanza dalla schermata Istanze**

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, scegliere **Instances (Istanze)**.

1. Nella tabella **Istanze**, vai all'istanza desiderata e seleziona **Visualizza gli allarmi** (numero **1** nello screenshot precedente).

1. Nella *i-1234567890abcdef0* finestra **Dettagli dell'allarme**, scegli il nome dell'allarme per visualizzarlo nella console. CloudWatch 

## Creare allarmi dalla schermata Istanze
<a name="create-ec2-instance-alarms"></a>

È possibile creare un allarme per ogni istanza dalla schermata **Istanze**.

**Per creare un allarme per un'istanza dalla schermata Istanze**

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, scegliere **Instances (Istanze)**.

1. Nella tabella **Istanze**, vai all'istanza desiderata e seleziona il segno più (numero **2** nello screenshot precedente).

1. Nella schermata **Gestisci gli CloudWatch allarmi**, crea la tua sveglia. Per ulteriori informazioni, consulta [Crea un CloudWatch allarme per un'istanza](using-cloudwatch-createalarm.md).

## Modificare gli allarmi dalla schermata Istanze
<a name="edit-ec2-instance-alarms"></a>

È possibile modificare l'allarme per un'istanza dalla schermata **Istanze**.

**Per modificare un allarme per un'istanza dalla schermata Istanze**

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, scegliere **Instances (Istanze)**.

1. Nella tabella **Istanze**, vai all'istanza desiderata e seleziona il segno più (numero **2** nello screenshot precedente).

1. Nella schermata **Gestisci gli CloudWatch allarmi**, modifica la sveglia. Per ulteriori informazioni, consulta [Modificare o eliminare un CloudWatch allarme](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Manage-CloudWatch-Alarm.html#Edit-CloudWatch-Alarm) nella *Amazon CloudWatch User Guide*.

# Gestione del monitoraggio dettagliato per le istanze EC2
<a name="manage-detailed-monitoring"></a>

Amazon CloudWatch offre due categorie di monitoraggio: *monitoraggio di base* e *monitoraggio dettagliato*. Per impostazione predefinita, l'istanza è configurata con il monitoraggio base. Facoltativamente, è possibile abilitare il monitoraggio dettagliato per identificare e intervenire più rapidamente in caso di problemi operativi. È possibile attivare o disattivare il monitoraggio dettagliato al momento dell'avvio o quando un'istanza è in esecuzione o è stata arrestata.

L'abilitazione del monitoraggio dettagliato su un'istanza non influisce sul monitoraggio dei volumi EBS collegati. Per ulteriori informazioni, consulta i [ CloudWatch parametri di Amazon per Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html).

La seguente tabella evidenzia le differenze tra il monitoraggio base e il monitoraggio dettagliato delle istanze.


| Tipo di monitoraggio | Descrizione | Costi | 
| --- | --- | --- | 
| Monitoraggio base |  I parametri di verifica dello stato sono disponibili in periodi di 1 minuto. Tutti gli altri parametri sono disponibili in periodi di 5 minuti.  | Nessun costo. | 
| Monitoraggio dettagliato | Puoi ottenere le metriche a intervalli di 1 minuto, a condizione di abilitare il monitoraggio dettagliato per l’istanza. Una volta che hai abilitato il monitoraggio dettagliato, puoi aggregare i dati sui gruppi di istanze simili. | Ti viene addebitato un costo in base ai parametri a cui Amazon EC2 invia. CloudWatch Non verrà addebitato alcun costo per l'archiviazione dei dati. Per ulteriori informazioni, consulta Piano a pagamento nella [pagina CloudWatch dei prezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/#Paid_tier). | 

**Topics**
+ [Autorizzazioni richieste](#iam-detailed-monitoring)
+ [Abilitazione del monitoraggio dettagliato al lancio](#enable-detailed-monitoring)
+ [Gestione del monitoraggio dettagliato](#disable-detailed-monitoring)

## Autorizzazioni richieste
<a name="iam-detailed-monitoring"></a>

Per abilitare il monitoraggio dettagliato per un'istanza, l'utente deve disporre dell'autorizzazione per utilizzare l'operazione API [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MonitorInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MonitorInstances.html). Per disabilitare il monitoraggio dettagliato per un'istanza, l'utente deve disporre dell'autorizzazione per utilizzare l'operazione API [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html). 

## Abilitazione del monitoraggio dettagliato al lancio
<a name="enable-detailed-monitoring"></a>

Utilizzare le seguenti procedure per abilitare il monitoraggio dettagliato al lancio. Per impostazione predefinita, l'istanza utilizza il monitoraggio base.

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

**Per abilitare il monitoraggio dettagliato durante l'avvio di un'istanza**  
Quando avvii un'istanza utilizzando la console Amazon EC2, in Dettagli **avanzati, seleziona la** casella di controllo Monitoraggio ** CloudWatch dettagliato**.

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

**Per abilitare il monitoraggio dettagliato durante l'avvio di un'istanza**  
Utilizza il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con l’opzione `--monitoring`.

```
--monitoring Enabled=true
```

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

**Per abilitare il monitoraggio dettagliato durante l'avvio di un'istanza**  
Utilizza il [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet con il parametro. `-Monitoring`

```
-Monitoring $true
```

------

## Gestione del monitoraggio dettagliato
<a name="disable-detailed-monitoring"></a>

Utilizzare le seguenti procedure per gestire il monitoraggio dettagliato per un'istanza in esecuzione o arrestata.

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

**Per gestire il monitoraggio dettagliato**

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, seleziona **Instances (Istanze)**.

1. Selezionare l'istanza.

1. Seleziona **Azioni**, **Monitoraggio e risoluzione dei problemi**, **Gestisci il monitoraggio dettagliato**.

1. Nella pagina **Monitoraggio dettagliato**, esegui una delle seguenti operazioni per **Monitoraggio dettagliato**:
   + Monitoraggio dettagliato: seleziona **Abilita**.
   + Monitoraggio base: deseleziona **Abilita**.

1. Scegli **Conferma**.

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

**Per abilitare il monitoraggio dettagliato**  
Utilizza il seguente comando [monitor-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/monitor-instances.html).

```
aws ec2 monitor-instances --instance-ids i-1234567890abcdef0
```

**Per disabilitare il monitoraggio dettagliato**  
Utilizza il comando [unmonitor-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/unmonitor-instances.html).

```
aws ec2 unmonitor-instances --instance-ids i-1234567890abcdef0
```

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

**Per abilitare il monitoraggio dettagliato**  
Utilizza il cmdlet [Start-EC2InstanceMonitoring](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2InstanceMonitoring.html).

```
Start-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0
```

**Per disabilitare il monitoraggio dettagliato**  
Utilizza il cmdlet [Stop-EC2InstanceMonitoring](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2InstanceMonitoring.html).

```
Stop-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0
```

------

# CloudWatch metriche disponibili per le tue istanze
<a name="viewing_metrics_with_cloudwatch"></a>

Amazon EC2 invia i parametri ad Amazon. CloudWatch Puoi utilizzare il Console di gestione AWS AWS CLI, the o un'API per elencare i parametri a cui invia Amazon EC2. CloudWatch Per impostazione predefinita, ciascun punto dati copre i 5 minuti seguenti all'orario di avvio delle attività dell'istanza. Se hai abilitato il monitoraggio dettagliato, ciascun punto dati copre il primo minuto di attività successivo all'orario di avvio. Per le statistiche Minimum (Minimo), Maximum (Massimo) e Average (Media), la granularità minima per i parametri forniti da EC2 è di 1 minuto.

Per informazioni su come visualizzare i parametri disponibili utilizzando Console di gestione AWS o il AWS CLI, consulta [Visualizza i parametri disponibili](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/viewing_metrics_with_cloudwatch.html) nella *Amazon CloudWatch User* Guide.

Per informazioni su come ottenere le statistiche relative a questi parametri, consulta [Statistiche relative alle CloudWatch metriche relative alle tue istanze](monitoring_get_statistics.md).

**Topics**
+ [Parametri dell'istanza](#ec2-cloudwatch-metrics)
+ [Metriche dell’acceleratore](#accelerator-metrics)
+ [Parametri dei crediti CPU](#cpu-credit-metrics)
+ [Parametri degli host dedicati](#dh-metrics)
+ [Parametri Amazon EBS delle istanze basate su Nitro](#ebs-metrics-nitro)
+ [Parametri di controllo dello stato](#status-check-metrics)
+ [Parametri di mirroring del traffico](#traffic-mirroring-metrics)
+ [Parametri del gruppo con scalabilità automatica](#autoscaling-metrics)
+ [Dimensioni dei parametri Amazon EC2](#ec2-cloudwatch-dimensions)
+ [Parametri di utilizzo Amazon EC2](#service-quota-metrics)

## Parametri dell'istanza
<a name="ec2-cloudwatch-metrics"></a>

Il namespace `AWS/EC2` include i seguenti parametri di istanza.


| Parametro | Description | Unità | Statistiche significative | 
| --- | --- | --- | --- | 
| CPUUtilization |  La percentuale di tempo della CPU fisica che Amazon EC2 utilizza per eseguire l'istanza EC2, che include il tempo impiegato per eseguire sia il codice utente che il codice Amazon EC2. A un livello molto alto, `CPUUtilization` è la somma di `CPUUtilization` guest e `CPUUtilization` hypervisor. Gli strumenti del tuo sistema operativo possono mostrare una percentuale diversa CloudWatch rispetto a fattori quali la simulazione di dispositivi legacy, la configurazione di dispositivi non legacy, i carichi di lavoro che richiedono interruzioni, la migrazione in tempo reale e l'aggiornamento in tempo reale.  |  Percent  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskReadOps |  Operazioni di lettura completate da tutti i volumi di instance store disponibili per l'istanza in un determinato periodo di tempo. Per calcolare la media I/O delle operazioni al secondo (IOPS) per il periodo, dividi il totale delle operazioni nel periodo per il numero di secondi in quel periodo. Se non vi sono volumi instance store, il valore è 0 oppure il parametro non è riportato.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskWriteOps |  Operazioni di scrittura completate in tutti i volumi di instance store disponibili per l'istanza in un determinato periodo di tempo. Per calcolare la media I/O delle operazioni al secondo (IOPS) per il periodo, dividi il totale delle operazioni nel periodo per il numero di secondi in quel periodo. Se non vi sono volumi instance store, il valore è 0 oppure il parametro non è riportato.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskReadBytes |  Byte letti da tutti i volumi di instance store disponibili per l'istanza. Questo parametro viene utilizzato per determinare il volume dei dati che l'applicazione legge dal disco rigido dell'istanza. Può essere utilizzato per determinare la velocità dell'applicazione. Il numero segnalato è il numero di byte ricevuti durante il periodo. Se utilizzi il monitoraggio di base (5 minuti), puoi dividere questo numero per 300 per trovare i byte/secondo. Se hai il monitoraggio dettagliato (1 minuto), dividi per 60. È inoltre possibile utilizzare la funzione matematica CloudWatch metrica `DIFF_TIME` per trovare i byte al secondo. Ad esempio, se hai rappresentato graficamente CloudWatch as`m1`, la formula `m1/(DIFF_TIME(m1))` matematica metrica restituisce la metrica `DiskReadBytes` in byte/secondo. *Per ulteriori informazioni `DIFF_TIME` e altre funzioni matematiche metriche, consulta [Use metric Math nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch * Se non vi sono volumi instance store, il valore è 0 oppure il parametro non è riportato.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskWriteBytes |  Byte scritti in tutti i volumi di instance store disponibili per l'istanza. Questo parametro viene utilizzato per determinare il volume dei dati che l'applicazione scrive sul disco rigido dell'istanza. Può essere utilizzato per determinare la velocità dell'applicazione. Il numero segnalato è il numero di byte ricevuti durante il periodo. Se utilizzi il monitoraggio di base (5 minuti), puoi dividere questo numero per 300 per trovare i byte/secondo. Se hai il monitoraggio dettagliato (1 minuto), dividi per 60. Puoi anche usare la funzione matematica CloudWatch metrica per trovare i byte `DIFF_TIME` al secondo. Ad esempio, se hai rappresentato graficamente CloudWatch as`m1`, la formula `m1/(DIFF_TIME(m1))` matematica metrica restituisce la metrica `DiskWriteBytes` in byte/secondo. *Per ulteriori informazioni `DIFF_TIME` e altre funzioni matematiche metriche, consulta [Use metric Math nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch * Se non vi sono volumi instance store, il valore è 0 oppure il parametro non è riportato.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| MetadataNoToken |  Il numero di volte in cui è stato effettuato correttamente l'accesso al servizio di metadati di istanza (IMDS) utilizzando un metodo che non utilizza un token. Questa metrica viene utilizzata per determinare se esistono processi che accedono ai metadati dell'istanza che utilizzano Instance Metadata Service versione 1 (IMDSv1), che non utilizza un token. Se tutte le richieste utilizzano sessioni supportate da token, ad esempio Instance Metadata Service Version 2 (IMDSv2), il valore è 0. Per ulteriori informazioni, consulta [Passaggio all'utilizzo di Servizio di metadati dell'istanza Versione 2](instance-metadata-transition-to-version-2.md).  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| MetadataNoTokenRejected |  Il numero di volte in cui è stata IMDSv1 tentata una chiamata dopo la disattivazione. IMDSv1 Se viene visualizzata questa metrica, indica che una IMDSv1 chiamata è stata tentata e rifiutata. Puoi riattivare IMDSv1 o assicurarti che tutte le chiamate vengano utilizzate. IMDSv2 Per ulteriori informazioni, consulta [Passaggio all'utilizzo di Servizio di metadati dell'istanza Versione 2](instance-metadata-transition-to-version-2.md).  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkIn |  Il numero di byte ricevuti dall'istanza su tutte le interfacce di rete. Questo parametro identifica il volume del traffico di rete in entrata in una singola istanza. Il numero segnalato è il numero di byte ricevuti durante il periodo. Se utilizzi il monitoraggio di base (5 minuti) e la statistica è Sum (Somma), puoi dividere questo numero per 300 per trovare i byte/secondo. Se hai il monitoraggio dettagliato (1 minuto) e la statistica è Sum (Somma), dividi per 60.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkOut |  Il numero di byte inviati dall'istanza su tutte le interfacce di rete. Questo parametro identifica il volume del traffico di rete in uscita da una singola istanza. Il numero segnalato è il numero di byte inviati durante il periodo. Se utilizzi il monitoraggio di base (5 minuti) e la statistica è Sum (Somma), puoi dividere questo numero per 300 per trovare i byte/secondo. Se hai il monitoraggio dettagliato (1 minuto) e la statistica è Sum (Somma), dividi per 60.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkPacketsIn |  Il numero di pacchetti ricevuti dall'istanza su tutte le interfacce di rete. Questo parametro identifica il volume del traffico in entrata in termini di numero di pacchetti su una singola istanza. Questo parametro è disponibile solo per il monitoraggio di base (periodi di 5 minuti). Per calcolare il numero di pacchetti al secondo (PPS) ricevuti dall’istanza per 5 minuti, dividi il valore della statistica Sum per 300.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkPacketsOut |  Il numero di pacchetti inviati dall'istanza su tutte le interfacce di rete. Questo parametro identifica il volume del traffico in uscita in termini di numero di pacchetti su una singola istanza. Questo parametro è disponibile solo per il monitoraggio di base (periodi di 5 minuti). Per calcolare il numero di pacchetti al secondo (PPS) inviati dall'istanza nell'arco dei 5 minuti, dividi il valore della statistica Sum (Somma) per 300.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Metriche dell’acceleratore
<a name="accelerator-metrics"></a>

Il namespace `AWS/EC2` include la seguente metrica di accelerazione per le [istanze a calcolo accelerato](https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html). Supportato solo su un sottoinsieme di tipi di istanze a calcolo accelerato.


| Metrica | Description | Unità | Statistiche significative | 
| --- | --- | --- | --- | 
| GPUPowerUtilization | Utilizzo di energia attiva come percentuale della potenza attiva massima. | Percentuale |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Parametri dei crediti CPU
<a name="cpu-credit-metrics"></a>

Il namespace `AWS/EC2` include i seguenti parametri di credito CPU per le [istanze dalle prestazioni ottimizzabili](burstable-performance-instances.md).


| Parametro | Description | Unità | Statistiche significative | 
| --- | --- | --- | --- | 
| CPUCreditUsage |  Il numero di crediti CPU spesi dall'istanza per l'utilizzo della CPU. Un credito CPU equivale a una vCPU in esecuzione al 100% per un minuto o a una combinazione equivalente di vCPUs, utilizzo e tempo (ad esempio, una vCPU in esecuzione al 50% di utilizzo per due minuti o due v CPUs al 25% di utilizzo per due minuti). I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti. Se specifichi un periodo superiore a 5 minuti, usa la statistica `Sum` al posto di quella `Average`.  |  Crediti (vCPU/minuti)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUCreditBalance |  Il numero di crediti CPU ottenuti, che un'istanza ha accumulato da quando è stata lanciata o avviata. Per le T2 Standard `CPUCreditBalance` include anche il numero di crediti di lancio che sono stati accumulati. I crediti vengono accumulati nel saldo del credito dopo che sono stati ottenuti e rimossi dal saldo del credito una volta spesi. Il saldo del credito ha un limite massimo, determinato dalla dimensione dell'istanza. Una volta che il limite viene raggiunto, tutti i nuovi crediti guadagnati vengono scartati. Per le T2 Standard, i crediti di lancio non contano per il limite. I crediti in `CPUCreditBalance` sono disponibili affinché l'istanza li spenda per andare oltre l'utilizzo di base della CPU. Quando l'istanza è in fase di esecuzione, i crediti in `CPUCreditBalance` non scadono. Quando un'istanza T3 o T3a si arresta, il valore `CPUCreditBalance` persiste per sette giorni. Successivamente, tutti i crediti accumulati vengono persi. Quando un'istanza T2 si arresta, il valore `CPUCreditBalance` non persiste e tutti i crediti accumulati vengono persi. I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.  |  Crediti (vCPU/minuti)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUSurplusCreditBalance  |  Il numero di crediti extra spesi da un'istanza `unlimited` quando il rispettivo valore `CPUCreditBalance` è pari a zero. Il valore `CPUSurplusCreditBalance` viene saldato con i crediti CPU ottenuti. Se il numero dei crediti extra va oltre il numero massimo di crediti che un'istanza può ottenere in un periodo di 24 ore, i crediti extra spesi, eccedenti il limite, incorreranno in costi aggiuntivi. I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.  |  Crediti (vCPU/minuti)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUSurplusCreditsCharged |  Il numero di crediti extra spesi da un'istanza, che non sono saldati con i crediti CPU ottenuti e che pertanto incorrono in costi aggiuntivi. I crediti extra spesi subiscono costi aggiuntivi quando si verifica uno dei seguenti casi:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html) I parametri di credito CPU sono disponibili solo con una frequenza di 5 minuti.  |  Crediti (vCPU/minuti)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Parametri degli host dedicati
<a name="dh-metrics"></a>

Il namespace `AWS/EC2` include i seguenti parametri per gli host dedicati T3.


| Metrica | Description | Unità | Statistiche significative | 
| --- | --- | --- | --- | 
|  DedicatedHostCPUUtilization |  La percentuale di capacità di calcolo allocata attualmente in uso dalle istanze in esecuzione sull'host dedicato.  |  Percent  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Parametri Amazon EBS delle istanze basate su Nitro
<a name="ebs-metrics-nitro"></a>

Il namespace `AWS/EC2` include i seguenti parametri Amazon EBS aggiuntivi per le istanze basate su Nitro che non sono istanze bare metal.


| Metrica | Description | Unità | Statistiche significative | 
| --- | --- | --- | --- | 
|  InstanceEBSIOPSExceededCheck  |  Indica se un’applicazione ha tentato di generare IOPS che supera i limiti massimi di IOPS di EBS per l’istanza nell’ultimo minuto. Questa metrica può essere `0` (IOPS non superata) o `1` (IOPS superata).  |  Nessuno  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  InstanceEBSThroughputExceededCheck  |  Indica se un’applicazione ha tentato di generare un throughput superiore ai limiti massimi di throughput EBS per l’istanza nell’ultimo minuto. Questa metrica può essere `0` (throughput non superata) o `1` (throughput superato).  |  Nessuno  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSReadOps |  Operazioni di lettura completate da tutti i volumi Amazon EBS collegati all'istanza in un determinato periodo di tempo. Per calcolare la media I/O delle operazioni di lettura al secondo (Read IOPS) per il periodo, dividi il totale delle operazioni nel periodo per il numero di secondi in quel periodo. Se utilizzi il monitoraggio base (5 minuti), puoi dividere questo numero per 300 per calcolare le operazioni IOPS di lettura. Se hai il monitoraggio dettagliato (1 minuto), dividi per 60. È inoltre possibile utilizzare la funzione matematica CloudWatch metrica `DIFF_TIME` per trovare le operazioni al secondo. Ad esempio, se hai rappresentato graficamente CloudWatch as`m1`, la formula matematica metrica `m1/(DIFF_TIME(m1))` restituisce la metrica `EBSReadOps` in operazioni/secondo. *Per ulteriori informazioni `DIFF_TIME` e altre funzioni matematiche metriche, consulta [Use metric Math nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch *  |  Conteggio  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSWriteOps  |  Le operazioni di scrittura completate su tutti i volumi EBS collegati all'istanza in un determinato periodo di tempo. Per calcolare la media I/O delle operazioni di scrittura al secondo (Write IOPS) per il periodo, dividi il totale delle operazioni nel periodo per il numero di secondi in quel periodo. Se utilizzi il monitoraggio base (5 minuti), puoi dividere questo numero per 300 per calcolare le operazioni IOPS di scrittura. Se hai il monitoraggio dettagliato (1 minuto), dividi per 60. È inoltre possibile utilizzare la funzione matematica CloudWatch metrica `DIFF_TIME` per trovare le operazioni al secondo. Ad esempio, se hai rappresentato graficamente CloudWatch as`m1`, la formula matematica metrica `m1/(DIFF_TIME(m1))` restituisce la metrica `EBSWriteOps` in operazioni/secondo. *Per ulteriori informazioni `DIFF_TIME` e altre funzioni matematiche metriche, consulta [Use metric Math nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch *  |  Conteggio  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSReadBytes  |  I byte letti da tutti i volumi EBS collegati all'istanza in un determinato periodo di tempo. Il numero segnalato è il numero di byte letti durante il periodo. Se utilizzi il monitoraggio base (5 minuti), puoi dividere questo numero per 300 per trovare i byte letti al secondo. Se hai il monitoraggio dettagliato (1 minuto), dividi per 60. Puoi anche usare la funzione matematica CloudWatch metrica per trovare i byte `DIFF_TIME` al secondo. Ad esempio, se hai rappresentato graficamente CloudWatch as`m1`, la formula `m1/(DIFF_TIME(m1))` matematica metrica restituisce la metrica `EBSReadBytes` in byte/secondo. *Per ulteriori informazioni `DIFF_TIME` e altre funzioni matematiche metriche, consulta [Use metric Math nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch *  |  Byte  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSWriteBytes  |  I byte scritti su tutti i volumi EBS collegati all'istanza in un determinato periodo di tempo. Il numero segnalato è il numero di byte scritti durante il periodo. Se utilizzi il monitoraggio base (5 minuti), puoi dividere questo numero per 300 per trovare i byte scritti al secondo. Se hai il monitoraggio dettagliato (1 minuto), dividi per 60. Puoi anche usare la funzione matematica CloudWatch metrica per trovare i byte `DIFF_TIME` al secondo. Ad esempio, se hai rappresentato graficamente CloudWatch as`m1`, la formula `m1/(DIFF_TIME(m1))` matematica metrica restituisce la metrica `EBSWriteBytes` in byte/secondo. *Per ulteriori informazioni `DIFF_TIME` e altre funzioni matematiche metriche, consulta [Use metric Math nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch *  |  Byte  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSIOBalance%  |  Fornisce informazioni sulla percentuale di I/O crediti rimanenti nel burst bucket. Questo parametro è disponibile solo per il monitoraggio base. Questo parametro è disponibile solo per alcune istanze di dimensioni `*.4xlarge` e inferiori che supportano le prestazioni massime per soli 30 minuti almeno una volta ogni 24 ore. La statistica `Sum` non è applicabile a questo parametro.  |  Percentuale  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSByteBalance%  |  Fornisce informazioni sulla percentuale di crediti del throughput rimanenti nel burst bucket. Questo parametro è disponibile solo per il monitoraggio base. Questo parametro è disponibile solo per alcune istanze di dimensioni `*.4xlarge` e inferiori che supportano le prestazioni massime per soli 30 minuti almeno una volta ogni 24 ore. La statistica `Sum` non è applicabile a questo parametro.  |  Percentuale  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

Per informazioni sui parametri forniti per i volumi EBS, consultare [Parametri per i volumi Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html#ebs-volume-metrics) nella *Guida per l'utente di Amazon EBS*. Per informazioni sui parametri forniti per i parchi EC2 e parchi istanze spot, consultare [Monitora la tua flotta EC2 o Spot Fleet utilizzando CloudWatch](ec2-fleet-cloudwatch-metrics.md).

## Parametri di controllo dello stato
<a name="status-check-metrics"></a>

Per impostazione predefinita, i parametri di controllo dello stato sono disponibili a una frequenza di 1 minuto senza costi aggiuntivi. Per un'istanza appena avviata, i dati del parametro di controllo dello stato sono disponibili solo dopo che l'istanza ha completato lo stato di inizializzazione (entro pochi minuti da quando l'istanza assume lo stato `running`). Per ulteriori informazioni sui controlli di stato EC2, vedere [Verifiche dello stato delle istanze Amazon EC2](monitoring-system-instance-status-check.md).

Il namespace `AWS/EC2` include i parametri di controllo dello stato descritti di seguito.


| Metrica | Description | Unità | Statistiche significative | 
| --- | --- | --- | --- | 
| StatusCheckFailed |  Indica se l'istanza ha superato tutte le verifiche dello stato nell'ultimo minuto. Questo parametro può essere `0` (superato) o `1` (non riuscito). Per impostazione predefinita, questo parametro è disponibile a una frequenza di 1 minuto senza costi aggiuntivi.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1Instance |  Indica se l'istanza ha superato il controllo dello stato dell'istanza nell'ultimo minuto. Questo parametro può essere `0` (superato) o `1` (non riuscito). Per impostazione predefinita, questo parametro è disponibile a una frequenza di 1 minuto senza costi aggiuntivi.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1System |  Indica se l'istanza ha superato il controllo dello stato del sistema nell'ultimo minuto. Questo parametro può essere `0` (superato) o `1` (non riuscito). Per impostazione predefinita, questo parametro è disponibile a una frequenza di 1 minuto senza costi aggiuntivi.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1AttachedEBS |  Indica se l'istanza ha superato il controllo dello stato del volume EBS collegato nell'ultimo minuto. Questo parametro può essere `0` (superato) o `1` (non riuscito). Per impostazione predefinita, questo parametro è disponibile a una frequenza di 1 minuto senza costi aggiuntivi.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

Il namespace `AWS/EBS` include il parametro di verifica dello stato descritto di seguito.


| Metrica | Description | Unità | Statistiche significative | 
| --- | --- | --- | --- | 
| VolumeStalledIOCheck |  **Nota: **solo per istanze Nitro. Non pubblicato per i volumi e le AWS Fargate attività allegati ad Amazon ECS. Riporta se un volume ha superato o meno un *controllo I/O bloccato* nell'ultimo minuto. Questo parametro può essere `0` (superato) o `1` (non riuscito).  |  Nessuno  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Parametri di mirroring del traffico
<a name="traffic-mirroring-metrics"></a>

Il namespace `AWS/EC2` include i parametri per il traffico con mirroring. Per ulteriori informazioni, consulta [Monitora il traffico in mirroring utilizzando Amazon CloudWatch nella Amazon](https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirror-cloudwatch.html) *VPC Traffic* Mirroring Guide.

## Parametri del gruppo con scalabilità automatica
<a name="autoscaling-metrics"></a>

Il namespace `AWS/AutoScaling` include i parametri per i gruppi Auto Scaling. Per ulteriori informazioni, consulta le [ CloudWatch metriche di monitoraggio per i gruppi e le istanze di Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-cloudwatch-monitoring.html) nella Guida per *l'utente di Amazon EC2 Auto Scaling*.

## Dimensioni dei parametri Amazon EC2
<a name="ec2-cloudwatch-dimensions"></a>

È possibile utilizzare le seguenti dimensioni per perfezionare i parametri elencati nelle tabelle precedenti.


| Dimensione | Descrizione | 
| --- | --- | 
|  AutoScalingGroupName  |  Questa dimensione filtra i dati richiesti per tutte le istanze in un gruppo di capacità specificato. Un *gruppo Auto Scaling* è una raccolta di istanze che definisci se utilizzi Auto Scaling. La dimensione è disponibile solo per i parametri di Amazon EC2 quando le istanze si trovano in un gruppo Auto Scaling. Disponibile per le istanze con monitoraggio dettagliato o di base abilitato.  | 
|  ImageId  |  Questa dimensione filtra i dati richiesti per tutte le istanze che eseguono questa Amazon Machine Image (AMI) di Amazon EC2. Disponibile per le istanze con monitoraggio dettagliato abilitato.  | 
|  InstanceId  |  Questa dimensione filtra i dati richiesti solo per l'istanza identificata. Ciò aiuta a definire un'istanza esatta dalla quale monitorare i dati.  | 
|  InstanceType  |  Questa dimensione filtra i dati richiesti per tutte le istanze in esecuzione con questo tipo di istanza specificato. Ciò aiuta a categorizzare i dati in base al tipo di istanza in esecuzione. Ad esempio, puoi confrontare i dati da un'istanza m1.small e un'istanza m1.large per determinare quale ha il valore commerciale migliore per la tua applicazione. Disponibile per le istanze con monitoraggio dettagliato abilitato.  | 

## Parametri di utilizzo Amazon EC2
<a name="service-quota-metrics"></a>

Puoi utilizzare i parametri di CloudWatch utilizzo per fornire visibilità sull'utilizzo delle risorse da parte del tuo account. Utilizza queste metriche per visualizzare l'utilizzo corrente del servizio su CloudWatch grafici e dashboard.

I parametri di utilizzo di Amazon EC2 corrispondono alle AWS quote di servizio. È possibile configurare gli allarmi che avvisano quando l'uso si avvicina a una quota di servizio. Per ulteriori informazioni sull' CloudWatchintegrazione con le quote di servizio, consulta i [parametri di AWS utilizzo](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Service-Quota-Integration.html) nella *Amazon CloudWatch User* Guide.

Amazon EC2 pubblica i seguenti parametri nel namespace `AWS/Usage`.


| Parametro | Descrizione | 
| --- | --- | 
| `ResourceCount` |  Il numero delle risorse specificate in esecuzione nell'account. Le risorse sono definite dalle dimensioni associate al parametro. La statistica più utile per questo parametro è `MAXIMUM`, che rappresenta il numero massimo di risorse utilizzate durante il periodo di 1 minuto.  | 

Le seguenti dimensioni vengono utilizzate per perfezionare i parametri di utilizzo pubblicati da Amazon EC2.


| Dimensione | Description | 
| --- | --- | 
|  Service  |  Il nome del AWS servizio che contiene la risorsa. Per i parametri di utilizzo di Amazon EC2, il valore per questa dimensione è `EC2`.  | 
|  Type  |  Il tipo di entità che viene segnalato. Attualmente, l'unico valore valido per i parametri di utilizzo Amazon EC2 è `Resource`.  | 
|  Resource  |  Il tipo di risorsa in esecuzione. Attualmente, l'unico valore valido per i parametri di utilizzo di Amazon EC2 è `vCPU`, che restituisce informazioni sulle istanze in esecuzione.  | 
|  Class  |  La classe della risorsa monitorata. Per i parametri di utilizzo di Amazon EC2 con `vCPU` come valore della dimensione `Resource`, i valori validi sono `Standard/OnDemand`, `F/OnDemand`, `G/OnDemand`, `Inf/OnDemand`, `P/OnDemand` e `X/OnDemand`. I valori per questa dimensione definiscono la prima lettera dei tipi di istanza segnalati dal parametro. Ad esempio, `Standard/OnDemand` restituisce informazioni su tutte le istanze in esecuzione con tipi che iniziano con A, C, D, H, I, M, R, T e Z e `G/OnDemand` restituisce informazioni su tutte le istanze in esecuzione con tipi che iniziano con G.  | 

# Installa e configura l' CloudWatch agente utilizzando la console Amazon EC2 per aggiungere parametri aggiuntivi
<a name="install-and-configure-cloudwatch-agent-using-ec2-console"></a>


|  | 
| --- |
| L'installazione e la configurazione dell' CloudWatch agente tramite la console Amazon EC2 sono in versione beta per Amazon EC2 e sono soggette a modifiche. | 

Per impostazione predefinita, Amazon CloudWatch fornisce parametri di base, come `CPUUtilization` e`NetworkIn`, per il monitoraggio delle istanze Amazon EC2. Per raccogliere parametri aggiuntivi, puoi installare l' CloudWatch agente sulle tue istanze EC2 e quindi configurarlo in modo che emetta parametri selezionati. Invece di installare e configurare manualmente l' CloudWatch agente su ogni istanza EC2, puoi utilizzare la console Amazon EC2 per farlo al posto tuo.

Puoi utilizzare la console Amazon EC2 per installare l' CloudWatch agente sulle tue istanze e configurarlo per emettere parametri selezionati.

In alternativa, per completare questo processo manualmente, consulta [Installazione dell' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html) nella *Amazon CloudWatch User Guide*. Per ulteriori informazioni sull' CloudWatch agente, consulta [Raccogli metriche, log e tracce utilizzando l' CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html)agente.

**Topics**
+ [Prerequisiti](#install-and-configure-cw-agent-prerequisites)
+ [Come funziona](#install-and-configure-cw-agent-how-it-works)
+ [Costi](#install-and-configure-cw-agent-costs)
+ [Installa e configura l'agente CloudWatch](#install-and-configure-cw-agent-procedure)

## Prerequisiti
<a name="install-and-configure-cw-agent-prerequisites"></a>

Per utilizzare Amazon EC2 per installare e configurare l' CloudWatch agente, devi soddisfare i prerequisiti utente e istanza descritti in questa sezione.

**Suggerimento**  
Questa funzionalità non è disponibile in tutte. Regioni AWS Se la voce di menu descritta nella procedura di installazione in questa pagina non esiste nella console Amazon EC2 e puoi essere flessibile su dove eseguire le istanze, prova un’altra regione. Altrimenti, puoi utilizzare le istruzioni manuali nella *Amazon CloudWatch User Guide* per installare e configurare l'agente.

**Prerequisiti dell'utente**  
Per utilizzare questa funzionalità, l'utente o il ruolo IAM della console devono disporre delle autorizzazioni necessarie per l'utilizzo di Amazon EC2 e delle seguenti autorizzazioni IAM:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ssm:GetParameter",
                "ssm:PutParameter"
            ],
            "Resource": "arn:aws:ssm:*:*:parameter/EC2-Custom-Metrics-*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "ssm:SendCommand",
                "ssm:ListCommandInvocations",
                "ssm:DescribeInstanceInformation"
            ],
            "Resource": [
                "*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "iam:GetInstanceProfile",
                "iam:SimulatePrincipalPolicy"
            ],
            "Resource": "*"
        }
    ]
}
```

------

**Prerequisiti dell'istanza**
+ Stato dell'istanza: `running`
+ Sistema operativo supportato: Linux
+ AWS Systems Manager Agente (agente SSM): installato. Due note sull'agente SSM:
  + SSM Agent è preinstallato su alcune Amazon Machine Images (AMIs) fornite da terze AWS parti affidabili. *Per informazioni sul supporto AMIs e sulle istruzioni per l'installazione dell'agente SSM, consulta [Amazon Machine Images (AMIs) con agente SSM preinstallato](https://docs.aws.amazon.com/systems-manager/latest/userguide/ami-preinstalled-agent.html) nella Guida per l'AWS Systems Manager utente.*
  + In caso di problemi con l'agente SSM, consultare [Risoluzione dei problemi dell'agente SSM](https://docs.aws.amazon.com/systems-manager/latest/userguide/troubleshooting-ssm-agent.html) nella *Guida per l'utente di AWS Systems Manager *.
+ Autorizzazioni IAM per l'istanza: le seguenti politiche AWS gestite devono essere aggiunte a un ruolo IAM collegato all'istanza:
  + [Amazon SSMManaged InstanceCore](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonSSMManagedInstanceCore.html): consente a un'istanza di utilizzare Systems Manager per installare e configurare l' CloudWatch agente.
  + [CloudWatchAgentServerPolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/CloudWatchAgentServerPolicy.html)— Consente a un'istanza di utilizzare l' CloudWatchagente su cui scrivere dati CloudWatch.

  Per informazioni su come aggiungere autorizzazioni IAM alle istanze, consulta [Use instance profiles](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html) nella *Guida per l’utente IAM*.

## Come funziona
<a name="install-and-configure-cw-agent-how-it-works"></a>

Prima di poter utilizzare la console Amazon EC2 per installare e configurare l' CloudWatch agente, devi assicurarti che il tuo utente o ruolo IAM e le istanze su cui desideri aggiungere parametri soddisfino determinati prerequisiti. Quindi, puoi utilizzare la console Amazon EC2 per installare e configurare l' CloudWatch agente sulle istanze selezionate.

**Per prima cosa, è necessario soddisfare i [prerequisiti](#install-and-configure-cw-agent-prerequisites)**
+ **Sono necessarie le autorizzazioni IAM richieste**: prima di iniziare, assicurarsi che l'utente o il ruolo della console dispongano delle autorizzazioni IAM necessarie per utilizzare questa funzionalità.
+ **Istanze**: per utilizzare la funzionalità, le istanze EC2 devono essere istanze Linux, avere l'agente SSM installato, disporre delle autorizzazioni IAM richieste ed essere in esecuzione. 

**A questo punto, è possibile [utilizzare la funzionalità](#install-and-configure-cw-agent-procedure)**

1. **Seleziona le tue istanze**: nella console Amazon EC2, selezioni le istanze su cui installare e configurare l'agente. CloudWatch **Quindi avvia il processo scegliendo Configura agente. CloudWatch **

1. **Convalida dell'agente SSM**: Amazon EC2 verifica che l'agente SSM sia installato e avviato su ogni istanza. Tutte le istanze che non superano questo controllo vengono escluse dal processo. L'agente SSM viene utilizzato per eseguire azioni sull'istanza durante questo processo.

1. **Convalida delle autorizzazioni IAM**: Amazon EC2 verifica che ogni istanza disponga delle autorizzazioni IAM necessarie per questo processo. Tutte le istanze che non superano questo controllo vengono escluse dal processo. Le autorizzazioni IAM consentono all' CloudWatch agente di raccogliere metriche dall'istanza e di AWS Systems Manager integrarsi con l'agente SSM.

1. ** CloudWatch Agente di convalida**: Amazon EC2 verifica che CloudWatch l'agente sia installato e in esecuzione su ogni istanza. Se qualche istanza non supera questo controllo, Amazon EC2 si offre di installare e avviare CloudWatch l'agente per te. L' CloudWatch agente raccoglierà i parametri selezionati su ogni istanza una volta completato questo processo.

1. **Seleziona la configurazione delle metriche**: selezioni le metriche che l' CloudWatch agente deve emettere dalle tue istanze. Una volta selezionati, Amazon EC2 archivia un file di configurazione in Parameter Store, dove rimane fino al completamento del processo. Amazon EC2 eliminerà il file di configurazione da Parameter Store a meno che il processo non venga interrotto. Tenere presente che, se non viene selezionato un parametro aggiunto in precedenza all'istanza, tale parametro verrà rimosso dall'istanza al termine del processo.

1. **Aggiorna la configurazione CloudWatch dell'agente**: Amazon EC2 invia la configurazione dei parametri all'agente. CloudWatch Questo è l'ultimo passaggio del processo. Se il processo viene completato correttamente, le istanze possono emettere dati per i parametri selezionati e Amazon EC2 elimina il file di configurazione da Parameter Store.

## Costi
<a name="install-and-configure-cw-agent-costs"></a>

I parametri aggiuntivi inseriti durante questo processo vengono fatturati come parametri personalizzati. Per ulteriori informazioni sui prezzi delle CloudWatch metriche, consulta la pagina dei [ CloudWatch prezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/).

## Installa e configura l'agente CloudWatch
<a name="install-and-configure-cw-agent-procedure"></a>

Puoi utilizzare la console Amazon EC2 per installare e configurare l' CloudWatch agente per aggiungere parametri aggiuntivi.

**Nota**  
Ogni volta che esegui questa procedura, sovrascrivi la configurazione dell'agente esistente CloudWatch . Se non si seleziona un parametro scelto in precedenza, verrà rimosso dall'istanza.

**Per installare e configurare l' CloudWatch agente utilizzando la console Amazon EC2**

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, scegliere **Instances (Istanze)**.

1. Seleziona le istanze su cui installare e configurare l' CloudWatch agente.

1. **Scegli **Azioni**, **Monitoraggio e risoluzione dei problemi, Configura agente**. CloudWatch **

1. Per ogni fase della procedura, leggi il testo della console, quindi seleziona **Avanti**.

1. Per completare la procedura, seleziona **Completa** al passaggio finale.

**Per aggiornare la configurazione dell’agente creata dalla console Amazon EC2**  
Puoi personalizzare manualmente la configurazione creata dalla console EC2. Per ulteriori informazioni, consulta [Creare o modificare manualmente il file di configurazione dell' CloudWatch agente](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html) nella *Amazon CloudWatch User Guide*.

# Statistiche relative alle CloudWatch metriche relative alle tue istanze
<a name="monitoring_get_statistics"></a>

Puoi ottenere statistiche per le CloudWatch metriche relative alle tue istanze. *Le statistiche* sono aggregazioni di dati metrici su periodi di tempo specifici. CloudWatch fornisce statistiche basate sui punti dati metrici forniti dai dati personalizzati o forniti da altri servizi di. AWS CloudWatch Le aggregazioni vengono effettuate usando il namespace, il nome parametro, le dimensioni e l'unità di misura del punto dati, entro un periodo di tempo specificato. Nella seguente tabella vengono descritte le statistiche disponibili.


| Statistica | Descrizione | 
| --- | --- | 
| Minimum |  Il valore più basso osservato durante il periodo specificato. Puoi utilizzare questo valore per determinare volumi di attività bassi per l'applicazione.   | 
| Maximum |  Il valore più alto osservato durante il periodo specificato. Puoi utilizzare questo valore per determinare volumi di attività alti per l'applicazione.   | 
| Sum |  Tutti i valori inviati per i parametri abbinati uniti insieme. Questa statistica può essere utile per determinare il volume totale di un parametro.   | 
| Average |  Il valore `Sum`/`SampleCount` durante il periodo specificato. Confrontando questa statistica con `Minimum` e `Maximum`, puoi determinare l'ambito completo di un parametro e come l'uso della media sia vicino a `Minimum` e `Maximum`. Questo confronto consente di sapere quando aumentare o diminuire le risorsa in base alle esigenze.   | 
| SampleCount |  Il conteggio (numero) dei punti dati utilizzato per il calcolo statistico.  | 
| pNN.NN |  Il valore di uno specifico percentile. Puoi specificare qualsiasi percentile, utilizzando fino a due decimali (ad esempio, p95,45).  | 

**Topics**
+ [Ottenere le statistiche su un'istanza specifica](US_SingleMetricPerInstance.md)
+ [Aggregazione di statistiche tra istanze](GetSingleMetricAllDimensions.md)
+ [Aggregazione di statistiche per gruppo Auto Scaling](GetMetricAutoScalingGroup.md)
+ [Aggregazione di statistiche per AMI](US_SingleMetricPerAMI.md)

# Ottenere le statistiche su un'istanza specifica
<a name="US_SingleMetricPerInstance"></a>

Puoi usare Console di gestione AWS o the AWS CLI per ottenere statistiche per un'istanza specifica. Gli esempi seguenti mostrano come utilizzare Console di gestione AWS o the per AWS CLI determinare l'utilizzo massimo della CPU di una specifica istanza EC2.

**Requisiti**
+ Devi disporre dell'ID dell'istanza. Puoi ottenere l'ID dell'istanza tramite la Console di gestione AWS o il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).
+ Per impostazione predefinita, il monitoraggio base è abilitato, ma puoi tuttavia abilitare il monitoraggio dettagliato. Per ulteriori informazioni, consulta [Gestione del monitoraggio dettagliato per le istanze EC2](manage-detailed-monitoring.md).

**Per visualizzare l'utilizzo della CPU di un'istanza specifica (console)**

1. Apri la CloudWatch console all'indirizzo. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)

1. Nel riquadro di navigazione, seleziona **Parametri**.

1. Selezionare il parametro namespace **EC2**.

1. Selezionare la dimensione **Per-Instance Metrics (Parametri per istanza)**.

1. Nel campo di ricerca digitare **CPUUtilization** e premere Invio. Scegli la riga per l'istanza specifica, che mostra un grafico per la **CPUUtilization**metrica dell'istanza. Per assegnare un nome al grafico, scegliere l'icona a forma di matita. Per modificare l'intervallo di tempo, selezionare uno dei valori predefiniti o scegliere **custom (personalizzato)**.  
![\[Rappresentazione grafica di un singolo parametro\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/metric_statistics_ec2_instance.png)

1. Per modificare le statistiche o il periodo del parametro, scegliere la scheda **Graphed metrics (Parametri nel grafico)**. Scegliere l'intestazione di colonna o un valore singolo, quindi scegliere un valore diverso.  
![\[Modificare le statistiche o il periodo di un parametro\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/metric_statistics_ec2_instance_statistic_period.png)

**Per ottenere l'utilizzo della CPU di un'istanza specifica (AWS CLI)**  
Utilizzate il [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html)comando seguente per ottenere la **CPUUtilization**metrica per l'istanza specificata, utilizzando il periodo e l'intervallo di tempo specificati:

```
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization  --period 3600 \
--statistics Maximum --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
--start-time 2022-10-18T23:18:00 --end-time 2022-10-19T23:18:00
```

Di seguito è riportato un output di esempio. Ogni valore rappresenta la percentuale di utilizzo massimo della CPU di una singola istanza EC2.

```
{
    "Datapoints": [
        {
            "Timestamp": "2022-10-19T00:18:00Z", 
            "Maximum": 0.33000000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-19T03:18:00Z", 
            "Maximum": 99.670000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-19T07:18:00Z", 
            "Maximum": 0.34000000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-19T12:18:00Z", 
            "Maximum": 0.34000000000000002, 
            "Unit": "Percent"
        }
    ], 
    "Label": "CPUUtilization"
}
```

# Aggregazione di statistiche tra istanze
<a name="GetSingleMetricAllDimensions"></a>

Le statistiche aggregate sono disponibili per le istanze per le quali è stato abilitato il monitoraggio dettagliato. Le istanze che utilizzano il monitoraggio base non sono incluse nelle aggregazioni. Prima di poter ottenere le statistiche aggregate per le istanze, devi abilitare il [monitoraggio dettagliato](manage-detailed-monitoring.md#enable-detailed-monitoring) (a un costo aggiuntivo), che fornisce i dati in periodi di 1 minuto.

Tieni presente che Amazon CloudWatch non può aggregare dati tra AWS regioni. I parametri sono completamente indipendenti tra le regioni.

Questo esempio illustra come utilizzare il monitoraggio dettagliato per ottenere l'utilizzo medio della CPU delle istanze EC2. Poiché non è specificata alcuna dimensione, CloudWatch restituisce le statistiche per tutte le dimensioni nel `AWS/EC2` namespace.

**Importante**  
Questa tecnica per recuperare tutte le dimensioni in un AWS namespace non funziona per i namespace personalizzati pubblicati su Amazon. CloudWatch Con gli spazi dei nomi personalizzati, è necessario specificare il set completo delle dimensioni associate a un determinato punto dati per recuperare le statistiche comprendenti il punto dati. 

**Per visualizzare l'utilizzo medio della CPU nelle istanze (console)**

1. Apri CloudWatch [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)la console all'indirizzo.

1. Nel riquadro di navigazione, seleziona **Parametri**.

1. Selezionare il namespace **EC2**, quindi selezionare **Across All Instances (Per tutte le istanze)**.

1. Scegli la riga che contiene **CPUUtilization**, che mostra un grafico per la metrica per tutte le tue istanze EC2. Per assegnare un nome al grafico, scegliere l'icona a forma di matita. Per modificare l'intervallo di tempo, selezionare uno dei valori predefiniti o scegliere **custom (personalizzato)**.  
![\[Parametri aggregati tra le istanze EC2\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/metric_aggregated_instances.png)

1. Per modificare le statistiche o il periodo del parametro, scegliere la scheda **Graphed metrics (Parametri nel grafico)**. Scegliere l'intestazione di colonna o un valore singolo, quindi scegliere un valore diverso.

**Per ottenere l'utilizzo medio della CPU tra le istanze (AWS CLI)**  
Utilizza il [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html)comando seguente per ottenere la media della **CPUUtilization**metrica tra le tue istanze.

```
aws cloudwatch get-metric-statistics \
    --namespace AWS/EC2 \
    --metric-name CPUUtilization \ 
    --period 3600  --statistics "Average" "SampleCount" \ 
    --start-time 2022-10-11T23:18:00 \
    --end-time 2022-10-12T23:18:00
```

Di seguito è riportato un output di esempio:

```
{
    "Datapoints": [
        {
            "SampleCount": 238.0, 
            "Timestamp": "2022-10-12T07:18:00Z", 
            "Average": 0.038235294117647062, 
            "Unit": "Percent"
        }, 
        {
            "SampleCount": 240.0, 
            "Timestamp": "2022-10-12T09:18:00Z", 
            "Average": 0.16670833333333332, 
            "Unit": "Percent"
        }, 
        {
            "SampleCount": 238.0, 
            "Timestamp": "2022-10-11T23:18:00Z", 
            "Average": 0.041596638655462197, 
            "Unit": "Percent"
        }
    ], 
    "Label": "CPUUtilization"
}
```

# Aggregazione di statistiche per gruppo Auto Scaling
<a name="GetMetricAutoScalingGroup"></a>

Puoi aggregare le statistiche per le istanze EC2 in un gruppo di Auto Scaling. Tieni presente che Amazon CloudWatch non può aggregare dati tra AWS regioni. I parametri sono completamente indipendenti tra le regioni.

Questo esempio illustra come recuperare il numero totale di byte scritti sul disco per un gruppo di Auto Scaling. Il totale viene calcolato per periodi di 1 minuto per un intervallo di 24 ore all'interno di tutte le istanze EC2 nel gruppo Auto Scaling specificato.

**Da visualizzare DiskWriteBytes per le istanze in un gruppo Auto Scaling (console)**

1. Apri la CloudWatch console all'indirizzo. [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)

1. Nel riquadro di navigazione, seleziona **Parametri**.

1. Selezionare il namespace **EC2**, quindi selezionare **By Auto Scaling Group (Per gruppo Auto Scaling)**.

1. Scegliete la riga per la **DiskWriteBytes**metrica e il gruppo Auto Scaling specifico, che visualizza un grafico per la metrica per le istanze nel gruppo Auto Scaling. Per assegnare un nome al grafico, scegliere l'icona a forma di matita. Per modificare l'intervallo di tempo, selezionare uno dei valori predefiniti o scegliere **custom (personalizzato)**.

1. Per modificare le statistiche o il periodo del parametro, scegliere la scheda **Graphed metrics (Parametri nel grafico)**. Scegliere l'intestazione di colonna o un valore singolo, quindi scegliere un valore diverso.

**Da visualizzare DiskWriteBytes per le istanze in un gruppo Auto Scaling ()AWS CLI**  
Utilizza il comando [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) come riportato di seguito.

```
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name DiskWriteBytes --period 360 \
--statistics "Sum" "SampleCount" --dimensions Name=AutoScalingGroupName,Value=my-asg --start-time 2022-10-16T23:18:00 --end-time 2022-10-18T23:18:00
```

Di seguito è riportato un output di esempio:

```
{
    "Datapoints": [
        {
            "SampleCount": 18.0, 
            "Timestamp": "2022-10-19T21:36:00Z", 
            "Sum": 0.0, 
            "Unit": "Bytes"
        }, 
        {
            "SampleCount": 5.0, 
            "Timestamp": "2022-10-19T21:42:00Z", 
            "Sum": 0.0, 
            "Unit": "Bytes"
        }
    ], 
    "Label": "DiskWriteBytes"
}
```

# Aggregazione di statistiche per AMI
<a name="US_SingleMetricPerAMI"></a>

È possibile aggregare le statistiche in base all'AMI per le istanze per le quali è stato abilitato il monitoraggio dettagliato. Le istanze che utilizzano il monitoraggio base non sono incluse nelle aggregazioni. Prima di poter ottenere le statistiche aggregate per le istanze, devi abilitare il [monitoraggio dettagliato](manage-detailed-monitoring.md#enable-detailed-monitoring) (a un costo aggiuntivo), che fornisce i dati in periodi di 1 minuto.

Tieni presente che Amazon CloudWatch non può aggregare dati tra AWS regioni. I parametri sono completamente indipendenti tra le regioni.

Questo esempio illustra come determinare l'utilizzo medio della CPU per tutte le istanze che utilizzano un'Amazon Machine Image (AMI) specifica. La media supera intervalli di tempo di 60 secondi per un periodo di un giorno.

**Per visualizzare l'utilizzo medio della CPU per AMI (console)**

1. Apri la CloudWatch console all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Nel riquadro di navigazione, seleziona **Parametri**.

1. Selezionare il namespace **EC2**, quindi selezionare **By Image (AMI) Id (Per ID immagine (AMI))**.

1. Scegli la riga per la **CPUUtilization**metrica e l'AMI specifico, che visualizza un grafico per la metrica per l'AMI specificato. Per assegnare un nome al grafico, scegliere l'icona a forma di matita. Per modificare l'intervallo di tempo, selezionare uno dei valori predefiniti o scegliere **custom (personalizzato)**.

1. Per modificare le statistiche o il periodo del parametro, scegliere la scheda **Graphed metrics (Parametri nel grafico)**. Scegliere l'intestazione di colonna o un valore singolo, quindi scegliere un valore diverso.

**Per ottenere l'utilizzo medio della CPU per un'ID immagine (AWS CLI)**  
Utilizza il comando [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) come riportato di seguito.

```
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization  --period 3600 \
--statistics Average --dimensions Name=ImageId,Value=ami-3c47a355 --start-time 2022-10-10T00:00:00 --end-time 2022-10-11T00:00:00
```

Di seguito è riportato un output di esempio. Ogni valore rappresenta una percentuale di utilizzo medio della CPU per le istanze EC2 che eseguono l'AMI specificata.

```
{
    "Datapoints": [
        {
            "Timestamp": "2022-10-10T07:00:00Z", 
            "Average": 0.041000000000000009, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-10T14:00:00Z", 
            "Average": 0.079579831932773085, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-10T06:00:00Z", 
            "Average": 0.036000000000000011, 
            "Unit": "Percent"
        }
    ], 
    "Label": "CPUUtilization"
}
```

# Visualizzare i grafici di monitoraggio delle istanze
<a name="graphs-in-the-aws-management-console"></a>

Dopo aver avviato un'istanza, puoi aprire la console Amazon EC2 e visualizzare i relativi grafici di monitoraggio per l'istanza nella scheda **Monitoring (Monitoraggio)**. Ciascun grafico si basa su uno dei parametri di Amazon EC2 disponibili.

Sono disponibili i seguenti grafici:
+ Utilizzo medio della CPU (percentuale)
+ Letture medie del disco (byte)
+ Scritture medie sul disco (byte)
+ Rete massima in entrata (byte)
+ Rete massima in uscita (byte)
+ Operazioni di lettura del disco di riepilogo (numero)
+ Operazioni di scrittura sul disco di riepilogo (numero)
+ Stato riepilogo (qualsiasi)
+ Istanza dello stato di riepilogo (numero)
+ Sistema dello stato di riepilogo (numero)

Per ulteriori informazioni sui parametri e i relativi dati visualizzati nei grafici, consulta [CloudWatch metriche disponibili per le tue istanze](viewing_metrics_with_cloudwatch.md).

**Rappresenta graficamente le metriche utilizzando la console CloudWatch**  
Puoi anche utilizzare la CloudWatch console per rappresentare graficamente i dati metrici generati da Amazon EC2 e AWS altri servizi. Per ulteriori informazioni, consulta la sezione [Grafica delle metriche](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/graph_metrics.html) nella *Amazon CloudWatch User Guide*.

# Crea un CloudWatch allarme per un'istanza
<a name="using-cloudwatch-createalarm"></a>

Puoi creare un CloudWatch allarme che monitora le CloudWatch metriche per una delle tue istanze. CloudWatchti invierà automaticamente una notifica quando la metrica raggiunge una soglia specificata. Puoi creare un CloudWatch allarme utilizzando la console Amazon EC2 o utilizzando le opzioni più avanzate fornite dalla CloudWatch console.

**Per creare un allarme utilizzando la console CloudWatch**  
Per esempi, consulta [Creating Amazon CloudWatch Alarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) nella *Amazon CloudWatch User Guide*.

**Per creare un allarme tramite la console Amazon EC2**

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, scegliere **Instances (Istanze)**.

1. **Seleziona l'istanza e scegli **Azioni**, **Monitoraggio e risoluzione dei problemi**, Gestione degli allarmi. CloudWatch **

1. **Nella pagina dei dettagli di **Gestione CloudWatch degli allarmi**, in **Aggiungi o modifica allarme**, seleziona Crea un avviso.**

1. Per **Notifica di allarme**, scegli se configurare le notifiche Amazon Simple Notification Service (Amazon SNS). Immettere un argomento Amazon SNS esistente o immettere un nome per creare un nuovo argomento.

1. Per **Operazione per gli allarmi**, scegli se specificare un'operazione da effettuare quando viene attivato l'allarme. Scegli un'operazione dall'elenco.

1. Per **Alarm thresholds (Soglie di allarme=**, selezionare il parametro e i criteri per l'allarme. Ad esempio, per creare un allarme che viene attivato quando l'utilizzo della CPU raggiunge l'80% per un periodo di 5 minuti, procedi come segue:

   1. Mantieni l'impostazione predefinita per **Raggruppa esempi per** (**Media**) e **Tipo di dati da campionare** (**Utilizzo CPU**).

   1. Scegli **>=** per **Allarme quando**, quindi immetti **0.80** per **Percentuale**.

   1. Inserisci **1** per **Periodo consecutivo** e seleziona **5 minuti** per **Periodo**.

1. (Facoltativo) Per **Sample metric data (Dati dei parametri di esempio)**, scegliere **Add to dashboard (Aggiungi al pannello di controllo)**.

1. Scegli **Create** (Crea).

Puoi modificare le impostazioni CloudWatch degli allarmi dalla console Amazon EC2 o dalla CloudWatch console. Se desideri eliminare la sveglia, puoi farlo dalla CloudWatch console. Per ulteriori informazioni, consulta [Modificare o eliminare un CloudWatch allarme](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Manage-CloudWatch-Alarm.html#Edit-CloudWatch-Alarm) nella *Amazon CloudWatch User Guide*.

# Creazione di allarmi che arrestano, terminano, riavviano o recuperano un'istanza
<a name="UsingAlarmActions"></a>

Utilizzando Amazon CloudWatch Alarm Actions, puoi creare allarmi che interrompono, terminano, riavviano o ripristinano automaticamente le tue istanze. Puoi utilizzare le operazioni di arresto o termine per aiutarti a risparmiare denaro quando non necessiti più dell'esecuzione di un'istanza. Puoi utilizzare le operazioni di riavvio e recupero per riavviare automaticamente tali istanze o recuperarle in un nuovo hardware, se si verifica un danneggiamento del sistema.

**Nota**  
Per informazioni sulla fatturazione e sui prezzi di Amazon CloudWatch Alarms, consulta [ CloudWatch fatturazione e costi](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html) nella *Amazon CloudWatch * User Guide.

Il ruolo `AWSServiceRoleForCloudWatchEvents` collegato al servizio consente di eseguire azioni di allarme AWS per tuo conto. La prima volta che crei un allarme nell' Console di gestione AWS API IAM o nell' AWS CLI API IAM, il ruolo collegato al servizio CloudWatch viene creato automaticamente.

Esistono diversi scenari in cui potresti voler arrestare o terminare automaticamente l'istanza. Ad esempio, potresti disporre di istanze dedicate a processi di elaborazione della retribuzione in batch o ad attività di calcolo scientifico che vengono eseguite per un periodo di tempo, dopodiché completano il proprio lavoro. Anziché lasciare tali istanze inattive (accumulando addebiti), puoi arrestarle o terminarle, ciò ti consente di risparmiare denaro. La differenza principale tra l'uso delle operazioni di allarme di arresto o di termine consiste nel poter avviare comodamente un'istanza arrestata se è necessario eseguirla in un secondo momento, mantenendo gli stessi ID istanza e volume radice. Tuttavia, non puoi avviare un'istanza terminata. Al contrario, è necessario avviare una nuova istanza. Quando un'istanza viene arrestata o terminata, i dati nei volumi dell'archivio dell'istanza vengono persi.

Puoi aggiungere le azioni di arresto, terminazione, riavvio o ripristino a qualsiasi allarme impostato su un parametro Amazon EC2 per istanza, inclusi i parametri di monitoraggio di base e dettagliati forniti da CloudWatch Amazon (nello spazio dei nomi), nonché qualsiasi parametro personalizzato che includa `AWS/EC2` la dimensione, purché `InstanceId` il relativo valore si riferisca a un'istanza Amazon EC2 valida in esecuzione.

**Importante**  
Gli allarmi di verifica dello stato possono assumere temporaneamente lo stato `INSUFFICIENT_DATA` se vi sono punti dati dei parametri mancanti. Nonostante sia una circostanza rara, può verificarsi in caso di un'interruzione del sistema di report dei parametri, anche quando un'istanza è integra. Consigliamo di considerare lo stato `INSUFFICIENT_DATA` come avviso di dati mancanti e non come un utilizzo fuori limite segnalato dall'allarme, soprattutto durante la configurazione di un allarme che arresta, termina, riavvia o recupera un'istanza.

**Supporto della console**  
Puoi creare allarmi utilizzando la console Amazon EC2 o CloudWatch la console. Le procedure in questa documentazione utilizzano la console Amazon EC2. Per le procedure che utilizzano la CloudWatch console, consulta [Creare allarmi per arrestare, terminare, riavviare o ripristinare un'istanza](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html) nella *Amazon CloudWatch * User Guide.

**Permissions**  
È necessario che tu disponga del `iam:CreateServiceLinkedRole` per creare o modificare un allarme che esegue le operazioni di allarme EC2. Un ruolo di servizio è un [ruolo IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) che un servizio assume per eseguire operazioni per tuo conto. Un amministratore IAM può creare, modificare ed eliminare un ruolo di servizio dall’interno di IAM. Per ulteriori informazioni, consulta [Create a role to delegate permissions to an Servizio AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) nella *Guida per l’utente IAM*. 

**Topics**
+ [Aggiungi azioni di interruzione agli CloudWatch allarmi Amazon](#AddingStopActions)
+ [Aggiungi azioni di interruzione agli allarmi Amazon CloudWatch](#AddingTerminateActions)
+ [Aggiungi azioni di riavvio agli allarmi Amazon CloudWatch](#AddingRebootActions)
+ [Aggiungi azioni di ripristino agli CloudWatch allarmi Amazon](#AddingRecoverActions)
+ [Scenari CloudWatch di azione degli allarmi di Amazon](AlarmActionScenarios.md)

## Aggiungi azioni di interruzione agli CloudWatch allarmi Amazon
<a name="AddingStopActions"></a>

Puoi creare un allarme per arrestare un'istanza Amazon EC2 al raggiungimento di una determinata soglia. Ad esempio, potresti eseguire istanze di sviluppo o di test e occasionalmente dimenticare di disattivarle. Puoi creare un allarme che viene attivato quando la percentuale di utilizzo medio della CPU è inferiore al 10% per 24 ore, segnalando che la CPU è inattiva e non più in uso. Puoi regolare la soglia, la durata e il periodo di tempo in base alle tue esigenze. Puoi inoltre aggiungere una notifica Amazon Simple Notification Service (Amazon SNS) in modo da ricevere un'e-mail all'attivazione dell'allarme.

Le istanze che utilizzano un volume Amazon EBS come volume root possono essere arrestate o terminate, mentre le istanze che utilizzano l’archivio dell’istanza come volume root possono solo essere terminate. Quando l'istanza viene terminata o arrestata, i dati nei volumi dell'archivio dell'istanza vengono persi.

**Per creare un allarme per arrestare un'istanza inattiva (console Amazon EC2)**

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, scegliere **Instances (Istanze)**.

1. **Seleziona l'istanza e scegli **Azioni**, **Monitora e risolvi i problemi**, Gestisci gli allarmi. CloudWatch **

   In alternativa, è possibile scegliere il segno più ( ![\[Plus sign.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/add-plus.png) ) nella colonna **Alarm status (Stato allarme)**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, procedi come segue:

   1. Scegliere **Create an alarm (Crea un allarme)**.

   1. Per ricevere un'e-mail quando viene attivato l'allarme, per **Alarm notification (Notifica allarme)**, scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta [Using Amazon SNS for application-to-person (A2P) nella Amazon Simple](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) *Notification* Service Developer Guide.

   1. Attivare **Alarm action (Azione Allarme)**e scegliere **Stop (Interrompi)**.

   1. Per **Group samples by (Raggruppa campioni per)** e **Type of data to sample (Tipo di dati da campionare)**, scegliere una statistica e un parametro. In questo esempio, scegliere **Average (Media)** e **CPU Utilization (Utilizzo CPU)**.

   1. Per **Alarm When (Avvia allarme quando)** e **Percent (Percentuale)**, specificare la soglia del parametro. In questo esempio, specifica **<=** e **10**%.

   1. Per **Consecutive period (Periodo consecutivo)** e **Period (Periodo)**, specificare il periodo di valutazione per l'allarme. In questo esempio, specificare **1** periodo consecutivo di **5 minuti**.

   1. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in **Alarm name (Nome allarme)**. I nomi degli allarmi devono contenere solo caratteri ASCII.
**Nota**  
Puoi modificare la configurazione dell'allarme in base ai tuoi requisiti prima di creare l'allarme oppure puoi modificarlo in seguito. Questo include il parametro, la soglia, la durata, l'operazione e le impostazioni delle notifiche. Tuttavia, dopo aver creato l'allarme non è possibile modificarne il nome.

   1. Scegli **Create** (Crea).

## Aggiungi azioni di interruzione agli allarmi Amazon CloudWatch
<a name="AddingTerminateActions"></a>

Puoi creare un allarme per terminare automaticamente un'istanza EC2 al raggiungimento di una determinata soglia, purché non sia abilitata la protezione da cessazione dell'istanza. Ad esempio, potresti voler terminare un'istanza una volta che ha completato il suo lavoro e non averne più bisogno. Se intendessi utilizzare l'istanza in un secondo momento, sarebbe necessario arrestare l'istanza anziché terminarla. Quando un'istanza viene terminata, i dati nei volumi dell'archivio dell'istanza vengono persi. Per ulteriori informazioni sull'abilitazione e la disabilitazione della protezione da terminazione per un'istanza, consulta [Modifica della protezione da terminazione dell’istanza](Using_ChangingDisableAPITermination.md).

**Per creare un allarme per arrestare un'istanza inattiva (console Amazon EC2)**

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, scegliere **Instances (Istanze)**.

1. **Seleziona l'istanza e scegli **Azioni**, **Monitora e risolvi i problemi**, Gestisci gli allarmi. CloudWatch **

   In alternativa, è possibile scegliere il segno più ( ![\[Plus sign.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/add-plus.png) ) nella colonna **Alarm status (Stato allarme)**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, procedi come segue:

   1. Scegliere **Create an alarm (Crea un allarme)**.

   1. Per ricevere un'e-mail quando viene attivato l'allarme, per **Alarm notification (Notifica allarme)**, scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta [Using Amazon SNS for application-to-person (A2P) nella Amazon Simple](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) *Notification* Service Developer Guide.

   1. Attivare **Alarm action (Azione allarme)**e scegliere **Terminate (Termina)**.

   1. Per **Group samples by (Raggruppa campioni per)** e **Type of data to sample (Tipo di dati da campionare)**, scegliere una statistica e un parametro. In questo esempio, scegliere **Average (Media)** e **CPU Utilization (Utilizzo CPU)**.

   1. Per **Alarm When (Avvia allarme quando)** e **Percent (Percentuale)**, specificare la soglia del parametro. In questo esempio, specificare **=>** e **10** percento.

   1. Per **Consecutive period (Periodo consecutivo)** e **Period (Periodo)**, specificare il periodo di valutazione per l'allarme. In questo esempio, specificare **24** periodi consecutivi di **1 ora**.

   1. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in **Alarm name (Nome allarme)**. I nomi degli allarmi devono contenere solo caratteri ASCII.
**Nota**  
Puoi modificare la configurazione dell'allarme in base ai tuoi requisiti prima di creare l'allarme oppure puoi modificarlo in seguito. Questo include il parametro, la soglia, la durata, l'operazione e le impostazioni delle notifiche. Tuttavia, dopo aver creato l'allarme non è possibile modificarne il nome.

   1. Scegli **Create** (Crea).

## Aggiungi azioni di riavvio agli allarmi Amazon CloudWatch
<a name="AddingRebootActions"></a>

Puoi creare un CloudWatch allarme Amazon che monitora un'istanza Amazon EC2 e riavvia automaticamente l'istanza. L'operazione di allarme di riavvio è consigliata per gli errori di controllo dello stato dell'istanza (contrariamente all'operazione di allarme di recupero, adatta agli errori di controllo dello stato del sistema). Il riavvio di un'istanza equivale al riavvio di un sistema operativo. Nella maggior parte dei casi, sono necessari pochi minuti per riavviare l'istanza. Quando riavvii un'istanza, questa rimane sullo stesso host fisico, in modo che l'istanza conservi il proprio nome DNS pubblico, indirizzo IP privato e tutti i dati presenti nei volumi instance store.

A differenza dell'arresto e riavvio, il reboot di un'istanza non comporta l'inizio di un nuovo periodo di fatturazione oraria dell'istanza (con un addebito minimo di un minuto). Quando l'istanza viene riavviata, i dati nei volumi dell'archivio dell'istanza vengono conservati. I volumi dell'archivio dell'istanza devono essere rimontati nel file system dopo il riavvio. Per ulteriori informazioni, consulta [Riavvia la tua istanza Amazon EC2](ec2-instance-reboot.md).

**Importante**  
Per evitare una race condition tra le operazioni di riavvio e di recupero, evita di impostare gli stessi periodi di valutazione per entrambi gli allarmi di riavvio e di recupero. È consigliabile impostare gli allarmi di riavvio su tre periodi di valutazione di un minuto ciascuno. Per ulteriori informazioni, consulta [Evaluating an alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarm-evaluation) nella *Amazon CloudWatch User Guide*.

**Per creare un allarme per riavviare un'istanza (console Amazon EC2)**

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, scegliere **Instances (Istanze)**.

1. **Seleziona l'istanza e scegli **Azioni**, **Monitoraggio e risoluzione dei problemi**, Gestione degli allarmi. CloudWatch **

   In alternativa, è possibile scegliere il segno più ( ![\[Plus sign.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/add-plus.png) ) nella colonna **Alarm status (Stato allarme)**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, procedi come segue:

   1. Scegliere **Create an alarm (Crea un allarme)**.

   1. Per ricevere un'e-mail quando viene attivato l'allarme, per **Alarm notification (Notifica allarme)**, scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta [Using Amazon SNS for application-to-person (A2P) nella Amazon Simple](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) *Notification* Service Developer Guide.

   1. Attivare **Alarm action (Azione allarme)**e scegliere **Reboot (Riavvia)**.

   1. Per **Group samples by (Raggruppa campioni per)** e **Type of data to sample (Tipo di dati da campionare)**, scegliere una statistica e un parametro. In questo esempio, scegliere **Average (Media)** e **Status check failed: instance (Controllo stato fallito: istanza)**.

   1. Per **Consecutive period (Periodo consecutivo)** e **Period (Periodo)**, specificare il periodo di valutazione per l'allarme. In questo esempio, inserire **3** periodi consecutivi di **1 minuto**. Se **1 minuto è disabilitato**, è necessario [abilitare il monitoraggio dettagliato](manage-detailed-monitoring.md#enable-detailed-monitoring) oppure scegliere **5 minuti**.

   1. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in **Alarm name (Nome allarme)**. I nomi degli allarmi devono contenere solo caratteri ASCII.

   1. Scegli **Create** (Crea).

## Aggiungi azioni di ripristino agli CloudWatch allarmi Amazon
<a name="AddingRecoverActions"></a>

Puoi creare un CloudWatch allarme Amazon che monitora un'istanza Amazon EC2. Se l'istanza viene danneggiata a causa di un guasto hardware sottostante o di un problema che richiede AWS la riparazione, puoi ripristinare automaticamente l'istanza. Le istanze terminate non possono essere recuperate. Un'istanza recuperata è identica all'istanza originale, incluso l'ID istanza, gli indirizzi IP privati, gli indirizzi IP elastici e tutti i metadati dell'istanza.

CloudWatch impedisce di aggiungere un'azione di ripristino a un allarme che si trova su un'istanza che non supporta le azioni di ripristino.

Quando viene attivato l'allarme `StatusCheckFailed_System` e viene avviata l'operazione di ripristino, riceverai una notifica dall'argomento Amazon SNS selezionato al momento della creazione dell'allarme e dell'associazione dell'operazione di ripristino. Durante il recupero dell'istanza, l'istanza viene migrata durante un riavvio di istanza e tutti i dati in memoria andranno persi. Una volta completato il processo, l'informazione viene pubblicata nell'argomento SNS configurato per l'allarme. Tutti coloro che hanno eseguito la sottoscrizione a questo argomento SNS ricevono una notifica e-mail che include lo stato del tentativo di recupero ed eventuali ulteriori istruzioni. Si nota riavvio di istanza nell'istanza recuperata.

**Nota**  
L'operazione di recupero può essere utilizzata solo con `StatusCheckFailed_System`, non con `StatusCheckFailed_Instance`.

I problemi seguenti possono causare il mancato superamento delle verifiche dello stato del sistema:
+ Perdita di connettività di rete
+ Perdita di alimentazione elettrica del sistema
+ Problemi di software sull'host fisico
+ Problemi hardware sull'host fisico che incidono sulla raggiungibilità della rete

L'operazione di recupero è supportata solo sulle istanze che soddisfano alcune caratteristiche. Per ulteriori informazioni, consulta [Ripristino automatico dell’istanza](ec2-instance-recover.md).

Se la tua istanza dispone di un indirizzo IP pubblico, manterrà lo stesso indirizzo IP pubblico dopo il recupero.

**Importante**  
Per evitare una race condition tra le operazioni di riavvio e di recupero, evita di impostare gli stessi periodi di valutazione per entrambi gli allarmi di riavvio e di recupero. È consigliabile impostare gli allarmi di recupero su due periodi di valutazione di un minuto ciascuno. Per ulteriori informazioni, consulta [Evaluating an alarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarm-evaluation) nella *Amazon CloudWatch User Guide*.

**Per creare un allarme per recuperare un'istanza (console Amazon EC2)**

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, scegliere **Instances (Istanze)**.

1. **Seleziona l'istanza e scegli **Azioni**, **Monitoraggio e risoluzione dei problemi**, Gestione degli allarmi. CloudWatch **

   In alternativa, è possibile scegliere il segno più ( ![\[Plus sign.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/add-plus.png) ) nella colonna **Alarm status (Stato allarme)**.

1. Nella pagina **Gestisci gli CloudWatch allarmi**, procedi come segue:

   1. Scegliere **Create an alarm (Crea un allarme)**.

   1. Per ricevere un'e-mail quando viene attivato l'allarme, per **Alarm notification (Notifica allarme)**, scegli un argomento Amazon SNS esistente. Per fare ciò, è necessario creare un argomento Amazon SNS utilizzando la console di Amazon SNS. Per ulteriori informazioni, consulta [Using Amazon SNS for application-to-person (A2P) nella Amazon Simple](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) *Notification* Service Developer Guide.
**Nota**  
Gli utenti devono sottoscrivere l'argomento SNS specificato per ricevere messaggi e-mail di notifica quando vengono attivati gli allarmi. Riceve Utente root dell'account AWS sempre notifiche e-mail quando si verificano azioni di ripristino automatico dell'istanza, anche se non è specificato un argomento SNS o l'utente root non è iscritto all'argomento SNS specificato.

   1. Attivare **Alarm action (Azione allarme)**e scegliere **Recover (Recupera)**.

   1. Per **Group samples by (Raggruppa campioni per)** e **Type of data to sample (Tipo di dati da campionare)**, scegliere una statistica e un parametro. In questo esempio, scegliere **Average (Media)** e **Status check failed: system (Controllo stato fallito: system)**.

   1. Per **Consecutive period (Periodo consecutivo)** e **Period (Periodo)**, specificare il periodo di valutazione per l'allarme. In questo esempio, inserire **2** periodi consecutivi di **1 minuto**. Se **1 minuto è disabilitato**, è necessario [abilitare il monitoraggio dettagliato](manage-detailed-monitoring.md#enable-detailed-monitoring) oppure scegliere **5 minuti**.

   1. Amazon crea CloudWatch automaticamente un nome di allarme per te. Per modificare il nome, immettere un nuovo nome in **Alarm name (Nome allarme)**. I nomi degli allarmi devono contenere solo caratteri ASCII.

   1. Scegli **Create** (Crea).

# Scenari CloudWatch di azione degli allarmi di Amazon
<a name="AlarmActionScenarios"></a>

È possibile utilizzare la console Amazon EC2 per creare operazioni dell'allarme che arrestano, avviano o terminano un'istanza Amazon EC2, se vengono soddisfatte determinate condizioni. Nello screen capture seguente della pagina della console dove configuri le operazioni dell'allarme, abbiamo numerato le impostazioni. Abbiamo anche numerato le impostazioni nello scenario che segue, per aiutarti a creare le operazioni appropriate.

![\[Pagina Manage Cloudwatch alarms (Gestisci allarmi Cloudwatch).\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/manage-cloudwatch-alarms.png)


## Scenario 1: arrestare lo sviluppo inattivo e testare le istanze
<a name="StopIdleInstance"></a>

Creare un allarme che fermi un'istanza utilizzata nello sviluppo software o testare quando è stata inattiva per almeno un'ora.


| Impostazione | Valore | 
| --- | --- | 
|  1  |  Interrompi  | 
|  2  |  Massimo  | 
|  3  |  Utilizzo CPU  | 
|  4  |  <=  | 
|  5  |  10%  | 
|  6  |  1  | 
|  7  |  1 ora  | 

## Scenario 2: interrompere le istanze inattive
<a name="StopLowUtilizationInstance"></a>

Creare un allarme che fermi un'istanza e invii un'e-mail quando l'istanza è stata inattiva per 24 ore.


| Impostazione | Valore | 
| --- | --- | 
|  1  |  Arresto ed e-mail  | 
|  2  |  Media  | 
|  3  |  Utilizzo CPU  | 
|  4  |  <=  | 
|  5  |  5%  | 
|  6  |  24  | 
|  7  |  1 ora  | 

## Scenario 3: inviare un'e-mail riguardo i server Web con traffico elevato insolito
<a name="StopHighWebTraffic"></a>

Creare un allarme che invii un'e-mail quando un'istanza eccede i 10 GB di traffico di rete in uscita al giorno.


| Impostazione | Valore | 
| --- | --- | 
|  1  |  E-mail  | 
|  2  |  Somma  | 
|  3  |  Rete in uscita  | 
|  4  |  >  | 
|  5  |  10 GB  | 
|  6  |  24  | 
|  7  |  1 ora  | 

## Scenario 4: interrompere i server Web con traffico elevato insolito
<a name="StopHighWebTraffic2"></a>

Creare un allarme che fermi un'istanza e invii un messaggio di testo (SMS) se il traffico di rete in uscita al giorno eccede 1 GB all'ora.


| Impostazione | Valore | 
| --- | --- | 
|  1  |  Arresto e invio SMS  | 
|  2  |  Somma  | 
|  3  |  Rete in uscita  | 
|  4  |  >  | 
|  5  |  1 GB  | 
|  6  |  1  | 
|  7  |  1 ora  | 

## Scenario 5: interrompere un'istanza danneggiata
<a name="StopImpairedInstance"></a>

Creare un allarme che fermi un'istanza che per tre volte consecutive fallisce la verifica di stato (effettuata con intervalli di 5 minuti).


| Impostazione | Valore | 
| --- | --- | 
|  1  |  Interrompi  | 
|  2  |  Media  | 
|  3  |  Verifica stato non riuscita: sistema  | 
|  4  |  -  | 
|  5  |  -  | 
|  6  |  1  | 
|  7  |  15 minuti  | 

## Scenario 6: terminare le istanze quando i processi delle elaborazioni in batch sono completati
<a name="TerminateBatchProcesses"></a>

Creare un allarme che termini un'istanza che esegue processi batch quando non invia più dati di risultati.


| Impostazione | Valore | 
| --- | --- | 
|  1  |  Interruzione  | 
|  2  |  Massimo  | 
|  3  |  Rete in uscita  | 
|  4  |  <=  | 
|  5  |  100.000 byte  | 
|  6  |  1  | 
|  7  |  5 minuti  | 

# Automatizza Amazon utilizzando EC2 EventBridge
<a name="automating_with_eventbridge"></a>

Puoi utilizzare Amazon EventBridge per automatizzare Servizi AWS e rispondere automaticamente agli eventi di sistema, come problemi di disponibilità delle applicazioni o modifiche delle risorse. Gli eventi AWS relativi ai servizi vengono forniti quasi EventBridge in tempo reale. Puoi creare regole che indichino a quali eventi sei interessato e quali operazioni automatizzate eseguire quando un evento corrisponde a una regola. Le azioni che possono essere attivate automaticamente includono le seguenti:
+ Invoca una funzione AWS Lambda 
+ Richiama il comando Amazon EC2 Run
+ Inoltro dell'evento a flusso di dati Amazon Kinesis
+ Attiva una macchina a AWS Step Functions stati
+ Notifica di un argomento Amazon SNS
+ Notifica di una coda Amazon SQS

Di seguito sono riportati alcuni esempi di utilizzo EventBridge con Amazon EC2:
+ Attivazione di una funzione Lambda ogni volta che un'istanza entra in stato di esecuzione.
+ Notifica di un argomento Amazon SNS quando un volume Amazon EBS viene creato o modificato.
+ Invia un comando a una o più EC2 istanze Amazon utilizzando Amazon EC2 Run Command ogni volta che si verifica un determinato evento in un altro AWS servizio.

Per ulteriori informazioni, consulta la [Amazon EventBridge User Guide](https://docs.aws.amazon.com/eventbridge/latest/userguide/).

## Tipi di EC2 eventi Amazon
<a name="ec2-events-eventbridge"></a>

Amazon EC2 supporta i seguenti tipi di eventi:
+ [EC2 Cambio di stato AMI](monitor-ami-events.md#ami-events)
+ [EC2 Avvio rapido, notifica di modifica dello stato](win-fast-launch-monitor.md#win-monitor-fast-launch-events)
+ [EC2 Errore della flotta](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-config-not-valid)
+ [EC2 Informazioni sulla flotta](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-info)
+ [EC2 Modifica della flotta di istanze](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-instance-change)
+ [EC2 Modifica della richiesta di istanza Fleet Spot](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-spot-instance-request-change)
+ [EC2 Modifica dello stato della flotta](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-state-change)
+ [EC2 Raccomandazione per il riequilibrio delle istanze](rebalance-recommendations.md#cp-eventbridge)
+ [EC2 Notifica di modifica dello stato dell'istanza](monitoring-instance-state-changes.md)
+ [EC2 Spot Fleet Error](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-config-not-valid)
+ [EC2 Informazioni sulla flotta Spot](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-info)
+ [EC2 Modifica della flotta di istanze Spot](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-instance-change)
+ [EC2 Modifica della richiesta di istanza Spot Fleet Spot](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-spot-instance-request-change)
+ [EC2 Modifica dello stato della flotta Spot](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-state-change)
+ [EC2 Avviso di interruzione dell'istanza Spot](spot-instance-termination-notices.md#ec2-spot-instance-interruption-warning-event)
+ [EC2 Esecuzione delle richieste di istanze Spot](spot-request-status.md#spot-request-fulfillment-event)
+ [EC2 Notifica di sottoutilizzo dell'ODCR](cr-eventbridge.md)

Per informazioni sui tipi di eventi supportati da Amazon EBS, consulta [Amazon EventBridge for Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-cloud-watch-events.html).

# Registra le chiamate EC2 API Amazon utilizzando AWS CloudTrail
<a name="monitor-with-cloudtrail"></a>

L' EC2 API Amazon è integrata con [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/), un servizio che fornisce un registro delle azioni intraprese da un utente, ruolo o un Servizio AWS. CloudTrail acquisisce tutte le chiamate EC2 API Amazon come eventi. Le chiamate acquisite includono chiamate effettuate dalla console. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare la richiesta effettuata all' EC2 API di Amazon, l'indirizzo IP da cui è stata effettuata la richiesta e quando è stata effettuata.

Ogni evento o voce di log contiene informazioni sull’utente che ha generato la richiesta. Le informazioni di identità consentono di determinare quanto segue:
+ Se la richiesta è stata effettuata con le credenziali utente root o utente.
+ Se la richiesta è stata effettuata per conto di un utente del Centro identità IAM.
+ Se la richiesta è stata effettuata con le credenziali di sicurezza temporanee per un ruolo o un utente federato.
+ Se la richiesta è stata effettuata da un altro Servizio AWS.

CloudTrail è attivo nel tuo account Account AWS quando crei l'account e hai automaticamente accesso alla **cronologia degli CloudTrail eventi**. La **cronologia CloudTrail degli eventi** fornisce un record visualizzabile, ricercabile, scaricabile e immutabile degli ultimi 90 giorni di eventi di gestione registrati in un. Regione AWS*Per ulteriori informazioni, consulta [Lavorare con la cronologia degli CloudTrail eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html) nella Guida per l'utente.AWS CloudTrail * Non sono CloudTrail previsti costi per la visualizzazione della **cronologia degli eventi**.

Per una registrazione continua degli eventi degli Account AWS ultimi 90 giorni, crea un trail o un data store di eventi [CloudTrailLake](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html).

**CloudTrail sentieri**  
Un *trail* consente di CloudTrail inviare file di log a un bucket Amazon S3. Tutti i percorsi creati utilizzando il Console di gestione AWS sono multiregionali. È possibile creare un trail per una singola Regione o per più Regioni tramite AWS CLI. Si consiglia di creare un percorso multiregionale, in quanto consente di registrare l'intera attività del proprio Regioni AWS account. Se si crea un trail per una singola Regione, è possibile visualizzare solo gli eventi registrati nella Regione AWS del trail. Per ulteriori informazioni sui trail, consulta [Creating a trail for your Account AWS](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html) e [Creating a trail for an organization](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/creating-trail-organization.html) nella *Guida per l'utente di AWS CloudTrail *.  
Puoi inviare gratuitamente una copia dei tuoi eventi di gestione in corso al tuo bucket Amazon S3 CloudTrail creando un percorso, tuttavia ci sono costi di storage di Amazon S3. [Per ulteriori informazioni sui CloudTrail prezzi, consulta la pagina Prezzi.AWS CloudTrail](https://aws.amazon.com/cloudtrail/pricing/) Per informazioni sui prezzi di Amazon S3, consulta [Prezzi di Amazon S3](https://aws.amazon.com/s3/pricing/).

**CloudTrail Archivi di dati sugli eventi di Lake**  
*CloudTrail Lake* ti consente di eseguire query basate su SQL sui tuoi eventi. CloudTrail [Lake converte gli eventi esistenti in formato JSON basato su righe in formato Apache ORC.](https://orc.apache.org/) ORC è un formato di archiviazione a colonne ottimizzato per il recupero rapido dei dati. Gli eventi vengono aggregati in *archivi di dati degli eventi*, che sono raccolte di eventi immutabili basate sui criteri selezionati applicando i [selettori di eventi avanzati](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake-concepts.html#adv-event-selectors). I selettori applicati a un archivio di dati degli eventi controllano quali eventi persistono e sono disponibili per l'esecuzione della query. *Per ulteriori informazioni su CloudTrail Lake, consulta [Working with AWS CloudTrail Lake](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html) nella Guida per l'utente.AWS CloudTrail *  
CloudTrail Gli archivi e le richieste di dati sugli eventi di Lake comportano dei costi. Quando crei un datastore di eventi, scegli l'[opzione di prezzo](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake-manage-costs.html#cloudtrail-lake-manage-costs-pricing-option) da utilizzare per tale datastore. L'opzione di prezzo determina il costo per l'importazione e l'archiviazione degli eventi, nonché il periodo di conservazione predefinito e quello massimo per il datastore di eventi. [Per ulteriori informazioni sui CloudTrail prezzi, consulta Prezzi.AWS CloudTrail](https://aws.amazon.com/cloudtrail/pricing/)

## Eventi di gestione delle EC2 API Amazon in CloudTrail
<a name="cloudtrail-management-events"></a>

[Gli eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-management-events-with-cloudtrail.html#logging-management-events) di gestione forniscono informazioni sulle operazioni di gestione eseguite sulle risorse del tuo Account AWS. Queste operazioni sono definite anche operazioni del piano di controllo (control-plane). Per impostazione predefinita, CloudTrail registra gli eventi di gestione.

Tutte le azioni EC2 dell'API Amazon vengono registrate come eventi di gestione. Per un elenco delle azioni API a cui è stato effettuato l'accesso CloudTrail, consulta [Amazon EC2 API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/). Le chiamate alle operazioni [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html), [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html) e [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StopInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StopInstances.html), per esempio, sono registrate come eventi di gestione.

## Esempi di eventi Amazon EC2 API
<a name="cloudtrail-event-examples"></a>

Un evento rappresenta una singola richiesta proveniente da qualsiasi fonte e include informazioni sull'operazione API richiesta, la data e l'ora dell'operazione, i parametri della richiesta e così via. CloudTrail i file di registro non sono una traccia ordinata dello stack delle chiamate API pubbliche, quindi gli eventi non vengono visualizzati in un ordine specifico.

Il seguente record di file di log mostra che un utente ha terminato un'istanza.

```
{
   "Records":[
      {
         "eventVersion":"1.03",
         "userIdentity":{
            "type":"Root",
            "principalId":"123456789012",
            "arn":"arn:aws:iam::123456789012:root",
            "accountId":"123456789012",
            "accessKeyId":"AKIAIOSFODNN7EXAMPLE",
            "userName":"user"
         },
         "eventTime":"2016-05-20T08:27:45Z",
         "eventSource":"ec2.amazonaws.com",
         "eventName":"TerminateInstances",
         "awsRegion":"us-west-2",
         "sourceIPAddress":"198.51.100.1",
         "userAgent":"aws-cli/1.10.10 Python/2.7.9 Windows/7botocore/1.4.1",
         "requestParameters":{
            "instancesSet":{
               "items":[{
                  "instanceId":"i-1a2b3c4d"
               }]
            }
         },
         "responseElements":{
            "instancesSet":{
               "items":[{
                  "instanceId":"i-1a2b3c4d",
                  "currentState":{
                     "code":32,
                     "name":"shutting-down"
                  },
                  "previousState":{
                     "code":16,
                     "name":"running"
                  }
               }]
            }
         },
         "requestID":"be112233-1ba5-4ae0-8e2b-1c302EXAMPLE",
         "eventID":"6e12345-2a4e-417c-aa78-7594fEXAMPLE",
         "eventType":"AwsApiCall",
         "recipientAccountId":"123456789012"
     }
   ]
}
```

Per informazioni sui contenuti dei CloudTrail record, consulta i [contenuti dei CloudTrail record](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-record-contents.html) nella *Guida per l'AWS CloudTrail utente*.

## Controlla le connessioni effettuate utilizzando EC2 Instance Connect
<a name="ec2-instance-connect-cloudtrail"></a>

Puoi utilizzarlo AWS CloudTrail per controllare gli utenti che si connettono alle tue istanze utilizzando EC2 Instance Connect.

**Per controllare l'attività SSH tramite EC2 Instance Connect utilizzando la console AWS CloudTrail**

1. Apri la CloudTrail console all'indirizzo [https://console.aws.amazon.com/cloudtrail/](https://console.aws.amazon.com/cloudtrail/).

1. Verificare di trovarsi nella regione appropriata.

1. Nel riquadro di navigazione scegliere **Event history (Cronologia eventi)**.

1. Per **Filtro**, scegliere **Event source (Origine evento)**, **ec2-instance-connect.amazonaws.com**.

1. (Facoltativo) Per **Time range (Intervallo temporale)**, selezionare un intervallo di tempo.

1. Scegliere l'icona **Refresh events (Aggiorna eventi)**.

1. La pagina visualizza gli eventi che corrispondono alle chiamate API [https://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSSHPublicKey.html](https://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSSHPublicKey.html). Espandi un evento utilizzando la freccia per visualizzare dettagli aggiuntivi, come il nome utente e la chiave di AWS accesso utilizzati per effettuare la connessione SSH e l'indirizzo IP di origine.

1. Per visualizzare informazioni complete sull'evento in formato JSON, scegliere **View event (Visualizza evento)**. Il campo **requestParameters** contiene l'ID istanza di destinazione, il nome utente del sistema operativo e la chiave pubblica utilizzata per stabilire la connessione SSH.

   ```
   {
       "eventVersion": "1.05",
       "userIdentity": {
           "type": "IAMUser",
           "principalId": "ABCDEFGONGNOMOOCB6XYTQEXAMPLE",
           "arn": "arn:aws:iam::1234567890120:user/IAM-friendly-name",
           "accountId": "123456789012",
           "accessKeyId": "ABCDEFGUKZHNAW4OSN2AEXAMPLE",
           "userName": "IAM-friendly-name",
           "sessionContext": {
               "attributes": {
                   "mfaAuthenticated": "false",
                   "creationDate": "2018-09-21T21:37:58Z"}
           }
       },
       "eventTime": "2018-09-21T21:38:00Z",
       "eventSource": "ec2-instance-connect.amazonaws.com",
       "eventName": "SendSSHPublicKey ",
       "awsRegion": "us-west-2",
       "sourceIPAddress": "123.456.789.012",
       "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
       "requestParameters": {
           "instanceId": "i-0123456789EXAMPLE",
           "osUser": "ec2-user",
           "SSHKey": {
               "publicKey": "ssh-rsa ABCDEFGHIJKLMNO01234567890EXAMPLE"
           }
        },
       "responseElements": null,
       "requestID": "1a2s3d4f-bde6-11e8-a892-f7ec64543add",
       "eventID": "1a2w3d4r5-a88f-4e28-b3bf-30161f75be34",
       "eventType": "AwsApiCall",
       "recipientAccountId": "0987654321"
   }
   ```

   Se hai configurato il tuo AWS account per raccogliere CloudTrail eventi in un bucket S3, puoi scaricare e controllare le informazioni a livello di codice. *Per ulteriori informazioni, consulta [Ottenere e visualizzare i file di CloudTrail registro nella Guida per l'utente](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/get-and-view-cloudtrail-log-files.html).AWS CloudTrail *

# Monitora le applicazioni.NET e SQL Server utilizzando Application Insights CloudWatch
<a name="monitoring-appinsights"></a>

CloudWatch [Application Insights ti aiuta a monitorare le applicazioni.NET e SQL Server che utilizzano istanze Amazon EC2 insieme ad altre AWS risorse applicative.](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/appinsights-what-is.html#appinsights-components) Identifica e configura i log delle metriche chiave e gli allarmi tra risorse dell’applicazione e stack tecnologico (ad esempio, il database di Microsoft SQL server, i server web (IIS) e di applicazione, il sistema operativo, i bilanciatori del carico e le code). Controlla in modo continuo i parametri e i log per rilevare e correlare anomalie ed errori. Quando sono rilevati errori e anomalie, Application Insights genera eventi che puoi utilizzare per impostare notifiche o eseguire operazioni. Per assistere nella risoluzione dei problemi, crea pannelli di controllo automatizzati per i problemi rilevati, che includono anomalie parametri ed errori di log correlati, insieme ad altri approfondimenti per il indirizzare verso la causa principale potenziale. I pannelli di controllo automatizzati consentono di eseguire operazioni di correzione rapide per mantenere le applicazioni integre e prevenire l'impatto sugli utenti finali dell'applicazione.

**Informazioni fornite sui problemi rilevati**
+ Un breve riepilogo del problema
+ L'ora e la data di inizio del problema
+ La gravità del problema: High/Medium/Low
+ Lo stato del problema rilevato: in corso/risolto
+ Approfondimenti: approfondimenti generati automaticamente sul problema rilevato e la possibile causa principale
+ Feedback sugli approfondimenti: feedback che hai fornito sull'utilità degli approfondimenti generati da CloudWatch Application Insights per.NET e SQL Server
+ Osservazioni correlate: una vista dettagliata delle anomalie parametro e frammenti di errore di log pertinenti correlati al problema su vari componenti dell'applicazione

**Feedback**  
Puoi fornire feedback sugli approfondimenti generati automaticamente sui problemi rilevati designandoli come utili o non utili. Il feedback sugli approfondimenti, insieme alla diagnostica dell'applicazione (anomalie parametri ed eccezioni di log), viene utilizzato per migliorare il rilevamento futuro di problemi simili.

Per ulteriori informazioni, consulta la documentazione di [CloudWatchApplication Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch-application-insights.html) nella *Amazon CloudWatch User Guide*. 

# Monitorare l'utilizzo del piano gratuito per Amazon EC2
<a name="ec2-free-tier-usage"></a>

Quando crei il tuo Account AWS, puoi iniziare a usare Amazon EC2 gratuitamente utilizzando il piano [AWS gratuito](https://aws.amazon.com/free). I vantaggi del piano gratuito variano a seconda che tu abbia creato l’account prima del 15 luglio 2025 oppure il 15 luglio 2025 o successivamente. Per ulteriori informazioni, consulta [Esplora AWS i servizi con il piano AWS gratuito](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier.html) nella *Guida per l'AWS Billing utente*.

## Vantaggi del piano gratuito prima e dopo il 15 luglio 2025
<a name="ec2-free-tier-comparison"></a>

La tabella seguente confronta i vantaggi del piano gratuito in base alla data di creazione Account AWS :


| Vantaggio del piano gratuito | Account creato prima del 15 luglio 2025 | Account creato il 15 luglio 2025 o successivamente | 
| --- | --- | --- | 
| Tipi di istanze contrassegnati come idonei al piano gratuito |  `t2.micro`, `t3.micro`  |  `t3.micro`, `t3.small`, `t4g.micro`, `t4g.small`, `c7i-flex.large`, `m7i-flex.large`  | 
| Tipi di volume Amazon EBS contrassegnati come idonei al piano gratuito |  `standard`, `st1`, `sc1`, `gp2`, e `gp3`  |  `standard`, `st1`, `sc1`, `gp2`, e `gp3`  | 
| AMIs contrassegnato come idoneo al livello gratuito | Verifica se il livello gratuito è AMIs contrassegnato come idoneo. | Verifica se il livello gratuito è AMIs contrassegnato come idoneo. | 
| Limite di utilizzo | Limitato ai limiti di utilizzo, dopo i quali ti verranno fatturate le pay-as-you-go tariffe. |  Ricevi 100 USD di credito di iscrizione e guadagna fino a 100 USD in crediti aggiuntivi.  | 
| Durata del piano gratuito | Il piano gratuito dura 12 mesi dalla data di creazione dell’account. Durante questo periodo, se superi i limiti di utilizzo del piano gratuito, ti verranno addebitate le tariffe. pay-as-you-go | Il piano gratuito dura 6 mesi a partire dalla data di creazione dell’account o dal momento in cui i crediti sono esauriti, a seconda dell’evento che si verifica per primo. Non puoi superare i limiti del piano gratuito. | 

**Per elencare i tipi di istanze idonei al piano gratuito**  
Usa il comando [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html) con il filtro `free-tier-eligible`.

```
aws ec2 describe-instance-types \
    --filters Name=free-tier-eligible,Values=true \
    --query "InstanceTypes[*].[InstanceType]" \
    --output text | sort
```

**Per elencare AMIs quelle idonee al piano gratuito**  
Utilizza il comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) con il filtro `free-tier-eligible`.

```
aws ec2 describe-images \
    --filters Name=free-tier-eligible,Values=true \
    --query "Images[*].[ImageId]" \
    --output text | sort
```

## Tracciamento dell’utilizzo del piano gratuito per gli account creati prima del 15 luglio 2025
<a name="track-ec2-free-tier-usage"></a>

**Nota**  
***Questa sezione si applica solo agli utenti del piano gratuito che hanno creato Account AWS prima del 15 luglio 2025. Se hai creato il tuo account a partire dal 15 luglio 2025, consulta [Tracciamento dell'utilizzo del piano AWS gratuito nella Guida](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/tracking-free-tier-usage.html) per l' AWS Billing utente.***

Se hai creato il tuo account prima del 15 luglio 2025, puoi utilizzare Amazon EC2 senza incorrere in addebiti se sei cliente da meno AWS di 12 mesi e rispetti i limiti di utilizzo. Piano gratuito di AWS È importante tenere traccia dell'utilizzo del piano gratuito per evitare sorprese di fatturazione. Se superi i limiti del piano gratuito, dovrai sostenere i costi standard. pay-as-go Per ulteriori informazioni, consulta [Piano gratuito di AWS](https://aws.amazon.com/free/).

**Nota**  
Se sei un AWS cliente da più di 12 mesi, non sei più idoneo all'utilizzo del piano gratuito e non visualizzerai il **riquadro del piano gratuito EC2** descritto nella procedura seguente.

**Monitoraggio dell'utilizzo del piano gratuito**

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 scegliere **EC2 Dashboard (Pannello di controllo EC2)**.

1. Individua la casella del **piano gratuito EC2** (in alto a destra).  
![\[La casella del piano gratuito EC2 nel pannello di controllo di EC2.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/ec2-free-tier-widget.png)

1. Nella casella del **piano gratuito EC2**, controlla l'utilizzo del piano gratuito, come segue:
   + Nella sezione **Offerte del piano gratuito EC2 in uso**, prendi nota dei seguenti avvisi:
     + **Previsione di fine mese**: ti avvisa che, se continui con il modello di utilizzo attuale, questo mese verranno addebitati degli importi.
     + **Supera il piano gratuito**: ti avvisa che hai superato i limiti del livello gratuito e che stai già incorrendo in addebiti.
   + Nella sezione **Utilizzo dell'offerta (mensile)**, prendi nota dell'utilizzo delle istanze Linux, delle istanze Windows e dello spazio di archiviazione EBS. La percentuale indica quanti limiti del piano gratuito hai utilizzato questo mese. Se hai raggiunto il 100%, ti verranno addebitati dei costi per un ulteriore utilizzo.
**Nota**  
Queste informazioni vengono visualizzate solo dopo aver creato un'istanza. Tuttavia, le informazioni sull'utilizzo non vengono aggiornate in tempo reale; ma sono aggiornate tre volte al giorno.

1. Per evitare di incorrere in ulteriori spese, elimina tutte le risorse che stanno attualmente incorrendo in addebiti o che potrebbero essere addebitate se superi il limite di utilizzo del piano gratuito.
   + Per istruzioni sull'eliminazione dell'istanza, consultare [Terminare le istanze Amazon EC2](terminating-instances.md).
   + Per verificare se disponi di risorse in altre regioni che potrebbero essere soggette a costi, nella casella **Piano gratuito EC2**, scegli **Visualizza risorse EC2 globali** per aprire **Vista globale EC2**. Per ulteriori informazioni, consulta [Visualizza le risorse in tutte le regioni utilizzando AWS Global View](global-view.md).

1. Per visualizzare l'utilizzo delle risorse per tutti Piano gratuito di AWS, nella parte inferiore del Servizi AWS riquadro **EC2 Free Tier**, scegli **Visualizza tutte le Piano gratuito di AWS offerte**. Per ulteriori informazioni, consulta [Provare i servizi utilizzando il Piano gratuito di AWS](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-free-tier.html) nella *Guida per l'utente di Fatturazione AWS *.

# Comprendi i codici di Amazon EC2 nei report di fatturazione e utilizzo
<a name="ec2-billing-usage-reports"></a>

Quando usi Amazon EC2, includiamo i codici correlati nei report di AWS fatturazione e utilizzo. La revisione di questi codici ti aiuta a comprendere i costi e i modelli di utilizzo di Amazon EC2. Il monitoraggio e la gestione delle spese sono essenziali per ottimizzare i costi.

Le tabelle seguenti descrivono i codici per Amazon EC2 visualizzati nei report di fatturazione e utilizzo. Per un elenco dei codici regionali usati nei report di fatturazione e di utilizzo, consulta [AWS Region billing codes](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-region-billing-codes.html).

**Topics**
+ [Istanze](#instances-billing-usage-reports)
+ [Istanze Bare Metal](#bare-metal-instances-billing-usage-reports)
+ [Host dedicati](#dedicated-hosts-billing-usage-reports)
+ [Istanze dedicate](#dedicated-instances-billing-usage-reports)
+ [Ottimizzazione EBS](#ebs-billing-usage-reports)
+ [Prenotazioni della capacità](#capacity-reservation-billing-usage-reports)

**Risorse correlate**
+ [Opzioni di fatturazione e acquisto di Amazon EC2](instance-purchasing-options.md)
+ [Comprendere le informazioni di fatturazione AMI](ami-billing-info.md)
+ [ EC2 Prezzi Amazon](https://aws.amazon.com/ec2/pricing/)

## Istanze
<a name="instances-billing-usage-reports"></a>


| Codice | Description | unità | 
| --- | --- | --- | 
| region-BoxUsage:instance-type | Il tempo di esecuzione per le istanze on demand. | Ore | 
| region-HostBoxUsage:instance-type | Il tempo di esecuzione per le istanze su host dedicati. | Ore | 
| region-SpotUsage:instance-type | Il tempo di esecuzione per le istanze spot. | Ore | 



## Istanze Bare Metal
<a name="bare-metal-instances-billing-usage-reports"></a>


| Codice | Description | unità | 
| --- | --- | --- | 
| region-BoxUsage: instance-family .metal | Il tempo di esecuzione per le istanze on demand bare metal. | Ore | 
| region-HostBoxUsage: .metallo instance-family | Il tempo di esecuzione per le istanze bare metal su host dedicati. | Ore | 
| region-SpotUsage: .metallo instance-family | La durata di esecuzione per le istanze spot bare metal. | Ore | 



## Host dedicati
<a name="dedicated-hosts-billing-usage-reports"></a>


| Codice | Description | unità | 
| --- | --- | --- | 
| region-HostUsage:host-type | L’ora in cui avviene il provisioning degli host dedicati. | Ore | 
| region-ReservedHostUsage:host-type | L’ora in cui vengono applicate le prenotazioni di host dedicati. | Ore | 



## Istanze dedicate
<a name="dedicated-instances-billing-usage-reports"></a>


| Codice | Description | unità | 
| --- | --- | --- | 
| region-DedicatedUsage:instance-type | Il tempo di esecuzione per le istanze dedicate. | Ore \$1 tariffa per regione | 



## Ottimizzazione EBS
<a name="ebs-billing-usage-reports"></a>


| Codice | Description | unità | 
| --- | --- | --- | 
| region-EBSOptimized:instance-type | L’ora in cui l’ottimizzazione EBS viene abilitata. | Ore | 



## Prenotazioni della capacità
<a name="capacity-reservation-billing-usage-reports"></a>


| Codice | Description | unità | 
| --- | --- | --- | 
| region-Reservation:instance-type | Il tempo riservato dell’istanza per la prenotazione della capacità. | Ore | 
| region-UnusedBox:instance-type | Il tempo dell’istanza inutilizzato riservato per la prenotazione della capacità. | Ore | 
| region-DedicatedRes:instance-type | Il tempo riservato dell’istanza per la prenotazione della capacità dedicata. | Ore | 
| region-UnusedDed:instance-type | Il tempo dell’istanza riservato inutilizzato per la prenotazione della capacità dedicata. | Ore | 



# Crea un inventario delle tue EC2 istanze
<a name="ec2-data-inventory"></a>

Amazon EC2 fornisce capacità di elaborazione scalabile su richiesta. Un' EC2 istanza è un server virtuale che viene eseguito nella AWS rete.

La tabella seguente descrive le caratteristiche chiave di un' EC2 istanza. Un amministratore di sistema può utilizzare le indicazioni fornite in questa guida per ottenere informazioni su queste caratteristiche e utilizzarle per configurare server funzionalmente equivalenti eseguiti on-premises o nella rete di un altro provider di servizi cloud.


| Caratteristica | Description | 
| --- | --- | 
| [Posizione geografica](#ec2-data-geographic-location) | Amazon EC2 è ospitato in tutte le AWS regioni del mondo. Scegli le posizioni per le tue istanze vicine ai clienti. Puoi avviare istanze in più posizioni. | 
| [Specifiche hardware](#ec2-data-specifications) | Amazon EC2 offre un'ampia selezione di tipi di istanze, ottimizzate per diversi casi d'uso. I tipi di istanza selezionati determinano le relative risorse di calcolo, memoria, rete e archiviazione. | 
| [Immagini](#ec2-data-images) | Un’Amazon Machine Image (AMI) include il software da installare sull’istanza al momento dell’avvio. Ciò include il sistema operativo, i pacchetti software e le configurazioni personalizzate. | 
| [Indirizzi IP e nomi host DNS](#ec2-data-ip-dns) | Le istanze ricevono indirizzi IP privati e un nome host DNS privato. Se configuri un indirizzo IP pubblico per un’istanza, quest’ultima riceve anche un nome host DNS pubblico. | 
| [Regole dei gruppi di sicurezza](#ec2-data-rules) | Le regole del gruppo di sicurezza associate alle istanze determinano il traffico in entrata e in uscita consentito. | 
| [Dati utente](#ec2-data-user-data) | I dati degli utenti vengono resi disponibili alle istanze al momento dell’avvio. È costituito da script di shell (Linux) o PowerShell script (Windows). | 

## Posizione geografica
<a name="ec2-data-geographic-location"></a>

Amazon EC2 è disponibile in tutte le AWS regioni del mondo. Ciascuna regione è un’area geografica distinta. Puoi ridurre la latenza di rete selezionando per i tuoi server le Regioni vicine alla maggior parte degli utenti.

Puoi utilizzare [Amazon EC2 Global View](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/global-view.html) per elencare le tue EC2 istanze Amazon in tutte le regioni. Con Console di gestione AWS e l'API, devi elencare le istanze per ogni regione singolarmente.

**Perché è importante**  
Dopo aver determinato la posizione delle istanze, puoi decidere se implementare server funzionalmente equivalenti nelle stesse posizioni o in luoghi diversi, a seconda delle tue esigenze.

**Per ottenere un riepilogo delle EC2 istanze in tutte le regioni**

1. Apri la console Amazon EC2 Global View a [https://console.aws.amazon.com/ec2globalview/casa](https://console.aws.amazon.com/ec2globalview/home).

1. Nella scheda **Esplora regioni**, in **Riepilogo**, controlla il numero di risorse in **Istanze**, che include il numero di istanze e il numero di Regioni. Fai clic sul testo sottolineato per vedere come il conteggio delle istanze è distribuito tra le Regioni.

1. Nella scheda **Ricerca globale**, seleziona il filtro client **Tipo di risorsa = Istanza**. Puoi filtrare ulteriormente i risultati specificando una Regione o un tag.

**Per ottenere il numero di EC2 istanze in una regione, utilizza il AWS CLI**  
Utilizza il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) seguente per descrivere le istanze della Regione specificata. Devi eseguire questo comando in ogni Regione in cui sono disponibili istanze.

```
aws ec2 describe-instances \
    --region us-east-2 \
    --query "length(Reservations[*].Instances[])"
```

Di seguito è riportato un output di esempio.

```
27
```

Per ottenere un elenco dell'istanza IDs anziché il numero di istanze, utilizzate invece il seguente `--query` parametro.

```
--query "Reservations[*].Instances[].InstanceId"
```

## Specifiche dell'hardware
<a name="ec2-data-specifications"></a>

Il tipo di istanza specificato per un' EC2 istanza determina le risorse di calcolo, memoria, archiviazione e rete disponibili. Ogni famiglia di istanza mette a disposizione diverse risorse di calcolo, memoria, rete e archiviazione. Per ulteriori informazioni, consulta la [Amazon EC2 Instance Types Guide](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html).

**Perché sono importanti**  
Dopo aver determinato le specifiche hardware per le istanze, puoi decidere le specifiche minime richieste per server funzionalmente equivalenti.

**Per ottenere un riepilogo dei tipi di istanze utilizzati dalle istanze**  
Utilizza il seguente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). Il comando **sed** rimuove le righe con parentesi e le righe vuote. Devi eseguire questo comando in ogni Regione in cui sono disponibili istanze.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].InstanceType" | sed 's/[][]//g;/^$/d' | sort | uniq -c | sort -nr
```

Di seguito è riportato un output di esempio.

```
  20    "c6i.4xlarge",
   5    "t2.micro",
   2    "g6e.2xlarge",
```

**Per ottenere informazioni su tipi di istanza specifiche.**  
Usa il seguente [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html)comando per descrivere i tipi di istanza. Il parametro `--query` include solo i campi specificati nell’output. Queste sono le caratteristiche di base. Puoi includere tutti i campi aggiuntivi di cui hai bisogno oppure puoi fare riferimento alle [specifiche del tipo di EC2 istanza Amazon](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-type-specifications.html) nella *Amazon EC2 Instance Types Guide*.

```
aws ec2 describe-instance-types \
    --instance-types c6i.4xlarge t2.micro g6e.2xlarge \
    --query "InstanceTypes[*].[InstanceType,VCpuInfo.DefaultVCpus,MemoryInfo.SizeInMiB,NetworkInfo.NetworkPerformance]" \
    --output table
```

Di seguito è riportato un output di esempio. Le colonne sono tipo di istanza, vCPUs, memoria (GiB) e larghezza di banda di rete (Gbps).

```
------------------------------------------------------
|                DescribeInstanceTypes               |
+--------------+-----+--------+----------------------+
|  t2.micro    |  1  |  1024  |  Low to Moderate     |
|  c6i.4xlarge |  16 |  32768 |  Up to 12.5 Gigabit  |
|  g6e.2xlarge |  8  |  65536 |  Up to 20 Gigabit    |
+--------------+-----+--------+----------------------+
```

## Immagini
<a name="ec2-data-images"></a>

Un’Amazon Machine Image (AMI) fornisce il software installato sull’istanza al momento dell’avvio, come il sistema operativo, i servizi, gli strumenti di sviluppo e le applicazioni. Puoi esportare un’AMI in altri formati per utilizzarla con altri server.

**Perché sono importanti**  
Dopo aver determinato le istanze AMIs desiderate, è possibile pianificare le immagini necessarie per server funzionalmente equivalenti. Potrebbe essere possibile AMIs esportare le tue in un formato utilizzabile altrove. In alternativa, potresti dover connetterti a un’istanza avviata da ogni AMI, confermare cosa è installato e come è configurato e assicurarti di avere una copia di tutto ciò di cui hai bisogno.

**Per procurarselo AMIs per le tue istanze**  
Utilizza il seguente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). Il comando **sed** rimuove le righe con parentesi e le righe vuote. Devi eseguire questo comando in ogni Regione in cui sono disponibili istanze.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].ImageId" | sed 's/[][]//g;/^$/d' | sort | uniq -c | sort -nr
```

Di seguito è riportato un output di esempio.

```
20     "ami-0a70b9d193ae8a79",
 5     "ami-07d9cf938edb0739b",
 2     "ami-09245d5773578a1d6",
```

**Per ottenere informazioni su argomenti specifici AMIs**  
Utilizza il seguente comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html). Il parametro `--query` include solo i campi specificati nell’output. Puoi includere tutti i campi aggiuntivi di cui hai bisogno.

```
aws ec2 describe-images \
    --image-id ami-0a70b9d193ae8a79 ami-07d9cf938edb0739b ami-09245d5773578a1d6 \
    --query "Images[*].{ID:ImageId,CreateDate:CreationDate,Name:Name,Description:Description}"
```

Di seguito è riportato un output di esempio.

```
[
    {
        "ID": "ami-0a70b9d193ae8a799",
        "CreateDate": "2025-03-01T02:22:41.000Z",
        "Name": "web-server-3.1",
        "Description": "Image for web servers"
    },
    {
        "ID": "ami-07d9cf938edb0739b",
        "CreateDate": "2025-02-01T23:59:03.000Z",
        "Name": "awesome-application-11.5",
        "Description": "Image for Awesome Application"
    },
    {
        "ID": "ami-09245d5773578a1d6",
        "CreateDate": "2025-01-31T02:22:41.000Z",
        "Name": "monitoring-4.2",
        "Description": "Monitoring software"
    }
]
```

**Per creare un file VM da un’AMI**  
Utilizza il comando [export-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/export-image.html). I formati di immagine supportati sono VHD (compatibile con Citrix Xen e Microsoft Hyper-V), VMDK (compatibile con ESX VMware e vSphere) e formato raw (compatibile con gli hypervisor VMware KVM e Xen). [Per informazioni sui requisiti e le limitazioni di VM Import/Export, vedere Requisiti VM. Import/Export ](https://docs.aws.amazon.com/vm-import/latest/userguide/vmie_prereqs.html)

## Indirizzi IP e nomi host DNS
<a name="ec2-data-ip-dns"></a>

I tuoi utenti si connettono alle tue EC2 istanze tramite Internet utilizzando i loro nomi host DNS pubblici. Il nome host DNS pubblico di un' EC2 istanza viene risolto nel relativo indirizzo IP pubblico. EC2 le istanze possono comunicare tra loro utilizzando i rispettivi indirizzi IP privati.

**Perché sono importanti**  
Gli indirizzi IP consentono ai dispositivi di comunicare tra loro su una rete locale o su internet. Annotando gli indirizzi IP e i nomi DNS delle istanze, puoi contribuire a garantire che server funzionalmente equivalenti possano comunicare con gli stessi client o dispositivi delle tue istanze. Ad esempio, puoi aggiornare la configurazione del bilanciatore del carico o i record DNS che hai creato per il tuo provider DNS.

**Per ottenere gli indirizzi IP e i nomi host DNS per le tue istanze**  
Utilizza il seguente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). Devi eseguire questo comando in ogni Regione in cui sono disponibili istanze. Il parametro `--query` include solo i campi specificati nell’output. Puoi includere tutti i campi aggiuntivi di cui hai bisogno.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].[InstanceId,PrivateIpAddress,PublicDnsName]" \
    --output table
```

Di seguito è riportato un output di esempio. Le colonne sono ID dell'istanza, IPv4 indirizzo privato e nome IPv4 DNS pubblico.

```
----------------------------------------------------------------------------------------
|                                   DescribeInstances                                  |
+---------------------+------------+---------------------------------------------------+
| i-0bac57d7472c89bac | 10.0.2.139 | ec2-192-0-2-142.us-east-2.compute.amazonaws.com   |
| i-0fa8b7678975a3fff | 10.0.14.85 | ec2-198-51-100-56.us-east-2.compute.amazonaws.com |
  ...
  ...
| i-08fd74f3f1595fdbd | 10.0.1.241 | ec2-203.0.113.13.us-east-2.compute.amazonaws.com  |
+---------------------+------------+---------------------------------------------------+
```

## Regole del gruppo di sicurezza
<a name="ec2-data-rules"></a>

Un gruppo di sicurezza funziona da firewall virtuale. Dopo aver associato un gruppo di sicurezza a un' EC2 istanza, le relative regole consentono il traffico in entrata e in uscita per l' EC2 istanza su porte e protocolli specifici.

**Perché sono importanti**  
Dopo aver determinato il traffico in entrata che può raggiungere il server e il traffico in uscita a cui è consentito uscire dal server, puoi pianificare le regole del firewall necessarie per server funzionalmente equivalenti.

**Per ottenere i gruppi di sicurezza per l’istanza**  
Utilizza il seguente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). Il comando **sed** rimuove le righe con parentesi e le righe vuote. Devi eseguire questo comando in ogni Regione in cui sono disponibili istanze.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].SecurityGroups[].GroupId" | sed 's/[][]//g;/^$/d' | sort | uniq -c | sort -nr
```

Di seguito è riportato un output di esempio.

```
27     "sg-01dd3383691d02f42",
10     "sg-08c77cc910c0b3b2c",
 2     "sg-00f4e409629f1a42d",
```

**Per aggiungere regole in entrata al gruppo di sicurezza**  
Utilizzate il [describe-security-group-rules](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-security-group-rules.html)comando seguente per visualizzare le regole per il gruppo di sicurezza specificato where `IsEgress` is. `false`

```
aws ec2 describe-security-group-rules \
    --filters Name=group-id,Values=sg-01dd3383691d02f42 \
    --query 'SecurityGroupRules[?IsEgress==`false`]'
```

Di seguito è riportato un output di esempio. La prima regola è quella in entrata predefinita, che consente il traffico in entrata da tutte le risorse assegnate a questo gruppo di sicurezza. L’altra regola consente il traffico SSH dagli indirizzi IP nell’elenco di prefissi specificato. Per descrivere i blocchi CIDR in un elenco di prefissi, usa il [describe-prefix-lists](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-prefix-lists.html)comando.

```
[
    {
        "SecurityGroupRuleId": "sgr-06c8b42574a91db1b",
        "GroupId": "sg-01dd3383691d02f42",
        "GroupOwnerId": "123456789012",
        "IsEgress": false,
        "IpProtocol": "-1",
        "FromPort": -1,
        "ToPort": -1,
        "ReferencedGroupInfo": {
            "GroupId": "sg-01dd3383691d02f42",
            "UserId": "123456789012"
        },
        "Tags": [],
        "SecurityGroupRuleArn": "arn:aws:ec2:us-west-2:123456789012:security-group-rule/sgr-06c8b42574a91db1b"
    },
    {
        "SecurityGroupRuleId": "sgr-0886a5d46afcd1758",
        "GroupId": "sg-01dd3383691d02f42",
        "GroupOwnerId": "123456789012",
        "IsEgress": false,
        "IpProtocol": "tcp",
        "FromPort": 22,
        "ToPort": 22,
        "PrefixListId": "pl-f8a6439125e7bf465",
        "Tags": [],
        "SecurityGroupRuleArn": "arn:aws:ec2:us-east-2:123456789012:security-group-rule/sgr-0886a5d46afcd1758"
    }
]
```

**Per ottenere le regole in uscita per un gruppo di sicurezza**  
Utilizzate il [describe-security-group-rules](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-security-group-rules.html)comando seguente per visualizzare le regole per il gruppo di sicurezza specificato where `IsEgress` is. `true`

```
aws ec2 describe-security-group-rules \
    --filters Name=group-id,Values=sg-01dd3383691d02f42 \
    --query 'SecurityGroupRules[?IsEgress==`true`]'
```

Di seguito è riportato un output di esempio. Contiene solo la regola in uscita predefinita, che consente tutto il traffico in uscita IPv4 .

```
[
    {
        "SecurityGroupRuleId": "sgr-048f09a719247dce7",
        "GroupId": "sg-01dd3383691d02f42",
        "GroupOwnerId": "123456789012",
        "IsEgress": true,
        "IpProtocol": "-1",
        "FromPort": -1,
        "ToPort": -1,
        "CidrIpv4": "0.0.0.0/0",
        "Tags": [],
        "SecurityGroupRuleArn": "arn:aws:ec2:us-east-2:123456789012:security-group-rule/sgr-048f09a719247dce7"
    }
]
```

## Dati utente
<a name="ec2-data-user-data"></a>

Quando si avvia un' EC2 istanza, è possibile passare uno script di shell all'istanza utilizzando i dati dell'utente. Tieni presente che i dati utente sono codificati in Base64, quindi devi decodificarli per leggere lo script.

**Perché è importante**  
Se esegui comandi all’avvio come parte della configurazione delle istanze, potresti dover eseguire le stesse attività quando configuri server funzionalmente equivalenti.

**Per visualizzare i dati utente decodificati per un’istanza**  
Utilizza il seguente comando [describe-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-attribute.html). Il comando **base64** decodifica i dati utente.

```
aws ec2 describe-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --attribute userData \
    --output text \
    --query "UserData.Value" | base64 --decode
```

Di seguito è riportato un output di esempio.

```
#!/bin/bash
yum update -y
service httpd start
chkconfig httpd on
```

## Risorse correlate
<a name="ec2-data-related-resources"></a>

Di seguito sono riportate le caratteristiche aggiuntive delle EC2 istanze:
+ [Coppie di chiavi](ec2-key-pairs.md)
+ [Storage](Storage.md)
+ [Tag](Using_Tags.md)

Puoi verificare se stai utilizzando quanto segue per avviare EC2 istanze o distribuire il traffico tra le EC2 istanze:
+ [Gruppi di Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/auto-scaling-groups.html)
+ [EC2 Parco istanze](Fleets.md)
+ [Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/)