420
windows
創建自定義鏡像__鏡像相關接口_API 參考_雲服務器 ECS-阿裏雲
描述
創建的自定義鏡像,隻有等待狀態變為可用才能使用,可以使用鏡像進行創建新的ECS實例或者對已有實例進行更換係統盤。創建自定義鏡像,可以通過三種方式來創建,來滿足您不同業務場景。
1.如果您隻需要對實例的係統盤創建自定義鏡像,那麼隻需要指定一個快照Id進行創建自定義鏡像。
- 隻有係統盤的快照可以用於創建自定義鏡像。
- 隻有達到完成狀態(進度為100%)的快照可以用於創建自定義鏡像。
- 被安全控製在實例的
OperationLocks
中標記了”LockReason”: “security”
的鎖定狀態時,不能創建自定義鏡像。 - 2013年7月15日(含)之前創建的快照,不能創建自定義鏡像。當Request因此原因被拒絕時,
Response
中的code為InvalidSnapshot.TooOld
。
2.如果您需要對整個ECS實例做個模板,那麼可以指定實例Id進行創建自定義鏡像。
- 指定的實例的狀態隻能使運行中或者已停止
- 會給該實例的每塊磁盤新增一個快照
- 需要等待快照創建完成後,鏡像的狀態才能變成可用狀態,需要您等待一段時間。
3.如果您需要對多個快照進行組合成一個鏡像模板,那麼可以指定DiskDeviceMappings進行創建自定義鏡像。
- 隻能指定一個係統盤快照,指定係統盤快照的device必須為:/dev/xvda
- 可以不指定快照的Id,那麼會創建一個指定大小的沒有任何數據的空盤。
- 隻有達到完成狀態(進度為100%)的快照可以用於創建自定義鏡像。
- 被安全控製在實例的
OperationLocks
中標記了”LockReason”: “security”
的鎖定狀態時,不能創建自定義鏡像。 - 2013年7月15日(含)之前創建的快照,不能創建自定義鏡像。當Request因此原因被拒絕時,
Response
中的code為InvalidSnapshot.TooOld
。
請求參數
名稱 | 類型 | 是否必須 | 描述 |
---|---|---|---|
Action | String | 是 | 係統規定參數,取值:CreateImage |
RegionId | String | 是 | 鏡像所在的Region ID |
SnapshotId | String | 否 | 快照ID。從指定的快照創建自定義鏡像。 |
InstanceId | String | 否 | 實例Id |
DiskDeviceMapping.N.Device | String | 否 | 磁盤設備名稱: 取值/dev/xvda 開始到 /dev/xvdz , /dev/xvda 默認是係統盤快照 /dev/xvdb-z 隻能使數據盤快照 Device參數不能重複。 |
DiskDeviceMapping.N.SnapshotId | String | 否 | 快照Id |
DiskDeviceMapping.N.Size | String | 否 | 磁盤的大小,取值範圍:[5-2000GB] 如果不指定,默認快照的大小 如果沒有指定快照Id,默認5GB, 如果指定了大小,不能小於快照的大小 |
ImageName | String | 否 | 鏡像名稱,[2,128]英文或中文字符,必須以大小字母或中文開頭,可包含數字,”_”或”-”。不能以https://和https://開頭。 |
ImageVersion | String | 否 | 鏡像版本號,長度限製在1~40個英文字符 |
Description | String | 否 | 鏡像的描述信息,長度限製在0~256 個字符,不填則為空,默認為空。不能以https://和https://開頭。 |
ClientToken | String | 否 | 用於保證請求的冪等性。由客戶端生成該參數值,要保證在不同請求間唯一,最大不值過64個ASCII字符。 具體參見附錄:如何保證冪等性。 |
返回參數
名稱 | 類型 | 描述 |
---|---|---|
ImageId | String | 鏡像ID |
錯誤碼
錯誤代碼 | 描述 | Http 狀態碼 | 語義 |
---|---|---|---|
MissingParameter | The input parameter “RegionId” that is mandatory for processing this request is not supplied. | 400 | 缺少RegionId字段 |
MissingParameter | The input parameter “SnapshotId” or “InstanceId” or “DiskDeviceMapping” that is mandatory for processing this request is not supplied. | 400 | 缺少SnapshotId or InstanceId or DiskDeviceMapping字段 |
InvalidRegionId.NotFound | The specified region does not exist. | 404 | 指定的regionId不存在 |
InvalidSnapshotId.NotFound | The specified snapshot by “DiskDeviceMapping.n.SnapshotId” or “SnapshotId” does not exist. | 404 | 無效的SnapshotId取值 |
InvalidImageName.Malformed | The specified Image name is wrongly formed. | 400 | 無效的ImageName取值(字符不支持或者超出長度) |
InvalidDescription.Malformed | The specified description is wrongly formed. | 400 | 無效的Description取值 |
InvalidImageVersion.Malformed | The specified ImageVersion is wrongly formed. | 400 | 無效的ImageVersion取值(實際情況也可能是該用戶無權使用此Snapshot) |
InvalidSnapshotId.NotReady | The specified snapshot by “DiskDeviceMapping.n.SnapshotId” or “SnapshotId” creation is not completed yet. | 403 | 快照沒有完成 |
InvalidSnapshot.TooOld | This operation is denied because the specified snapshot by “DiskDeviceMapping.n.SnapshotId” or “SnapshotId” is created before 2013-07-15. | 403 | 2013年7月15日前的快照不能創建鏡像 |
OperationDenied | The specified snapshot is not allowed to create image. | 403 | 特定磁盤的快照不能創建鏡像 |
QuotaExceed.Image | The Image Quota exceeds. | 403 | 自定義鏡像額度已用完 |
OperationDenied | The specified snapshot is not from system disk. | 403 | 隻有係統盤快照才能創建鏡像 |
InvalidParamter.Conflict | The specified same token is trying to make requests with different parameters. | 403 | token和參數不一致 |
InvalidInstanceId.NotFound | The InstanceId provided does not exist in our records. | 403 | 指定實例不存在 |
IncorrectInstanceStatus | The current status of the instance does not support this operation. | 403 | 指定的實例狀態不正確 |
InstanceLockedForSecurity | The specified operation is denied as your instance is locked for security reasons. | 403 | 指定的實例被安全鎖定 |
InvalidDevice.Malformed | The specified parameter “DiskDeviceMapping.n.Device” is not valid. | 400 | 指定的參數DiskDeviceMapping.n.Device 不合法 |
InvalidDevice.InUse | The specified parameter “DiskDeviceMapping.n.Device” has been occupied. | 400 | 指定的參數DiskDeviceMapping.n.Device已經被占用了 |
InvalidSize.malformed | The specified parameter “DiskDeviceMapping.n.Size” is not valid. | 403 | 指定的參數DiskDeviceMapping.n.Size 不合法 |
InvalidSize.ValueNotSupported | The specified parameter “DiskDeviceMapping.n.Size” beyond the permitted range. | 403 | 指定DiskDeviceMapping.n.Size的值超出範圍 |
OperationDenied | The specified parameter “DiskDeviceMapping.n.SnapshotId” Contains two or more system disk snapshots. | 403 | 指定的參數DiskDeviceMapping.n.SnapshotId中包含多塊係統盤快照 |
示例
請求示例
https://ecs.aliyuncs.com/?Action=CreateImage
&RegionId=cn-hangzhou
&SnapshotId=s-snapshot1
&ImageName=demo_image
&<公共請求參數>
返回示例
XML
格式
<CreateImageResponse>
<RequestId>C8B26B44-0189-443E-9816-D951F59623A9</RequestId>
<ImageId>m-63DFD5FB2</ImageId>
</CreateImageResponse>
JSON
格式
{
"RequestId": "C8B26B44-0189-443E-9816-D951F59623A9",
"ImageId": "m-63DFD5FB2"
}
最後更新:2016-11-23 16:03:50
上一篇:
查詢可用鏡像__鏡像相關接口_API 參考_雲服務器 ECS-阿裏雲
下一篇:
修改鏡像屬性__鏡像相關接口_API 參考_雲服務器 ECS-阿裏雲
本地運行__功能介紹_MapReduce_大數據計算服務-阿裏雲
CDN節點IP查詢方法__運維技術分享_技術運維問題_CDN-阿裏雲
雲數據庫HybridDB 服務協議__服務條款_雲數據庫 HybridDB-阿裏雲
管理文件係統__文件係統和掛載點_用戶指南_文件存儲-阿裏雲
火車票_阿裏雲幫助中心-阿裏雲,領先的雲計算服務提供商
RAM中可授權的高速通資源類型__借助RAM實現子賬號對主賬號資源訪問_API使用手冊_高速通道-阿裏雲
項目管理__手冊_用戶操作指南_大數據開發套件-阿裏雲
阿裏雲放大招,誓死維護雲世界的安全和平
到期__常見問題_雲解析-阿裏雲
ApiTrafficControlItem__數據類型_API_API 網關-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