Adición de volúmenes del almacén de instancias a una AMI de Amazon EC2 - Amazon Elastic Compute Cloud

Adición de volúmenes del almacén de instancias a una AMI de Amazon EC2

Puede crear una AMI con una asignación de dispositivos de bloques que incluya volúmenes de almacenes de instancias.

Si inicia una instancia que admite volúmenes de almacén de instancias que no son NVMe mediante una AMI que especifica asignaciones de dispositivos de bloque de volumen de almacén de instancias, la instancia incluye los volúmenes de almacén de instancias. Si el número de volúmenes de almacén de instancias en la asignación de dispositivo de bloque excede el número de volúmenes de almacén de instancias disponible para la instancia, los volúmenes adicionales de almacén de instancias se ignoran.

Si inicia una instancia que admite volúmenes de almacén de instancias de NVMe mediante una AMI que especifica las asignación de dispositivos de bloque de volumen de almacén de instancias, se ignoran las asignación de dispositivos de bloque de volumen del almacén de instancias. Las instancias que admiten los volúmenes de almacenes de instancias de NVMe obtienen todos sus volúmenes de almacén de instancias compatibles, independientemente de las asignaciones de dispositivos de bloques especificadas en la solicitud de inicialización de instancias y en la AMI. La asignación de dispositivos de estos volúmenes depende del orden en el que el sistema operativo enumere los volúmenes.

Consideraciones
  • El número de volúmenes de almacén de instancias disponibles depende del tipo de instancia. Para obtener más información, consulte Volúmenes de almacén de instancias disponibles.

  • Debe especificar un nombre de dispositivo para cada dispositivo de bloques. Para obtener más información, consulte Nombres de dispositivos para los volúmenes en las instancias de Amazon EC2.

  • Cuando inicia una instancia, puede omitir los volúmenes de almacén de instancias que no sean NVMe especificados en la asignación de dispositivos de bloques de AMI o añadir volúmenes de almacén de instancias.

  • Para las instancias M3, especifique los volúmenes del almacén de instancias en la asignación de dispositivos de bloques de la instancia, no de la AMI. Amazon EC2 podría ignorar los volúmenes del almacén de instancias que solo se especifican en la asignación de dispositivos de bloques de la AMI.

Console
Adición de volúmenes del almacén de instancias a una AMI basada en Amazon EBS
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Instancias y seleccione la instancia.

  3. Elija Acciones, Imagen y plantillas, Crear imagen.

  4. En el cuadro de diálogo Crear imagen, escriba un nombre significativo y una descripción para la imagen.

  5. Por cada volumen de almacén de instancias que vaya a agregar, elija Agregar volumen, en Tipo de volumen seleccione un volumen de almacén de instancias y en Dispositivo seleccione un nombre de dispositivo.

  6. Elija Crear imagen.

AWS CLI
Adición de volúmenes del almacén de instancias a una AMI

Utilice el comando create-image con la opción --block-device-mappings para especificar una asignación de dispositivos de bloques para una AMI respaldada por EBS. Utilice el comando register-image con la opción --block-device-mappings para especificar una asignación de dispositivos de bloques para una AMI respaldada por un almacén de instancias.

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

La siguiente asignación de dispositivos de bloques agrega dos volúmenes de almacén de instancias.

[ { "DeviceName": "/dev/sdc", "VirtualName": "ephemeral0" }, { "DeviceName": "/dev/sdd", "VirtualName": "ephemeral1" } ]
PowerShell
Adición de volúmenes del almacén de instancias a una AMI

Utilice el cmdlet New-EC2Image con el parámetro -BlockDeviceMapping para especificar una asignación de dispositivos de bloques para una AMI respaldada por EBS. Utilice el cmdlet Register-EC2Image con el parámetro -BlockDeviceMapping para especificar una asignación de dispositivos de bloques para una AMI respaldada por el almacén de instancias.

-BlockDeviceMapping $bdm

La siguiente asignación de dispositivos de bloques agrega dos volúmenes de almacén de instancias.

$bdm = @() $sdc = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdc.DeviceName = "/dev/sdc" $sdc.VirtualName = "ephemeral0" $bdm += $sdc $sdd = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping $sdd.DeviceName = "/dev/sdd" $sdd.VirtualName = "ephemeral1" $bdm += $sdd