Importe y exporte imágenes de máquinas virtuales con Image Builder - EC2Image Builder

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Importe y exporte imágenes de máquinas virtuales con Image Builder

Al exportar su máquina virtual desde su entorno de virtualización, ese proceso crea un conjunto de uno o más archivos de contenedor de disco que actúan como instantáneas del entorno, la configuración y los datos de su máquina virtual. Puede usar estos archivos para importar su máquina virtual y utilizarlos como imagen base para sus recetas de imágenes.

Generador de Imágenes admite los siguientes formatos de archivo para los contenedores de discos de máquinas virtuales:

  • Abrir el archivo de virtualización (OVA)

  • Disco de máquina virtual (VMDK)

  • Disco duro virtual (VHD/VHDX)

  • Raw

La importación utiliza los discos para crear un recurso de imagen de Amazon Machine Image (AMI) y un recurso de imagen de Image Builder, cualquiera de los cuales puede servir como imagen base para su receta de imágenes personalizada. Los discos de las máquinas virtuales deben almacenarse en buckets de S3 para la importación. Como alternativa, puede importar desde una EBS instantánea existente.

En la consola de Image Builder, puede importar la imagen directamente y, a continuación, utilizar la imagen de salida o AMI en sus recetas, o bien puede especificar los parámetros de importación al crear la receta o la versión de la receta. Para obtener más información sobre la importación como parte de su receta de imagen, consulte Configuración de la importación de máquinas virtuales.

Importación de una máquina virtual a Image Builder

Image Builder se integra con Amazon EC2 VM Import/Export API para permitir que el proceso de importación se ejecute de forma asíncrona en segundo plano. Generador de Imágenes hace referencia al ID de la tarea desde la importación de la máquina virtual para realizar un seguimiento de su progreso y crea un recurso de imagen de Generador de Imágenes como salida. Esto le permite hacer referencia al recurso de imagen de Generador de Imágenes en sus recetas antes de que finalice la importación de la máquina virtual.

Console

Para importar una VM con la consola Generador de Imágenes, siga estos pasos:

  1. Abra la consola EC2 de Image Builder en https://console.aws.amazon.com/imagebuilder/.

  2. Elija Imágenes en el panel de navegación.

  3. Elija Importar imagen.

  4. Proporcione los detalles de cada una de las siguientes secciones de la página de importación de imágenes. A continuación, elija Importar imagen cuando haya terminado.

General
  1. Especifique un nombre único para la imagen base.

  2. Especifique una versión para la imagen base. Use el siguiente formato: major.minor.patch.

  3. También puede introducir una descripción opcional para la imagen base.

Sistema operativo de imagen base
  1. Seleccione la opción del sistema operativo de imágenes (SO) que coincida con la plataforma de SO de su máquina virtual.

  2. Seleccione en la lista la versión del SO que coincida con la versión de su máquina virtual.

Configuración de la importación de máquinas virtuales
  1. Al exporta la máquina virtual desde su entorno de virtualización, ese proceso crea un conjunto de uno o más archivos contenedores de discos. Actúan como instantáneas del entorno, los ajustes y los datos de la máquina virtual. Puede utilizar estos archivos para importar su máquina virtual como imagen base para su receta de imagen. Para obtener más información sobre la importación VMs en Image Builder, consulteImportación y exportación de imágenes de máquinas virtuales.

    Para especificar la ubicación del origen de importación, siga estos pasos:

     

    Importación de fuente

    Especifique la fuente del primer contenedor de discos o instantáneas de imágenes de máquina virtual que se va a importar en la sección Contenedor de discos 1.

    1. Fuente: puede ser un bucket de S3 o una EBS instantánea.

    2. Seleccione la ubicación S3 del disco: introduzca la ubicación en Amazon S3 en la que se almacenan las imágenes del disco. Para buscar la ubicación, elija Examinar S3.

    3. Para agregar un contenedor de discos, elija Agregar contenedor de disco.

     

  2. IAMrol

    Para asociar un IAM rol a la configuración de importación de la máquina virtual, seleccione el IAMrol en la lista desplegable del rol o elija Crear nuevo rol para crear uno nuevo. Si crea un rol nuevo, la página de la consola de IAM roles se abre en una pestaña independiente.

     

  3. Configuración avanzada: opcional

    Los siguientes ajustes son opcionales. Con estos ajustes, puede configurar el cifrado, las licencias, las etiquetas y mucho más para la imagen base que se crea con la importación.

    Arquitectura de la imagen base

    Para especificar la arquitectura del origen de importación de la máquina virtual, seleccione un valor de la lista de arquitecturas.

    Cifrado

    Si las imágenes de disco de la máquina virtual están cifradas, debe proporcionar una clave para utilizarla en el proceso de importación. Para especificar una KMS clave para la importación, seleccione un valor de la lista de cifrado (KMSclave). La lista contiene KMS las claves a las que tiene acceso su cuenta en la región actual.

    Administración de licencias

    Al importar una máquina virtual, el proceso de importación detecta automáticamente el SO de la máquina virtual y aplica la licencia adecuada a la imagen base. Según la plataforma del sistema operativo, los tipos de licencia son los siguientes:

    • Licencia incluida: se aplica a la imagen base una licencia de AWS adecuada para su plataforma.

    • Traiga su propia licencia (BYOL): conserva la licencia de su máquina virtual, si corresponde.

    Para adjuntar las configuraciones de licencia creadas con AWS License Manager la imagen base, seleccione un nombre de la configuración de licencia de la lista. Para obtener más información acerca de License Manager, consulte Trabajar con AWS License Manager

    nota
    • Las configuraciones de la licencia contienen reglas de asignación de licencias que se basan en las condiciones de los contratos de su empresa.

    • Linux solo admite BYOL licencias.

    Etiquetas (imagen base)

    Las etiquetas utilizan pares clave-valor para asignar texto con capacidad de búsqueda a su recurso de Generador de Imágenes. Para especificar etiquetas para la imagen base importada, introduzca los pares clave-valor mediante los cuadros Clave y Valor.

    Para agregar una etiqueta, elija Add tag (Añadir etiqueta). Para quitar una etiqueta, elija Remove tag (Eliminar etiqueta).

