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-idi-1234567890abcdef0--target-environmentvmware--export-to-s3-taskDiskImageFormat=vmdk,ContainerFormat=ova,S3Bucket=myexportbucket,S3Prefix=RHEL5Salida:
{ "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" } }-
Para obtener información sobre la API, consulte CreateInstanceExportTask
en la Referencia de comandos de la AWS CLI.
-
- 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 S3testbucket-export-instances-2019. El entorno de destino esMicrosoft, y el parámetro region se añade porque la instancia está en la regiónus-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 deExportTaskIdde los resultados de este comando y ejecuteGet-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-1Salida:
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 S3testbucket-export-instances-2019. El entorno de destino esMicrosoft, y el parámetro region se añade porque la instancia está en la regiónus-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 deExportTaskIdde los resultados de este comando y ejecuteGet-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-1Salida:
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).
-