Importe un fichier image local vers Elastic Compute Service (ECS) en tant qu'image personnalisée qui apparaît dans la région spécifiée. Vous pouvez ensuite utiliser l'image importée pour créer des instances ECS (RunInstances) ou remplacer le disque système d'une instance (ReplaceSystemDisk).
Description de l'opération
Description de l'opération.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ecs:ImportImage |
update |
*Image
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région de l'image personnalisée source. Vous pouvez appeler DescribeRegions pour interroger la liste des régions la plus récente. |
cn-hangzhou |
| ImageName |
string |
Non |
Le nom de l'image. Le nom doit comporter de 2 à 128 caractères. Il doit commencer par une lettre ou un caractère chinois et ne peut pas commencer par |
ImageTestName |
| Description |
string |
Non |
La description de l'image. La description doit comporter de 2 à 256 caractères et ne peut pas commencer par |
TestDescription |
| Architecture |
string |
Non |
L'architecture du système. Valeurs valides : |
x86_64 |
| OSType |
string |
Non |
Le type de système d'exploitation. Valeurs valides : |
linux |
| Platform |
string |
Non |
La distribution du système d'exploitation. Valeurs valides : |
Aliyun |
| BootMode |
string |
Non |
Le mode de démarrage de l'image. Valeurs valides : |
BIOS |
| RoleName |
string |
Non |
Le nom du rôle RAM utilisé pour importer l'image. |
AliyunECSImageImportDefaultRole |
| LicenseType |
string |
Non |
Le type de licence. Ce paramètre spécifie le mode d'autorisation lorsque des instances sont créées en appelant RunInstances avec cette image. Cette valeur ne prend effet que pour les images Windows Server. Valeurs valides : |
BYOL |
| ResourceGroupId |
string |
Non |
L'identifiant du groupe de ressources d'entreprise auquel l'image importée appartient. |
rg-bp67acfmxazb4p**** |
| DiskDeviceMapping |
array<object> |
Non |
La liste des informations de l'image personnalisée à créer. |
|
|
object |
Non |
La liste des informations de l'image personnalisée à créer. |
||
| DiskImSize |
integer |
Non |
La taille de l'image personnalisée. Unité : Gio. |
80 |
| Device |
string |
Non |
Le nom du périphérique de DiskDeviceMapping.N.Device dans l'image personnalisée. |
null |
| OSSBucket |
string |
Non |
Le compartiment OSS où le fichier image est stocké. |
ecsimageos |
| Format |
string |
Non |
Le format de l'image. Valeurs valides : |
QCOW2 |
| OSSObject |
string |
Non |
Le nom (clé) du fichier image stocké dans le compartiment OSS après le chargement de l'image vers OSS. |
CentOS_5.4_32.raw |
| DiskImageSize |
integer |
Non |
La taille de l'espace de l'image personnalisée après l'importation de l'image. |
80 |
| Tag |
array<object> |
Non |
La liste des balises de l'image. |
|
|
object |
Non |
La liste des balises de l'image. |
||
| Key |
string |
Non |
La clé de balise de l'image. Valeurs valides de N : 1 à 20. La clé de balise ne peut pas être une chaîne vide. La clé de balise peut comporter jusqu'à 128 caractères et ne peut pas commencer par |
TestKey |
| Value |
string |
Non |
La valeur de balise de l'image. Valeurs valides de N : 1 à 20. La valeur de balise peut être une chaîne vide. La valeur de balise peut comporter jusqu'à 128 caractères et ne peut pas commencer par |
TestValue |
| DetectionStrategy |
string |
Non |
La stratégie de détection d'image. Si ce paramètre n'est pas spécifié, la détection n'est pas déclenchée. Seul le mode de détection Standard est pris en charge. |
Standard |
| StorageLocationArn |
string |
Non |
Le nom de ressource Alibaba Cloud (ARN) de CloudBox, qui identifie de manière unique l'emplacement de stockage cloud. |
arn:acs:cloudbox:cn-hangzhou:123456:cloudbox/cb-xx***123 |
| DryRun |
boolean |
Non |
Indique si un test à blanc uniquement doit être effectué. Valeurs valides : |
false |
| Features |
object |
Non |
Les propriétés liées aux fonctionnalités de l'image. |
|
| NvmeSupport |
string |
Non |
Indique si l'image prend en charge NVMe. |
supported |
| ImdsSupport |
string |
Non |
Le mode d'accès aux métadonnées de l'image. Valeurs valides : |
v2 |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton, mais assurez-vous que le jeton est unique parmi les différentes requêtes. La valeur de ClientToken ne peut contenir que des caractères ASCII et ne peut pas dépasser 64 caractères. Pour plus d'informations, consultez Comment garantir l'idempotence. |
123e4567-e89b-12d3-a456-426655440000 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| ImageId |
string |
L'identifiant de l'image. |
m-bp67acfmxazb4p**** |
| TaskId |
string |
L'identifiant de la tâche d'importation d'image. |
t-bp67acfmxazb4p**** |
| RegionId |
string |
L'identifiant de la région. |
cn-hangzhou |
Exemples
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"ImageId": "m-bp67acfmxazb4p****",
"TaskId": "t-bp67acfmxazb4p****",
"RegionId": "cn-hangzhou"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | UnsupportedSuffix.OSSObject | The specified OSS object suffix is not supported. | |
| 400 | MissingParameter | An input parameter "RegionId" that is mandatory for processing the request is not supplied. | |
| 400 | InvalidImageName.Malformed | The specified Image name is wrongly formed. | |
| 400 | InvalidOSSObject.Malformed | The specified OSS object is wrongly formed. | |
| 400 | InvalidOSSBucket.Malformed | The specified OSS bucket is wrongly formed. | |
| 400 | InvalidOSSObject.Size | The specified OSS object size is zero. | |
| 400 | InvalidDescription.Malformed | The specified Image description is wrongly formed. | |
| 400 | InvalidArchitecture.Malformed | The specified Architecture is wrongly formed. | |
| 400 | InvalidPlatform.Malformed | The specified Platform is wrongly formed. | |
| 400 | InvalidOSType.Malformed | The specified OSType is wrongly formed. | |
| 400 | InvalidImageName.Duplicated | The destination image is exist. | |
| 400 | InvalidImageSize | %s | |
| 400 | InvalidDataDiskSize | The specified DiskDeviceMapping.N.DiskImSize should be in the specified range. | |
| 400 | InvalidImageFormat.Malformed | The specified Image Format is wrongly formed. | |
| 400 | InvalidRegionId.NotFound | The specified RegionId does not exist. | |
| 400 | InvalidRegion.NotSupport | The specified region does not support image import or export. | |
| 400 | InvalidOSSBucket.NotFound | The specified OSS bucket does not exist in this region. | |
| 400 | InvalidOSSObject.NotFound | The specified OSS object does not exist in this region. | |
| 400 | InvalidOSSObject.NeedRestore | The specified OSS object is a archive object, need restore first. | |
| 400 | InvalidOSSBucket.NotMatched | The specified OSS bucket is incorrect, %s. | |
| 400 | InvalidLicenseType.NotSupported | The specified LicenseType is not supported. | |
| 400 | InvalidLicenseType.BYOLOnly | Only BYOL LicenseType is supported for the current platform provided. | |
| 400 | InvalidOSSBucket.FlowLimit | %s | |
| 400 | InvalidImageFormat.RegionNotSupported | The specified image format is not supported in current region. | |
| 400 | InvalidBootMode.Malformed | The specified parameter "BootMode" is malformed. | |
| 400 | InvalidParameter.DetectionStrategy | The specified parameter DetectionStrategy is invalid. | |
| 400 | InvalidBootMode.NotSupport | The specified parameter BootMode is not supported for current image architecture. | |
| 400 | DRYRUN.SUCCESS | This request is a dryrun request with successful result. | |
| 400 | InvalidClientToken.Malformed | The specified parameter clientToken is not valid. | |
| 400 | InvalidParameter.FeaturesImdsSupport | The specified parameter Features.ImdsSupport is not supported. | |
| 400 | Account.Arrearage | Your account has an outstanding payment. | |
| 403 | ImageIsImporting | The specified Image is importing. | |
| 403 | QuotaExceed.Image | The Image Quota exceeds. | |
| 403 | ImportImageFailed | Importing image is failed, Please contact the administrator. | |
| 403 | UserNotInTheWhiteList | The user is not in the white list of importing image. | |
| 403 | NoSetRoletoECSServiceAcount | ECS service account Have no right to access your OSS.please attach a role of access your oss to ECS service account. | |
| 403 | InvalidParameter.Malformed | The specified parameter "DiskDeviceMapping.n.Device " is not valid. | |
| 403 | MissingParameter.DiskDeviceMapping | The specified parameter DiskDeviceMapping is not supplied. | |
| 403 | InvalidOSS.NotAuthorized | The specified OSS bucket or object is not allowed to access. | |
| 403 | InvalidBlockSize.NotSupport | %s | |
| 403 | InvalidImageFormat.Malformed | %s | |
| 403 | ImageCheckUnsupported.WindowsImage | Image check is unsupported for windows image. | |
| 403 | InvalidVHDImage.IncorrectSize | The specified size of the VHD image does not meet the 'header.MaxTableEntries * header.BlockSize' specification. | |
| 403 | InvalidOSSBucket.EncryptUnsupported | Accessing objects from encrypted OSS bucket is not supported. | |
| 403 | InvalidArchitecture.PlatformUnsupported | The OS platform you selected does not support the specified architecture. | |
| 403 | InvalidAccountStatus.OSSDisabled | OSS is disabled due to invalid account status. | |
| 403 | InvalidStorageLocation.NotFound | The specified cloud box storage location %s could not be found. | |
| 403 | InvalidOperation.CloudBoxImageImportRoleRequired | The role for cloud box image import is not set to the ECS service. | |
| 403 | InvalidOperation.CloudBoxImageImportUnsupported | Importing cloud box images is not supported. | |
| 403 | TagKey.Duplication | The TagKey has duplication with others, case-insensitive. | |
| 404 | InvalidResourceGroup.NotFound | The ResourceGroup provided does not exist in our records. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.