AWS CLI

Para importar una máquina virtual de los discos a un AMI recurso de imagen de Image Builder al que pueda hacer referencia de inmediato, siga estos pasos desde AWS CLI:

  1. Inicie una importación de máquinas virtuales con el import-image comando Amazon EC2 VM Import/Export en. AWS CLI Anote el ID de la tarea que se devuelve en la respuesta del comando. Lo necesitará para el siguiente paso. Para obtener más información, consulte Importación de una máquina virtual como una imagen utilizando VM Import/Export en la Guía del usuario de VM Import/Export.

     

  2. Cree un archivo de entrada CLI JSON

    Para simplificar el import-vm-image comando Image Builder que se utiliza en el AWS CLI, creamos un JSON archivo que contiene toda la configuración de importación que queremos pasar al comando.

    nota

    La convención de nomenclatura de los valores de datos del JSON archivo sigue el patrón que se especifica para los parámetros de solicitud de API acción de Image Builder. Para revisar los parámetros de la solicitud de API comandos, consulte el ImportVmImagecomando en la APIReferencia de EC2 Image Builder.

    Para proporcionar los valores de los datos como parámetros de la línea de comandos, consulte los nombres de los parámetros especificados en la referencia de comandos de la AWS CLI para el comando import-vm-image de Generador de Imágenes como opciones.

    Este es un resumen de los parámetros que especificamos en este ejemplo:

    • Nombre (cadena, obligatorio): nombre del recurso de imagen de Generador de Imágenes que se creará como resultado de la importación.

    • semanticVersion<major>(cadena, obligatorio): la versión semántica de la imagen de salida que especifica la versión en el siguiente formato, con valores numéricos en cada posición para indicar una versión específica:. <minor>. <patch>. Por ejemplo, 1.0.0. Para obtener más información sobre el control de versiones semántico para los recursos de Generador de Imágenes, consulte Control de versiones semántico en Image Builder.

    • Descripción (cadena): descripción de la receta de imagen.

    • Plataforma (cadena, obligatoria): la plataforma del sistema operativo de la máquina virtual importada.

    • vmImportTaskId (cadena, obligatorio): el ImportTaskId (AWS CLI) del proceso de importación de Amazon EC2 VM. Image Builder supervisa el proceso de importación para incorporar lo AMI que crea y crear un recurso de imagen de Image Builder que se pueda utilizar en recetas de forma inmediata.

    • clientToken(cadena, obligatorio): identificador único que distingue entre mayúsculas y minúsculas que se proporciona para garantizar la idempotencia de la solicitud. Para obtener más información, consulta Garantizar la idempotencia en la Amazon EC2 API Reference.

    • Etiquetas (mapa de cadenas): las etiquetas son pares clave-valor que se adjuntan a los recursos de importación. Se permiten hasta 50 pares clave-valor.

    Guarde el archivo como import-vm-image.json para usarlo en el comando import-vm-image de Generador de Imágenes.

    { "name": "example-request", "semanticVersion": "1.0.0", "description": "vm-import-test", "platform": "Linux", "vmImportTaskId": "import-ami-01ab234567890cd1e", "clientToken": "asz1231231234cs3z", "tags": { "Usage": "VMIE" } }
  3. Cómo importar la imagen

    Ejecute el comando import-vm-image, con el archivo que creó como entrada:

    aws imagebuilder import-vm-image --cli-input-json file://import-vm-image.json
    nota
    • Debe incluir la file:// anotación al principio de la ruta del JSON archivo.

    • La ruta del JSON archivo debe seguir la convención correspondiente al sistema operativo base en el que se ejecute el comando. Por ejemplo, Windows utiliza la barra diagonal inversa (\) para hacer referencia a la ruta del directorio y Linux usa la barra diagonal (/).

Distribuya los discos de las máquinas virtuales de la compilación de la imagen desde AWS CLI

Puede configurar la distribución de los archivos con formato de disco de máquina virtual compatibles en los buckets de S3 de las regiones de destino como parte de su proceso habitual de compilación de imágenes, mediante los ajustes de distribución de Generador de Imágenes en la AWS CLI. Para obtener más información, consulte Cree la configuración de distribución para los discos de máquina virtual de salida desde AWS CLI.