使用雲端硬碟快照,將雲端硬碟復原到之前某一特定的歷史狀態。
介面說明
調用該介面前,請您仔細閱讀使用快照復原雲端硬碟。
調用該介面時,您需要注意:
雲端硬碟的狀態必須為使用中(
In_use)或空閑(Available)的狀態。雲端硬碟掛載的執行個體的狀態必須為已停止(
Stopped)。您可以調用 StopInstances 停止執行個體。指定的參數
SnapshotId必須是由DiskId建立的歷史快照。通過 DescribeInstances 查詢 ECS 執行個體資訊時,如果返回資料中包含
{"OperationLocks": {"LockReason" : "security"}},則禁止一切操作。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
ecs:ResetDisk |
update |
*Disk
*Snapshot
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| DiskId |
string |
是 |
待復原的雲端硬碟 ID。 |
d-bp199lyny9b3**** |
| SnapshotId |
string |
是 |
需要復原的雲端硬碟某一階段的歷史快照 ID。 |
s-bp199lyny9b3**** |
| DryRun |
boolean |
否 |
是否預檢本次請求。取值範圍:
預設值:false。 |
false |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| RequestId |
string |
請求 ID。 |
F3CD6886-D8D0-4FEE-B93E-1B732396**** |
樣本
正常返回樣本
JSON格式
{
"RequestId": "F3CD6886-D8D0-4FEE-B93E-1B732396****"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | DiskCategory.OperationNotSupported | The operation is not supported to the specified disk due to its disk category. | 由於磁碟種類限制,指定的磁碟不支援該操作。 |
| 400 | InvalidRegionId.MalFormed | The specified RegionId is not valid. | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | 通過“DryRun”校正,您的請求已通過驗證。 |
| 400 | InternalError | The requested services is not available now. Please try again later. | 內部發生錯誤,請重試。 |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | IncorrectDiskStatus | The current disk status does not support this operation. | |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | |
| 403 | InstanceLockedForSecurity | The instance is locked due to security. | 您的資源被安全鎖定,拒絕操作。 |
| 403 | InvalidParameter.Mismatch | The specified snapshot is not created from the specified disk. | |
| 403 | InvalidSnapshot.TooOld | The snapshotId is created before 2013-07-15, it cannot be restored since the first time the disk detached. | 建立於2013年7月15日之前的快照不支援此操作。 |
| 403 | InstanceExpiredOrInArrears | The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode). | |
| 403 | OperationDenied | The specified snapshot dees not support ResetDisk. | |
| 403 | InvalidSnapshotId.NotReady | The specified snapshot has not completed yet. | |
| 403 | InvalidAccountStatus.NotEnoughBalance | Your account does not have enough balance. | |
| 403 | InvalidAccountStatus.SnapshotServiceUnavailable | Snapshot service has not been opened yet. | 快照服務未開通,操作無法執行。 |
| 403 | Operation.Conflict | The operation may conflicts with others. | |
| 403 | UserNotInTheWhiteList | The user is not in disk white list. | 您不在磁碟白名單中,請加入白名單後重試。 |
| 403 | InvalidParameter.KMSKeyId.CMKUnauthorized | The CMK needs to be added ECS tag. | CMK 未授權 |
| 403 | InvalidParameter.KMSKeyId.CMKNotEnabled | The CMK needs to be enabled. | |
| 403 | InvalidParameter.KMSKeyId.KMSUnauthorized | ECS service have no right to access your KMS. | ECS 服務無權訪問您的 KMS。 |
| 403 | IncorrectDiskStatus.HasUnfinishedSnapshot | The current disk has unfinished snapshot. | 當前磁碟有未完成快照。 |
| 403 | InvalidOperation.DiskResetInProgress | The operation cannot be performed because the disk has an ongoing reset task, please try again later. | 當前操作無法執行因為磁碟上有進行中的重設任務,請稍後重試。 |
| 404 | InvalidParameter.KMSKeyId.NotFound | The specified KMSKeyId does not exist. | 指定的參數 KMSKeyId 不存在。 |
| 404 | InvalidDiskId.NotFound | The specified disk does not exist. | 指定的磁碟不存在。請您檢查磁碟 ID 是否正確。 |
| 404 | Disk.NotFound | The specified disk does not exist. | 指定的磁碟不存在,請您檢查磁碟是否正確。 |
| 404 | InvalidSnapshotId.NotFound | The specified SnapshotId does not exist. | |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | 指定的執行個體ID無效。 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。