

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

# Conservazione di un volume root Amazon EBS dopo aver terminato un'istanza Amazon EC2
<a name="configure-root-volume-delete-on-termination"></a>

Per impostazione predefinita, il volume root Amazon EBS per un'istanza viene eliminato quando quest'ultima viene terminata. Puoi modificare il comportamento predefinito per assicurarti che il volume root Amazon EBS persista dopo che l'istanza viene terminata. Per modificare il comportamento predefinito, imposta l'attributo `DeleteOnTermination` su `false`. Puoi farlo all'avvio dell'istanza o in un secondo momento.

**Topics**
+ [Configurare il volume root per la persistenza durante l'avvio dell'istanza](#Using_ChangeRootDeviceVolumeToPersist)
+ [Configurare il volume root in modo che persista per un'istanza esistente](#set-deleteOnTermination-aws-cli)
+ [Confermare che un volume root è configurato per la persistenza](#Using_ConfirmRootDeviceVolumeToPersist)

## Configurare il volume root per la persistenza durante l'avvio dell'istanza
<a name="Using_ChangeRootDeviceVolumeToPersist"></a>

Puoi configurare il volume root in modo che persista quando avvii un'istanza.

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

**Per configurare il volume root affinché sia persistente quando avvii 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, selezionare **Instances (Istanze)**, quindi selezionare **Launch Instance (Avvia istanza)**.

1. Scegliere una Amazon Machine Image (AMI), scegliere un tipo di istanza, scegliere una coppia di chiavi e configurare le impostazioni di rete.

1. Per **Configura archiviazione**, selezionare **Avanzate**.

1. Espandere il volume root.

1. In **Elimina al termine**, scegliere **No**.

1. Al termine della configurazione dell'istanza, scegliere **Avvia istanza**.

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

**Per configurare il volume root affinché sia persistente quando avvii un’istanza**  
Usa il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) e includi la seguente opzione.

```
--block-device-mappings file://mapping.json
```

In `mapping.json`, specifica una mappatura dei dispositivi a blocchi che imposti l’attributo `DeleteOnTermination` su `false`.

```
[
    {
        "DeviceName": "/dev/sda1",
        "Ebs": {
            "DeleteOnTermination": false
        }
    }
]
```

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

**Per configurare il volume root affinché sia persistente quando avvii un’istanza**  
Utilizza il [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet e includi il seguente parametro.

```
-BlockDeviceMapping $bdm
```

Crea una mappatura dei dispositivi a blocchi che imposti l’attributo `DeleteOnTermination` su `$false`.

```
$ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
$ebs.DeleteOnTermination = $false
$bdm = New-Object Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "dev/xvda"
$bdm.Ebs = $ebs
```

------

## Configurare il volume root in modo che persista per un'istanza esistente
<a name="set-deleteOnTermination-aws-cli"></a>

Puoi configurare il volume root in modo che persista per un'istanza in esecuzione. Tieni presente che non è possibile completare questa attività utilizzando la console Amazon EC2.

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

**Per configurare il volume root affinché sia persistente per un’istanza esistente**  
Utilizzare il [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html)comando con una mappatura dei dispositivi a blocchi che imposta l'`DeleteOnTermination`attributo su. `false`

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --block-device-mappings file://mapping.json
```

Specifica quanto segue nel file `mapping.json`.

```
[
    {
        "DeviceName": "/dev/xvda",
        "Ebs": {
            "DeleteOnTermination": false
        }
    }
]
```

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

**Per configurare il volume root affinché sia persistente per un’istanza esistente**  
Utilizzare il [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet con una mappatura dei dispositivi a blocchi che imposta l'attributo su. `DeleteOnTermination` `$false`

```
$ebs = New-Object Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification
$ebs.DeleteOnTermination = $false
$bdm = New-Object Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification
$bdm.DeviceName = "/dev/xvda"
$bdm.Ebs = $ebs
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -BlockDeviceMapping $bdm
```

------

## Confermare che un volume root è configurato per la persistenza
<a name="Using_ConfirmRootDeviceVolumeToPersist"></a>

Puoi confermare che un volume root sia configurato per la persistenza.

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

**Per confermare che un volume root è configurato per la persistenza**

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)** e quindi selezionare l'istanza desiderata.

1. Nella scheda **Storage (archiviazione)** in **Block devices (Dispositivi a blocchi)**, individuare la voce per il volume root. Se l'opzione **Delete on termination (Elimina all'interruzione)** è `No`, il volume è configurato per la persistenza.

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

**Per confermare che un volume root è configurato per la persistenza**  
Usa il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) e verifica che l’attributo `DeleteOnTermination` sia impostato su `false`.

```
aws ec2 describe-instances \
    --instance-id i-1234567890abcdef0 \
    --query "Reservations[].Instances[].BlockDeviceMappings"
```

Di seguito è riportato un output di esempio.

```
[
    [
        {
            "DeviceName": "/dev/xvda",
            "Ebs": {
                "AttachTime": "2024-07-12T04:05:33.000Z",
                "DeleteOnTermination": false,
                "Status": "attached",
                "VolumeId": "vol-1234567890abcdef0"
                
        }
    ]              
]
```

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

**Per confermare che un volume root è configurato per la persistenza**  
Utilizzare il [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet e verificare che l'attributo sia impostato su. `DeleteOnTermination` `False`

```
(Get-EC2Instance -InstanceId i-i-1234567890abcdef0).Instances.BlockDeviceMappings.Ebs
```

Di seguito è riportato un output di esempio.

```
AssociatedResource  : 
AttachTime          : 7/12/2024 4:05:33 AM
DeleteOnTermination : False
Operator            : 
Status              : attached
VolumeId            : vol-1234567890abcdef0
```

------