

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

# Metti in ibernazione un'istanza Amazon EC2
<a name="hibernating-instances"></a>

È possibile avviare l'ibernazione su un'istanza on demand o su un'istanza spot se l'istanza è supportata da EBS, è [abilitata per l'ibernazione](enabling-hibernation.md) e soddisfa i [prerequisiti di ibernazione](hibernating-prerequisites.md). Se l'ibernazione di un'istanza non riesce, si verifica una normale chiusura.

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

**Ibernazione di un'istanza**

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. Seleziona un'istanza e scegli **Instance state (Stato istanza)**, **Hibernate instance (Sospendi istanza)**. Se **Hibernate instance (Sospendi istanza)** è disabilitato, l'istanza è già sospesa o arrestata oppure non può essere sospesa. Per ulteriori informazioni, consulta [Prerequisiti per l’ibernazione dell’istanza EC2](hibernating-prerequisites.md).

1. Quando viene richiesta la conferma scegli **Hibernate (Sospendi)**. Possono essere necessari alcuni minuti per ibernare l'istanza. Lo stato dell'istanza diventa prima **Stopping (in arresto)**, quindi passa a **Stopped (arrestata)** una volta ibernata l'istanza.

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

**Ibernazione di un'istanza**  
Utilizzare il comando [stop-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/stop-instances.html) e specificare il parametro `--hibernate`.

```
aws ec2 stop-instances \
    --instance-ids i-1234567890abcdef0 \
    --hibernate
```

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

**Ibernazione di un'istanza**  
Utilizza il cmdlet [Stop-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2Instance.html).

```
Stop-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -Hibernate $true
```

------

Puoi verificare se è stata avviata l’ibernazione per un’istanza.

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

**Per vedere se è stata avviata l'ibernazione per un'istanza**

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, nella scheda **Dettagli**, nella sezione **Dettagli istanza**, verifica il valore di **Messaggio transizione stato**.

   **Cliente. UserInitiatedHibernate: L'ibernazione avviata dall'utente indica che è stata avviata l'ibernazione** sull'istanza On-Demand o sull'istanza Spot.

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

**Per vedere se è stata avviata l'ibernazione per un'istanza**  
Utilizzare il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) e specificare il filtro `state-reason-code` per vedere le istanze su cui è stata avviata l'ibernazione.

```
aws ec2 describe-instances \
    --filters "Name=state-reason-code,Values=Client.UserInitiatedHibernate"
```

Il campo seguente nell'output indica che l'ibernazione è stata avviata per l'istanza on demand o l'istanza spot.

```
"StateReason": {
    "Code": "Client.UserInitiatedHibernate"
}
```

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

**Per vedere se è stata avviata l'ibernazione per un'istanza**  
Utilizza il [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet e specifica il `state-reason-code` filtro per visualizzare le istanze in cui è stata avviata l'ibernazione.

```
Get-EC2Instance `
    -Filter @{Name="state-reason-code";Value="Client.UserInitiatedHibernate"}
```

------