Menu
Amazon Elastic Compute Cloud
API Reference (API Version 2015-10-01)

ImportImage

Import single or multi-volume disk images or EBS snapshots into an Amazon Machine Image (AMI).

Request Parameters

For information about the common parameters that all actions use, see Common Query Parameters.

Architecture

The architecture of the virtual machine.

Valid values: i386 | x86_64

Type: String

Required: No

ClientData

The client-specific data.

Type: ClientData

Required: No

ClientToken

The token to enable idempotency for VM import requests.

Type: String

Required: No

Description

A description string for the import image task.

Type: String

Required: No

DiskContainer.N

Information about the disk containers.

Type: ImageDiskContainer list

Required: No

DryRun

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Type: Boolean

Required: No

Hypervisor

The target hypervisor platform.

Valid values: xen

Type: String

Required: No

LicenseType

The license type to be used for the Amazon Machine Image (AMI) after importing.

Note: You may only use BYOL if you have existing licenses with rights to use these licenses in a third party cloud like AWS. For more information, see VM Import/Export Prerequisites in the Amazon Elastic Compute Cloud User Guide.

Valid values: AWS | BYOL

Type: String

Required: No

Platform

The operating system of the virtual machine.

Valid values: Windows | Linux

Type: String

Required: No

RoleName

The name of the role to use when not using the default role, 'vmimport'.

Type: String

Required: No

Response Elements

The following elements are returned.

architecture

The architecture of the virtual machine.

Type: String

description

A description of the import task.

Type: String

hypervisor

The target hypervisor of the import task.

Type: String

imageId

The ID of the Amazon Machine Image (AMI) created by the import task.

Type: String

importTaskId

The task ID of the import image task.

Type: String

licenseType

The license type of the virtual machine.

Type: String

platform

The operating system of the virtual machine.

Type: String

progress

The progress of the task.

Type: String

requestId

The ID of the request.

Type: String

snapshotDetailSet

Information about the snapshots.

Type: SnapshotDetail list

status

A brief status of the task.

Type: String

statusMessage

A detailed status message of the import task.

Type: String

Errors

For information about the errors that are common to all actions, see Common Client Errors.