¿Cómo se utiliza VM Import/Export para exportar una instancia basada en VM en una imagen de máquina de Amazon (AMI)?
Quiero exportar una copia de mi imagen de máquina de Amazon (AMI) como máquina virtual (VM) para implementarla en mi entorno de virtualización presencial.
Breve descripción
Utilice la Interfaz de la línea de comandos de AWS (AWS CLI) y VM Import/Export para iniciar una tarea de exportación de imágenes. Esto exporta una copia de la AMI como un archivo de VM que se escribe en un bucket de Amazon Simple Storage Service (Amazon S3). Utilice la VM exportada para desplegar una instancia nueva y estandarizada en su entorno de virtualización presencial. Puede exportar la mayoría de las AMI a Citrix Xen, Microsoft Hyper-V o VMware vSphere.
Resolución
Requisitos previos
- Consulte las limitaciones de exportación de VM para comprobar que VM Import/Export sea compatible con su AMI.
- Si inicia sesión como usuario de AWS Identity and Access Management (IAM), confirme que tiene los permisos necesarios para los usuarios de IAM.
Nota: Si se muestran errores al ejecutar comandos de la AWS CLI, consulte Errores de solución de problemas de la AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.
Exportación de una copia de su AMI como imagen
Para ejecutar la tarea de exportación de imágenes, lleve a cabo las siguientes acciones:
-
Cree una AMI respaldada por Amazon Elastic Block Store (Amazon EBS) a partir de la instancia de Amazon Elastic Compute Cloud (Amazon EC2) que desee exportar.
En Linux, consulte Creación de una AMI basada en Amazon EBS.
Para Windows, consulte Create a custom Windows AMI. -
Instale la AWS CLI en un equipo cliente. A continuación, configure la AWS CLI con las credenciales de AWS de su usuario de IAM.
-
Cree un nuevo bucket de S3 en la misma región de AWS que la AMI que quiera exportar.
-
Active AWS Security Token Service (AWS STS) en la región que utilice para VM Import/Export. A continuación, cree el rol de servicio requerido.
-
Desde el equipo cliente en el que ha instalado la AWS CLI, ejecute el comando export-image para iniciar la tarea de exportación de imágenes:
aws ec2 export-image --image-id example-ami-id --disk-image-format example-disk-image-format --s3-export-location S3Bucket=example-export-bucket,S3Prefix=exports/
Nota: En este ejemplo, el prefijo de clave de Amazon S3 prefixexport-ami-id.format escribe el archivo exportado en el bucket de S3 que ha especificado. Puede añadir prefijos al archivo exportado.
Ejemplo de salida del comando export-image:{ "DiskImageFormat": "vmdk", "ExportImageTaskId": "export-ami-1234567890abcdef0" "ImageId": "example-ami-id", "RoleName": "vmimport", "Progress": "0", "S3ExportLocation": { "S3Bucket": "example-export-bucket", "S3Prefix": "exports/" }, "Status": "active", "StatusMessage": "validating" }
-
Para comprobar el estado de la tarea de exportación de imágenes, ejecute el comando describe-export-image-tasks:
aws ec2 describe-export-image-tasks --export-image-task-ids export-example-ami-id
Ejemplo de salida del comando describe-export-image-tasks:
{ "ExportImageTasks": [ { "ExportImageTaskId": "export-ami-1234567890abcdef0" "Progress": "21", "S3ExportLocation": { "S3Bucket": "my-export-bucket", "S3Prefix": "exports/" }, "Status": "active", "StatusMessage": "updating" } ] }
-
Confirme que el estado de la tarea de exportación de imágenes cambie a completado. Esto indica que el archivo exportado está listo como objeto en su bucket de S3.
Ejemplo de salida de estado completado:{ "ExportImageTasks": [ { "ExportImageTaskId": "example-export-ami-id" "S3ExportLocation": { "S3Bucket": "example-export-bucket", "S3Prefix": "exports/" }, "Status": "completed" } ] }
-
Utilice la consola de Amazon S3 para acceder a su bucket de S3. A continuación, localice y descargue el objeto.
Información relacionada
Exporting a VM directly from an Amazon Machine Image (AMI)
Creación de un usuario de IAM en su Cuenta de AWS
Credenciales de seguridad de AWS
Contenido relevante
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 4 años