À utiliser ImportImage avec un AWS SDK ou CLI - Exemples de code de l'AWS SDK

D'autres AWS SDK exemples sont disponibles dans le GitHub dépôt AWS Doc SDK Examples.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

À utiliser ImportImage avec un AWS SDK ou CLI

Les exemples de code suivants montrent comment utiliserImportImage.

CLI
AWS CLI

Pour importer un fichier image de machine virtuelle en tant que AMI

L'import-imageexemple suivant importe le paramètre spécifiéOVA.

aws ec2 import-image \ --disk-containers Format=ova,UserBucket="{S3Bucket=my-import-bucket,S3Key=vms/my-server-vm.ova}"

Sortie :

{ "ImportTaskId": "import-ami-1234567890abcdef0", "Progress": "2", "SnapshotDetails": [ { "DiskImageSize": 0.0, "Format": "ova", "UserBucket": { "S3Bucket": "my-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ], "Status": "active", "StatusMessage": "pending" }
  • Pour API plus de détails, voir ImportImagela section Référence des AWS CLI commandes.

PowerShell
Outils pour PowerShell

Exemple 1 : Cet exemple importe une image de machine virtuelle à disque unique depuis le compartiment Amazon S3 spécifié vers Amazon EC2 avec un jeton d'idempuissance. L'exemple nécessite qu'un rôle de service d'importation de machine virtuelle portant le nom par défaut « vmimport » existe, avec une politique permettant à Amazon d'EC2accéder au compartiment spécifié, comme expliqué dans la rubrique Prérequis pour l'importation de VM. Pour utiliser un rôle personnalisé, spécifiez le nom du rôle à l'aide du -RoleName paramètre.

$container = New-Object Amazon.EC2.Model.ImageDiskContainer $container.Format="VMDK" $container.UserBucket = New-Object Amazon.EC2.Model.UserBucket $container.UserBucket.S3Bucket = "myVirtualMachineImages" $container.UserBucket.S3Key = "Win_2008_Server_Standard_SP2_64-bit-disk1.vmdk" $parms = @{ "ClientToken"="idempotencyToken" "Description"="Windows 2008 Standard Image Import" "Platform"="Windows" "LicenseType"="AWS" } Import-EC2Image -DiskContainer $container @parms

Sortie :

Architecture : Description : Windows 2008 Standard Image Hypervisor : ImageId : ImportTaskId : import-ami-abcdefgh LicenseType : AWS Platform : Windows Progress : 2 SnapshotDetails : {} Status : active StatusMessage : pending
  • Pour API plus de détails, consultez la section ImportImageRéférence des AWS Tools for PowerShell applets de commande.