Utilizar CreateInstanceExportTask con una CLI - Ejemplos de código de AWS SDK

Hay más ejemplos de AWS SDK disponibles en el repositorio de GitHub de ejemplos de AWS SDK de documentos.

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).