Copies an image to another region.
Operation description
The destination region cannot contain an identical image. This API call is supported only by HSMs outside the Chinese mainland.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-hsm:CopyImage |
update |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ImageUid |
string |
No |
The image ID. |
image-hafiudfahdd**** |
| TargetRegionId |
string |
No |
The ID of the destination region. |
cn-beijing |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
The details of the job. |
||
| Completed |
boolean |
Indicates whether the job is complete. |
true |
| CreateTime |
string |
The time when the job was created. This is a UNIX timestamp that is accurate to the millisecond. |
1724379766191 |
| Error |
string |
The error message returned if the job fails. |
OperationTimeout |
| JobId |
string |
The job ID. |
job-202401250936hze747fd7e0007005 |
| Progress |
integer |
The progress of the job. Unit: percent. |
100 |
| RequestId |
string |
The ID of the request. This is a unique identifier generated by Alibaba Cloud for the request. You can use this ID to troubleshoot issues. |
4C467B38-3910-447D-87BC-AC049166F216 |
| Response |
string |
The response information returned after the job is successful. |
success |
| Status |
string |
The status of the job. |
running |
| Type |
string |
The operation type.
|
create |
Examples
Success response
JSON format
{
"Completed": true,
"CreateTime": "1724379766191",
"Error": "OperationTimeout",
"JobId": "job-202401250936hze747fd7e0007005",
"Progress": 100,
"RequestId": "4C467B38-3910-447D-87BC-AC049166F216",
"Response": "success",
"Status": "running",
"Type": "create"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | SwitchMaster.InstanceInvalid | Instance not in the cluster. | |
| 400 | LeaveCluster.MasterLast | Master instance can not leave a cluster until all other instances are left. | |
| 400 | Certificate.ChainInvalid | Certificate chain invalid. Please make sure issuer certificate is the trust anchor and cluster certificate is signed by issuer certificate. | |
| 400 | Certificate.FormatInvalid | Certificate format invalid. Cluster/Issuer certificate must be in PEM format. | |
| 400 | ConfigClusterSubnet.DuplicateZone | VSwitches should not contain duplicate zones. | |
| 400 | InvalidApiParam.Error | api param is invalid | |
| 400 | InvalidClusterName | Invalid parameter clusterName. | |
| 400 | InvalidPageSize | Invalid parameter pageSize. | |
| 400 | InvalidCurrentPage | Invalid parameter currentPage. | |
| 400 | InvalidRegionId | Invalid parameter regionId. | |
| 400 | InvalidZoneId | Invalid parameter zoneId. | |
| 400 | InvalidVSwitch | Invalid parameter vSwitch. | |
| 400 | InvalidVpc | Invalid parameter vpcId. | |
| 400 | InvalidVsmType | Invalid parameter vsmType. | |
| 400 | InvalidIp | Invalid parameter IP. | |
| 400 | InvalidAliuid | Invalid parameter aliuid. | |
| 400 | InvalidClusterId | Invalid parameter clusterId. | |
| 400 | InvalidInstanceId | Invalid parameter instanceId. | |
| 400 | InvalidBackupId | Invalid parameter backupId. | |
| 400 | InvalidImageId | Invalid parameter imageId. | |
| 400 | HsmInstanceNotExist.Error | hsm instance not exist | |
| 400 | HSMIntanceNotActived.Error | hsm intance is not actived | |
| 400 | WhiteListMaxCount.Error | whilte list is more than max count | |
| 400 | ClusterIdIsNotExists.Error | cluster ID non-exists | |
| 400 | InstanceListIsEmpty.Error | instance list is empty | |
| 400 | InstanceIdIsEmpty.Error | instance id is empty | |
| 400 | InstanceIsNotExistsInCluster.Error | cluster has no such instance | |
| 400 | InstanceIsExistsInCluster.Error | instance already in the cluster | |
| 400 | RegionNoEmpty.Error | region no. is empty | |
| 400 | ClusterNameEmpty.Error | empty cluster name not allowed | |
| 400 | ClusterNameIsExists.Error | the cluster name is already taken | |
| 400 | IpNotValid.Error | ip not valid | |
| 400 | ClusterIsEmpty.Error | cluster is empty | |
| 400 | NoMasterFoundInCluster.Error | cluster has no master instance | |
| 400 | HsmInstanceIdNotFound.Error | no such instance | |
| 400 | NoInstanceFoundInCluster.Error | cluster is empty | |
| 400 | Whitelist.Invalid | Whitelist blocks not in CIDR format. | |
| 400 | Whitelist.TooLong | Whitelist too long, exceeds 10 CIDR blocks. | |
| 500 | ConfigWhitelistFailed.Error | config white list error | |
| 500 | ActionFailed.Error | internal error, please try again | |
| 500 | InternalError | The request processing has failed due to some unknown error. | Unknown error caused request processing to fail. |
| 403 | NoPermission | User has no permission to access this resource. | |
| 403 | Trial.Forbidden | Current user is not allowed for trials! | |
| 403 | Forbidden.InstanceInCluster | This API is forbidden for instances in cluster. | |
| 403 | JoinCluster.InstanceIncorrectState | Instance not in Active/Pending state. | |
| 403 | InstanceNotPaused | Please pause the instance before reset. | |
| 403 | InstanceNotActive | Instance is not active. | |
| 403 | ConfigIp.IncorrectState | Instance not in pending or active state, can not config IP address. | |
| 403 | SwitchMaster.IncorrectState | Cluster not initialized, please initialize the cluster first. | |
| 403 | SyncCluster.IncorrectState | Cluster not initialized, please initialize the cluster first. | |
| 403 | LeaveCluster.InstanceInvalid | The instance is not in the cluster. | |
| 403 | DeleteCluster.IncorrectState | Cluster not empty, please remove all instances first. | |
| 403 | JoinCluster.InstanceVSwitchNotInCluster | Instance's vSwitch is not in cluster config, please change instance's vSwitch first. | |
| 403 | JoinCluster.InstanceInitialized | Initialized instance can not join a cluster. | |
| 403 | JoinCluster.IncorrectState | Cluster not initialized, please initialize the cluster first. | |
| 403 | InitializeCluster.InstanceNotInitialized | Cluster master instance not initialized, please initialize cluster master instance first. | |
| 403 | InitializeCluster.IncorrectConfig | Cluster subnet not configured, please config cluster subnet first. | |
| 403 | InitializeCluster.IncorrectState | Cluster initialized, do not re-initialize. | |
| 403 | Cluster.CN.ActionForbidden | This API is forbidden for non-international site cluster. | |
| 403 | Cluster.INTL.ActionForbidden | This API is forbidden for international site cluster. | |
| 403 | ConfigClusterCertificate.IncorrectState | Cluster initialized or certificates already configured. | |
| 403 | ConfigClusterSubnet.InvalidVpcId | VPC Id invalid. Cluster VPC is the same as cluster master's VPC. | |
| 403 | ConfigClusterSubnet.InvalidVSwitchId | VSwitch Id invalid. VSwitches should contain all current cluster vSwitches. | |
| 403 | ConfigClusterSubnet.IncorrectState | Cluster not in NEW state, can not config cluster subnet. | |
| 403 | ClusterName.Exist | Cluster name already exists, please use another name. | |
| 403 | Image.ImageStatusInValid | Image status is invalid. | |
| 403 | CopyImage.ImageAlreadyCopied | Image already copied, secondary copy is not supported. | |
| 403 | Image.ActionForbiddenINTL | This API is forbidden for international site. | |
| 403 | Image.ActionForbiddenCN | This API is forbidden for non-international site. | |
| 403 | CopyImage.RegionInvalid | Source region or target region invalid. | |
| 403 | Backup.ActionForbiddenINTL | This API is forbidden for international site. | |
| 403 | CopyImage.TargetRegionImageAlreadyExists | Target region has the same digest image. | |
| 404 | Resource.NotFound | Resource not found. | |
| 405 | ClusterAPI.NotSupported | ClusterAPI not supported in this region. | |
| 409 | Conflict.InstanceModifying | Instance is being modified by a previous request. Please try again later. | |
| 409 | Conflict | Resource is being updated by a previous request. Current request is redundant. | |
| 409 | Cluster.Conflict | The cluster is being updated by a previous request. Please try again later. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.