Utilisation de CreateInstanceExportTask avec une CLI - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de CreateInstanceExportTask avec une CLI

Les exemples de code suivants illustrent comment utiliser CreateInstanceExportTask.

CLI
AWS CLI

Pour exporter une instance

Cet exemple de commande crée une tâche pour exporter l’instance i-1234567890abcdef0 vers le compartiment Amazon S3 myexportbucket.

Commande :

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

Sortie :

{ "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" } }
  • Pour plus de détails sur l’API, consultez CreateInstanceExportTask dans la Référence des commandes de l’AWS CLI.

PowerShell
Outils pour PowerShell V4

Exemple 1 : cet exemple exporte une instance arrêtée i-0800b00a00EXAMPLE, sous forme de disque dur virtuel (VHD) vers le compartiment S3 testbucket-export-instances-2019. L’environnement cible est Microsoft, et le paramètre de région est ajouté parce que l’instance se trouve dans la région us-east-1, alors que la région AWS par défaut de l’utilisateur n’est pas us-east-1. Pour obtenir le statut de la tâche d’exportation, copiez la valeur ExportTaskId à partir des résultats de cette commande, puis exécutez 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

Sortie :

Description : ExportTaskId : export-i-077c73108aEXAMPLE ExportToS3Task : Amazon.EC2.Model.ExportToS3Task InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails State : active StatusMessage :
  • Pour plus de détails sur l’API, consultez CreateInstanceExportTask dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V4).

Outils pour PowerShell V5

Exemple 1 : cet exemple exporte une instance arrêtée i-0800b00a00EXAMPLE, sous forme de disque dur virtuel (VHD) vers le compartiment S3 testbucket-export-instances-2019. L’environnement cible est Microsoft, et le paramètre de région est ajouté parce que l’instance se trouve dans la région us-east-1, alors que la région AWS par défaut de l’utilisateur n’est pas us-east-1. Pour obtenir le statut de la tâche d’exportation, copiez la valeur ExportTaskId à partir des résultats de cette commande, puis exécutez 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

Sortie :

Description : ExportTaskId : export-i-077c73108aEXAMPLE ExportToS3Task : Amazon.EC2.Model.ExportToS3Task InstanceExportDetails : Amazon.EC2.Model.InstanceExportDetails State : active StatusMessage :
  • Pour plus de détails sur l’API, consultez CreateInstanceExportTask dans la Référence des applets de commande pour les Outils AWS pour PowerShell (V5).