Bir diski, o diskin anlık görüntüsünden geri yükler.
Açıklama
Bu işlemi çağırırken aşağıdaki hususlara dikkat edin:
Disk, Kullanımda (In_Use) veya Bağlı Değil (Available) durumunda olmalıdır.
Diske bağlı olan Elastic Compute Service (ECS) örneği, Durduruldu (Stopped) durumunda olmalıdır. Bir örneği durdurmak için StopInstances işlemini çağırabilirsiniz.
SnapshotId parametresiyle belirtilen anlık görüntü, DiskId parametresiyle belirtilen diskten oluşturulmuş olmalıdır.
Örnek bilgilerini sorgulamak için DescribeInstances işlemini çağırdığınızda, yanıt bir örnek için
{"OperationLocks": {"LockReason" : "security"}}değerini içeriyorsa bu örnek güvenlik nedeniyle kilitlenmiştir ve üzerinde herhangi bir işlem yapamazsınız.
Hata Ayıklama
İstek parametreleri
| Parametre | Tür | Gerekli | Örnek | Açıklama |
| Action | String | Evet | ResetDisk | Gerçekleştirmek istediğiniz işlem. Değeri ResetDisk olarak ayarlayın. |
| DiskId | String | Evet | d-bp199lyny9b3**** | Geri yüklemek istediğiniz diskin kimliği. |
| SnapshotId | String | Evet | s-bp199lyny9b3**** | Diski geri yüklemek için kullanmak istediğiniz anlık görüntünün kimliği. |
| DryRun | Boolean | Hayır | false | İsteği gerçekten göndermeden isteğin geçerliliğini kontrol edip etmeyeceğinizi belirtir. Geçerli değerler:
Varsayılan değer: false. |
Yanıt parametreleri
| Parametre | Tür | Örnek | Açıklama |
| RequestId | String | F3CD6886-D8D0-4FEE-B93E-1B732396**** |
|
Örnekler
Örnek istekler
http(s)://ecs.aliyuncs.com/?Action=ResetDisk
&DiskId=d-bp199lyny9b3****
&SnapshotId=s-bp199lyny9b3****
&<Common request parameters>
Örnek başarılı yanıt
XML biçimi
HTTP/1.1 200 OK
Content-Type:application/xml
<ResetDiskResponse>
<RequestId>F3CD6886-D8D0-4FEE-B93E-1B732396****</RequestId>
</ResetDiskResponse>
JSON biçimi
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "F3CD6886-D8D0-4FEE-B93E-1B732396****"
}
Hata kodları
| HTTP durum kodu | Hata kodu | Hata mesajı | Açıklama |
| 400 | DiskCategory.OperationNotSupported | The operation is not supported to the specified disk due to its disk category | Belirtilen disk kategorisi bu işlemi desteklemediği için döndürülen hata mesajı. |
| 400 | InvalidRegionId.MalFormed | The specified RegionId is not valid | Belirtilen RegionId parametresi geçersiz olduğu için döndürülen hata mesajı. |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | DryRun parametresi true olarak ayarlandığında isteğinizin geçerli olarak belirlendiği için döndürülen hata mesajı. |
| 403 | IncorrectDiskStatus | The current disk status does not support this operation. | Disk mevcut durumdayken işlem desteklenmediği için döndürülen hata mesajı. Diske erişilebilir olduğundan ve disk için gecikmiş ödemenizin bulunmadığından emin olun. |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | Kaynak mevcut durumdayken işlem desteklenmediği için döndürülen hata mesajı. |
| 403 | InstanceLockedForSecurity | The instance is locked due to security. | Örnek güvenlik nedeniyle kilitlendiği için işlem desteklenmediğinde döndürülen hata mesajı. |
| 403 | InvalidParameter.Mismatch | The specified snapshot is not created from the specified disk. | Şifrelenmiş bir anlık görüntü, şifrelenmemiş bir diski geri yüklemek için kullanılamadığı için döndürülen hata mesajı. |
| 403 | InvalidSnapshot.TooOld | The snapshotId is created before 2013-07-15, it cannot be restored since the first time the disk detached. | 15 Temmuz 2013 tarihinden önce oluşturulan anlık görüntüler bu işlemi desteklemediği için döndürülen hata mesajı. |
| 403 | InstanceExpiredOrInArrears | The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode). | Abonelik temelli örnek süresi dolduğu için döndürülen hata mesajı. Örneği yenileyin ve tekrar deneyin. |
| 403 | OperationDenied | The specified snapshot dees not support ResetDisk. | Belirtilen anlık görüntü bu işlemi desteklemediği için döndürülen hata mesajı. |
| 403 | InvalidSnapshotId.NotReady | The specified snapshot has not completed yet. | Belirtilen anlık görüntü hala oluşturulduğu için döndürülen hata mesajı. |
| 403 | InvalidAccountStatus.NotEnoughBalance | Your account does not have enough balance. | Hesap bakiyeniz yetersiz olduğu için döndürülen hata mesajı. Hesabınıza fon ekleyin ve tekrar deneyin. |
| 403 | InvalidAccountStatus.SnapshotServiceUnavailable | Snapshot service has not been opened yet. | Anlık görüntü hizmeti etkinleştirilmediği için işlem desteklenmediğinde döndürülen hata mesajı. |
| 403 | Operation.Conflict | The operation may conflicts with others. | İşlem diğer işlemlerle çakıştığı için döndürülen hata mesajı. |
| 403 | UserNotInTheWhiteList | The user is not in disk white list. | Diski yönetme yetkiniz olmadığı için döndürülen hata mesajı. Yetkilendirildiğinizde tekrar deneyin. |
| 403 | InvalidParameter.KMSKeyId.CMKNotEnabled | The CMK needs to be enabled. | Disk için bir Key Management Service (KMS) anahtar kimliği belirtildiğinde müşteri anahtarı (CMK) etkinleştirilmediği için döndürülen hata mesajı. Belirtilen CMK hakkında bilgi almak için KMS DescribeKey işlemini çağırabilirsiniz. |
| 403 | InvalidParameter.KMSKeyId.KMSUnauthorized | ECS service have no right to access your KMS. | ECS hizmetinin KMS kaynaklarınıza erişim izni olmadığı için döndürülen hata mesajı. |
| 404 | InvalidParameter.KMSKeyId.NotFound | The specified KMSKeyId does not exist. | Belirtilen KMS anahtar kimliği mevcut olmadığı için döndürülen hata mesajı. |
| 404 | InvalidDiskId.NotFound | The specified disk does not exist. | Belirtilen DiskId parametresi mevcut olmadığı için döndürülen hata mesajı. Disk kimliğinin doğru olup olmadığını kontrol edin. |
| 404 | Disk.NotFound | The specified disk does not exist. | Belirtilen DiskId parametresi mevcut olmadığı için döndürülen hata mesajı. Disk kimliğinin doğru olup olmadığını kontrol edin. |
| 404 | InvalidSnapshotId.NotFound | The specified SnapshotId does not exist. | Belirtilen SnapshotId parametresi mevcut olmadığı için döndürülen hata mesajı. |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | Belirtilen örnek mevcut olmadığı için döndürülen hata mesajı. Örnek kimliğinin doğru olup olmadığını kontrol edin. |
| 500 | InternalError | The request processing has failed due to some unknown error. | Dahili bir hata oluştuğu için döndürülen hata mesajı. Daha sonra tekrar deneyin. |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | Dahili bir hata oluştuğu için döndürülen hata mesajı. Daha sonra tekrar deneyin. |
Hata kodlarının listesi için API Error Center adresini ziyaret edin.