Utilizar CreateInstanceExportTask con una CLI - Amazon Elastic Compute Cloud

Utilizar CreateInstanceExportTask con una CLI

Los siguientes ejemplos de código muestran cómo utilizar CreateInstanceExportTask.

CLI
AWS CLI

Para exportar una instancia

En este ejemplo de comando, se crea una tarea para exportar la instancia i-1234567890abcdef0 al bucket de Amazon S3 myexportbucket.

Comando:

aws ec2 create-instance-export-task --description "RHEL5 instance" --instance-id i-1234567890abcdef0 --target-environment vmware --export-to-s3-task DiskImageFormat=vmdk,ContainerFormat=ova,S3Bucket=myexportbucket,S3Prefix=RHEL5

Salida:

{ "ExportTask": { "State": "active", "InstanceExportDetails": { "InstanceId": "i-1234567890abcdef0", "TargetEnvironment": "vmware" }, "ExportToS3Task": { "S3Bucket": "myexportbucket", "S3Key": "RHEL5export-i-fh8sjjsq.ova", "DiskImageFormat": "vmdk", "ContainerFormat": "ova" }, "Description": "RHEL5 instance", "ExportTaskId": "export-i-fh8sjjsq" } }
PowerShell
Herramientas para PowerShell V4

Ejemplo 1: En este ejemplo se exporta una instancia detenida, i-0800b00a00EXAMPLE, como un disco duro virtual (VHD) al bucket de S3 testbucket-export-instances-2019. El entorno de destino es Microsoft, y el parámetro region se añade porque la instancia está en la región us-east-1, mientras que la región de AWS predeterminada del usuario no es us-east-1. Para obtener el estado de la tarea de exportación, copie el valor de ExportTaskId de los resultados de este comando y ejecute Get-EC2ExportTask -ExportTaskId export_task_ID_from_results.

New-EC2InstanceExportTask -InstanceId i-0800b00a00EXAMPLE -ExportToS3Task_DiskImageFormat VHD -ExportToS3Task_S3Bucket "amzn-s3-demo-bucket" -TargetEnvironment Microsoft -Region us-east-1

Salida:

Description : ExportTaskId : export-i-077c73108aEXAMPLE ExportToS3Task : Amazon.EC2.Model.ExportToS3Task InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails State : active StatusMessage :
  • Para obtener información sobre la API, consulte CreateInstanceExportTask en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V4).

Herramientas para PowerShell V5

Ejemplo 1: En este ejemplo se exporta una instancia detenida, i-0800b00a00EXAMPLE, como un disco duro virtual (VHD) al bucket de S3 testbucket-export-instances-2019. El entorno de destino es Microsoft, y el parámetro region se añade porque la instancia está en la región us-east-1, mientras que la región de AWS predeterminada del usuario no es us-east-1. Para obtener el estado de la tarea de exportación, copie el valor de ExportTaskId de los resultados de este comando y ejecute Get-EC2ExportTask -ExportTaskId export_task_ID_from_results.

New-EC2InstanceExportTask -InstanceId i-0800b00a00EXAMPLE -ExportToS3Task_DiskImageFormat VHD -ExportToS3Task_S3Bucket "amzn-s3-demo-bucket" -TargetEnvironment Microsoft -Region us-east-1

Salida:

Description : ExportTaskId : export-i-077c73108aEXAMPLE ExportToS3Task : Amazon.EC2.Model.ExportToS3Task InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails State : active StatusMessage :
  • Para obtener información sobre la API, consulte CreateInstanceExportTask en la Referencia de cmdlets de Herramientas de AWS para PowerShell (V5).

Para obtener una lista completa de las guías para desarrolladores de AWS SDK y ejemplos de código, consulte Creación de recursos de Amazon EC2 mediante una AWS SDK. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.