Restaure un disque à partir d'un snapshot de ce disque.
Description
Lorsque vous appelez cette opération, tenez compte des points suivants :
Le disque doit être dans l'état En cours d'utilisation (In_Use) ou Non attaché (Available).
L'instance Elastic Compute Service (ECS) à laquelle le disque est attaché doit être dans l'état Arrêté (Stopped). Appelez l'opération StopInstances pour arrêter une instance.
Le snapshot spécifié par le paramètre SnapshotId doit avoir été créé à partir du disque spécifié par le paramètre DiskId.
Si la réponse de l'opération DescribeInstances contient
{"OperationLocks": {"LockReason" : "security"}}pour une instance, celle-ci est verrouillée pour des raisons de sécurité et aucune opération ne peut être effectuée dessus.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | ResetDisk | Opération à effectuer. Définissez la valeur sur ResetDisk. |
| DiskId | String | Oui | d-bp199lyny9b3**** | ID du disque à restaurer. |
| SnapshotId | String | Oui | s-bp199lyny9b3**** | ID du snapshot à utiliser pour restaurer le disque. |
| DryRun | Boolean | Non | false | Indique s'il faut vérifier la validité de la requête sans l'exécuter réellement. Valeurs possibles :
Valeur par défaut : false. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | F3CD6886-D8D0-4FEE-B93E-1B732396**** |
ID de la requête. |
Exemples
Exemple de requête
http(s)://ecs.aliyuncs.com/?Action=ResetDisk
&DiskId=d-bp199lyny9b3****
&SnapshotId=s-bp199lyny9b3****
&<Common request parameters>
Exemple de réponse en cas de succès
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<ResetDiskResponse>
<RequestId>F3CD6886-D8D0-4FEE-B93E-1B732396****</RequestId>
</ResetDiskResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "F3CD6886-D8D0-4FEE-B93E-1B732396****"
}
Codes d'erreur
| Code d'état HTTP | Code d'erreur | Message d'erreur | Description |
| 400 | DiskCategory.OperationNotSupported | The operation is not supported to the specified disk due to its disk category | Message d'erreur indiquant que la catégorie de disque spécifiée ne prend pas en charge cette opération. |
| 400 | InvalidRegionId.MalFormed | The specified RegionId is not valid | Message d'erreur indiquant que le paramètre RegionId spécifié n'est pas valide. |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | Message d'erreur indiquant que votre requête est considérée comme valide lorsque le paramètre DryRun est défini sur true. |
| 403 | IncorrectDiskStatus | The current disk status does not support this operation. | Message d'erreur indiquant que l'opération n'est pas prise en charge tant que le disque se trouve dans l'état actuel. Assurez-vous que le disque est utilisable et qu'aucun impayé ne le concerne. |
| 403 | IncorrectInstanceStatus | The current status of the resource does not support this operation. | Message d'erreur indiquant que l'opération n'est pas prise en charge tant que la ressource se trouve dans l'état actuel. |
| 403 | InstanceLockedForSecurity | The instance is locked due to security. | Message d'erreur indiquant que l'opération n'est pas prise en charge tant que l'instance est verrouillée pour des raisons de sécurité. |
| 403 | InvalidParameter.Mismatch | The specified snapshot is not created from the specified disk. | Message d'erreur indiquant qu'un snapshot chiffré ne peut pas être utilisé pour restaurer un disque non chiffré. |
| 403 | InvalidSnapshot.TooOld | The snapshotId is created before 2013-07-15, it cannot be restored since the first time the disk detached. | Message d'erreur indiquant que les snapshots créés avant le 15 juillet 2013 ne prennent pas en charge cette opération. |
| 403 | InstanceExpiredOrInArrears | The specified operation is denied as your prepay instance is expired (prepay mode) or in arrears (afterpay mode). | Message d'erreur indiquant que l'instance par abonnement a expiré. Renouvelez l'instance et réessayez. |
| 403 | OperationDenied | The specified snapshot dees not support ResetDisk. | Message d'erreur indiquant que le snapshot spécifié ne prend pas en charge cette opération. |
| 403 | InvalidSnapshotId.NotReady | The specified snapshot has not completed yet. | Message d'erreur indiquant que le snapshot spécifié est en cours de création. |
| 403 | InvalidAccountStatus.NotEnoughBalance | Your account does not have enough balance. | Message d'erreur indiquant que le solde de votre compte est insuffisant. Approvisionnez votre compte et réessayez. |
| 403 | InvalidAccountStatus.SnapshotServiceUnavailable | Snapshot service has not been opened yet. | Message d'erreur indiquant que l'opération n'est pas prise en charge tant que le service de snapshot n'est pas activé. |
| 403 | Operation.Conflict | The operation may conflicts with others. | Message d'erreur indiquant que l'opération entre en conflit avec d'autres opérations. |
| 403 | UserNotInTheWhiteList | The user is not in disk white list. | Message d'erreur indiquant que vous n'êtes pas autorisé à gérer le disque. Réessayez une fois que vous y êtes autorisé. |
| 403 | InvalidParameter.KMSKeyId.CMKNotEnabled | The CMK needs to be enabled. | Message d'erreur indiquant que la clé maître client (CMK) n'est pas activée lorsqu'un ID de clé Key Management Service (KMS) est spécifié pour le disque. Vous pouvez appeler l'opération DescribeKey de KMS pour interroger les informations relatives à la CMK spécifiée. |
| 403 | InvalidParameter.KMSKeyId.KMSUnauthorized | ECS service have no right to access your KMS. | Message d'erreur indiquant qu'ECS n'est pas autorisé à accéder à vos ressources KMS. |
| 404 | InvalidParameter.KMSKeyId.NotFound | The specified KMSKeyId does not exist. | Message d'erreur indiquant que l'ID de clé KMS spécifié n'existe pas. |
| 404 | InvalidDiskId.NotFound | The specified disk does not exist. | Message d'erreur indiquant que le paramètre DiskId spécifié n'existe pas. Vérifiez si l'ID du disque est correct. |
| 404 | Disk.NotFound | The specified disk does not exist. | Message d'erreur indiquant que le paramètre DiskId spécifié n'existe pas. Vérifiez si l'ID du disque est correct. |
| 404 | InvalidSnapshotId.NotFound | The specified SnapshotId does not exist. | Message d'erreur indiquant que le paramètre SnapshotId spécifié n'existe pas. |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | Message d'erreur indiquant que l'instance spécifiée n'existe pas. Vérifiez si l'ID de l'instance est correct. |
| 500 | InternalError | The request processing has failed due to some unknown error. | Message d'erreur indiquant qu'une erreur interne s'est produite. Réessayez ultérieurement. |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | Message d'erreur indiquant qu'une erreur interne s'est produite. Réessayez ultérieurement. |
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.