複製一個地域下的自訂鏡像到其他地域。您可以在其他地域可以使用複製後的鏡像 建立 ECS 執行個體(RunInstances)或者更換執行個體的系統盤(ReplaceSystemDisk)。
描述
調用該介面時,您需要注意:
-
自訂鏡像的狀態必須為
Available。 -
被複製的自訂鏡像必須為您帳號下的鏡像,不能跨帳號複製。
-
複製鏡像的過程中無法刪除鏡像(DeleteImage),但是您可以取消複製任務(CancelCopyImage)。
請求參數
| 名稱 | 類型 | 是否必需 | 描述 |
|---|---|---|---|
| Action | String | 是 | 系統規定參數。取值:CopyImage |
| RegionId | String | 是 | 源自訂鏡像的地域 ID。您可以調用 DescribeRegions 查看最新的阿里雲地域列表。 |
| ImageId | String | 是 | 源自訂鏡像的 ID。 |
| DestinationRegionId | String | 是 | 複製到目標地域的 ID。 |
| DestinationImageName | String | 否 | 複製後的鏡像的名稱。
|
| DestinationDescription | String | 否 | 目標鏡像的描述資訊。
|
返回參數
| 名稱 | 類型 | 描述 |
|---|---|---|
| ImageId | String | 複製後的鏡像的 ID |
樣本
請求樣本
https://ecs.aliyuncs.com/?Action=CopyImage
&DestinationRegionId=cn-hangzhou
&ImageId=m-281234567
&RegionId=cn-qingdao
&<公共請求參數>
返回樣本
XML 格式
<CopyImageResponse>
<RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId>
<ImageId>Img-231234567</ImageId>
</CopyImageResponse>
JSON 格式
{
"RequestId": "C8B26B44-0189-443E-9816-D951F59623A9",
"ImageId": "Img-231234567"
}
錯誤碼
以下為本介面特有的錯誤碼。更多錯誤碼,請訪問 API 錯誤中心。
| 錯誤碼 | 錯誤資訊 | HTTP 狀態碼 | 說明 |
|---|---|---|---|
| DestinationRegion.NotFound | The destination region not found | 400 | 指定的參數 DestinationRegionId 不存在。 |
| IncorrectImageStatus | The image not available. | 400 | 指定的鏡像(ImageId)的狀態必須為可用(Available)。 |
| InvalidDescription.Malformed | The specified description is wrongly formed. | 400 | 指定的參數 DestinationDescription格式有誤。 |
| InvalidImageId.NotFound | The specified ImageId does not exist. | 400 | 指定的源鏡像(ImageId)不存在。 |
| InvalidImageName.Duplicated | The destination image is exist. | 400 | 指定的 DestinationImageName 已經存在,請更改取值。 |
| InvalidImageName.Malformed | The specified destination Image name is wrongly formed. | 400 | 指定的目 DestinationImageName 標鏡像名稱不合法。 |
| InvalidImageName.Malformed | The specified Image name is wrongly formed. | 400 | 指定的 DestinationImageName 格式有誤。 |
| SourceRegion.NotFound | The source region not found | 400 | 指定的源鏡像(RegionId)不存在。 |
| Forbidden | User not authorized to operate on the specified resource. | 403 | 您暫時沒有許可權複製鏡像。 |
| IncorrectDestinationRegion | The destination region is not equal the target region. | 403 | 指定的源地域(RegionId)和目標地域(DestinationRegionId)的取值不能相同 |
| InvalidSnapshot.TooOld | This operation is denied because the specified snapshot is created before 2013-07-15. | 403 | 指定源鏡像(ImageId)所含的快照建立於 2013 年 7 月 15 日(含)之前,不能用於複製鏡像。 |
| OperationDeined.EncryptedSnapshot | The image contains encrypted snapshots, which do not support copying. | 403 | 指定源鏡像(ImageId)含有加密快照,不支援複製。 |
| OperationDenied.ImageCopying | The specified image is being copied. | 403 | 正在複製指定的源鏡像(ImageId)中,請稍後再試。 |
| QuotaExceed.Image | The Image Quota exceeds. | 403 | 您的自訂鏡像數量已經超過最大額度,無法複製鏡像。 |
| QuotaExceed.Snapshot | The maximum number of snapshots is exceeded. | 403 | 已經超過快照的最大額度,無法複製鏡像。 |
| RegionNotSupportCopy | The region not support copy. | 403 | 指定的目標地域(DestinationRegionId)不支援鏡像複製。 |