Agregar asignaciones de dispositivos de bloques AMI - Amazon Elastic Compute Cloud

Agregar asignaciones de dispositivos de bloques AMI

Cada AMI tiene una asignación de dispositivos de bloques que especifica los dispositivos de bloques que se deben adjuntar a una instancia cuando se inicia desde la AMI. Para añadir más dispositivos de bloques a una AMI, debe crear su propia AMI.

Especificar una asignación de dispositivos de bloques para una AMI

Existen dos maneras de especificar volúmenes además del volumen raíz al crear una AMI. Si ya ha adjuntado volúmenes a una instancia en ejecución antes de crear la AMI desde la instancia, la asignación de dispositivos de bloques de la AMI incluye esos mismos volúmenes. Para volúmenes de EBS, los datos existentes se guardan en una nueva instantánea, y es esta instantánea la que se especifica en la asignación de dispositivos de bloques. Para los volúmenes de almacén de instancias, los datos no se conservan.

Para una AMI respaldada por EBS, puede añadir volúmenes de EBS y volúmenes de almacén de instancias mediante una asignación de dispositivos de bloques Para una AMI con respaldo en el almacén de instancias, puede añadir volúmenes de almacén de instancias solo modificando las entradas de la asignación de dispositivos de bloques en el archivo de manifiesto de la imagen al registrar la imagen.

nota

Para instancias M3, debe especificar volúmenes de almacén de instancias en la asignación de dispositivos de bloques para la instancia al iniciarla. Al iniciar una instancia M3, los volúmenes de almacén de instancias especificados en la asignación de dispositivos de bloques de la AMI podrían omitirse si no se han especificado como parte de la asignación de dispositivos de bloques de la instancia.

Console
Para añadir volúmenes a una AMI con la consola
  1. Abra la consola de Amazon EC2.

  2. En el panel de navegación, seleccione Instances (Instancia[s]).

  3. Seleccione una instancia y elija Acciones, Imagen y plantillas, Crear imagen.

  4. Introduzca un nombre y una descripción para la imagen.

  5. Los volúmenes de instancia aparecen en Volúmenes de instancia. Para agregar otro volumen, elija Agregar volumen.

  6. En Tipo de volumen, elija el tipo de volumen. Para Dispositivo, elija el nombre del dispositivo. Para un volumen de EBS, puede especificar detalles adicionales, como una instantánea, tamaño de volumen, tipo de volumen, IOPS y estado de cifrado.

  7. Elija Create image (Crear imagen).

Command line

Para añadir volúmenes a una AMI con la línea de comando

Utilice el comando create-image AWS CLI para especificar una asignación de dispositivos de bloques para una AMI respaldada por EBS. Utilice el comando register-image AWS CLI para especificar una asignación de dispositivos de bloques para una AMI con respaldo en el almacén de instancias.

Especifique la asignación de dispositivos de bloques utilizando el parámetro --block-device-mappings. Los argumentos cifrados en JSON se pueden administrar de forma directa en la línea de comando o mediante una referencia a un archivo:

--block-device-mappings [mapping, ...] --block-device-mappings [file://mapping.json]

Para añadir un volumen de almacén de instancias, utilice el siguiente mapeo:

{ "DeviceName": "device_name", "VirtualName": "ephemeral0" }

Para añadir un volumen de gp2 de 100 GiB vacío, utilice el siguiente mapeo:

{ "DeviceName": "device_name", "Ebs": { "VolumeSize": 100 } }

Para añadir un volumen EBS basado en una instantánea, utilice el siguiente mapeo:

{ "DeviceName": "device_name", "Ebs": { "SnapshotId": "snap-xxxxxxxx" } }

Para omitir un mapeo para un dispositivo, utilice el siguiente mapeo:

{ "DeviceName": "device_name", "NoDevice": "" }

También puede usar el parámetro -BlockDeviceMapping con los siguientes comandos (AWS Tools for Windows PowerShell):

Visualizar los volúmenes de EBS en una asignación de dispositivos de bloques de una AMI

Puede enumerar fácilmente los volúmenes de EBS en la asignación de dispositivos de bloques de una AMI.

Console
Para ver los volúmenes de EBS de una AMI utilizando la consola
  1. Abra la consola de Amazon EC2.

  2. En el panel de navegación, elija AMIs.

  3. Elija Imágenes de EBS en la lista Filtro para obtener una lista de AMI respaldadas por EBS.

  4. Seleccione la AMI deseada y compruebe la pestaña Detalles. Como mínimo, se muestra la siguiente información para el dispositivo raíz:

    • Tipo de dispositivo raíz (ebs)

    • Tipo de dispositivo raíz (por ejemplo, /dev/sda1)

    • Dispositivo de bloques (por ejemplo, /dev/sda1=snap-1234567890abcdef0:8:true)

    Si la AMI se creó con volúmenes de EBS adicionales utilizando una asignación de dispositivos de bloques, el campo Dispositivos de bloques muestra también el mapeo de dichos volúmenes adicionales. (Esta pantalla no muestra volúmenes de almacén de instancias).

Command line

Para ver los volúmenes de EBS de una AMI utilizando la línea de comando

Utilice el comando describe-images (AWS CLI) o Get-EC2Image (AWS Tools for Windows PowerShell) para enumerar los volúmenes de EBS de la asignación de dispositivos de bloques de una AMI.