De forma predeterminada, el volumen raíz de Amazon EBS para una instancia se elimina cuando se termina la instancia. Puede cambiar el comportamiento predeterminado para asegurarse de que un volumen de raíz de Amazon EBS persiste después de que termine la instancia. Para cambiar el comportamiento predeterminado, establezca el atributo DeleteOnTermination
como false
. Puede hacerlo en el momento del lanzamiento de la instancia o más adelante.
Configurar el volumen raíz para que persista durante el lanzamiento de la instancia
Puede configurar el volumen raíz para que persista al iniciar una instancia.
- Console
-
Para configurar el volumen raíz para que persista al iniciar una instancia mediante la consola
-
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.
-
En el panel de navegación, elija Instancias y elija Iniciar instancias.
-
Elija una imagen de máquina de Amazon (AMI), elija un tipo de instancia, elija un par de claves y configure los ajustes de red.
-
En Configurar almacenamiento, seleccione Avanzado.
-
Amplíe el volumen raíz.
-
En Eliminar al terminar, elija No.
-
Cuando termine de configurar la instancia, elija Iniciar instancia.
- AWS CLI
-
Para configurar el volumen raíz para que persista al iniciar una instancia mediante la AWS CLI
Utilice el comando run-instances e incluya una asignación de dispositivos de bloque que establezca el atributo DeleteOnTermination
en false
.
aws ec2 run-instances --block-device-mappings file://mapping.json
...other parameters...
En mapping.json
, especifique lo siguiente.
[
{
"DeviceName": "/dev/sda1
",
"Ebs": {
"DeleteOnTermination": false
}
}
]
- Tools for Windows PowerShell
-
Para configurar el volumen raíz para que persista al iniciar una instancia mediante Tools for Windows PowerShell
Utilice el comando New-EC2Instance e incluya una asignación de dispositivos de bloque que establezca el atributo DeleteOnTermination
en false
.
C:\>
$ebs = New-Object Amazon.EC2.Model.EbsBlockDevice
C:\>
$ebs.DeleteOnTermination = $false
C:\>
$bdm = New-Object Amazon.EC2.Model.BlockDeviceMapping
C:\>
$bdm.DeviceName = "dev/xvda"
C:\>
$bdm.Ebs = $ebs
C:\>
New-EC2Instance -ImageId ami-0abcdef1234567890 -BlockDeviceMapping $bdm
...other parameters...
Configurar el volumen raíz para que persista en una instancia existente
Puede configurar el volumen raíz para que persista en una instancia en ejecución. Tenga en cuenta que no puede completar esta tarea mediante la consola de Amazon EC2.
- AWS CLI
-
Para configurar el volumen raíz para que persista en una instancia existente mediante AWS CLI
Utilice el comando modify-instance-attribute con una asignación de dispositivo de bloque que establezca el atributo DeleteOnTermination
en false
.
aws ec2 modify-instance-attribute --instance-id i-1234567890abcdef0
--block-device-mappings file://mapping.json
En mapping.json
, especifique lo siguiente.
[
{
"DeviceName": "/dev/xvda",
"Ebs": {
"DeleteOnTermination": false
}
}
]
- Tools for Windows PowerShell
-
Para configurar el volumen raíz para que persista en una instancia existente mediante AWS Tools for Windows PowerShell
Utilice el comando Edit-EC2InstanceAttribute con una asignación de dispositivo de bloque que establezca el atributo DeleteOnTermination
en false
.
C:\>
$ebs = New-Object Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification
C:\>
$ebs.DeleteOnTermination = $false
C:\>
$bdm = New-Object Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification
C:\>
$bdm.DeviceName = "/dev/xvda
"
C:\>
$bdm.Ebs = $ebs
C:\>
Edit-EC2InstanceAttribute -InstanceId i-1234567890abcdef0
-BlockDeviceMapping $bdm
Confirmar que un volumen raíz está configurado para persistir
Puede confirmar que un volumen raíz está configurado para que persista utilizando la consola de Amazon EC2 o las herramientas de línea de comandos.
- Console
-
Para confirmar que un volumen raíz está configurado para que persista utilizando la consola de Amazon EC2
-
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.
-
En el panel de navegación, elija Instancias y, a continuación, seleccione la instancia.
-
En la pestaña Almacenamiento, en Dispositivos de bloques, localice la entrada para el volumen raíz. Si Eliminar al terminar es No
, el volumen está configurado para persistir.
- AWS CLI
-
Para confirmar que un volumen raíz está configurado para que persista utilizando la AWS CLI
Utilice el comando describe-instances y compruebe que el atributo DeleteOnTermination
del elemento de respuesta BlockDeviceMappings
esté establecido en false
.
aws ec2 describe-instances --instance-id i-1234567890abcdef0
...
"BlockDeviceMappings": [
{
"DeviceName": "/dev/sda1",
"Ebs": {
"Status": "attached",
"DeleteOnTermination": false,
"VolumeId": "vol-1234567890abcdef0",
"AttachTime": "2013-07-19T02:42:39.000Z"
}
}
...
- Tools for Windows PowerShell
-
Para confirmar que un volumen raíz está configurado para que persista utilizando la AWS Tools for Windows PowerShell
Utilice Get-EC2Instance y compruebe que el atributo DeleteOnTermination
del elemento de respuesta BlockDeviceMappings
está establecido en false
.
C:\>
(Get-EC2Instance -InstanceId i-i-1234567890abcdef0).Instances.BlockDeviceMappings.Ebs