Verrouille un instantané en mode de conformité pour le protéger contre toute suppression accidentelle ou malveillante. Tant qu'un instantané est verrouillé, il ne peut pas être supprimé.
Description de l'opération
Vous pouvez également utiliser cette interface pour reconfigurer un instantané verrouillé. Les options de configuration disponibles dépendent du mode de verrouillage et de l'état du verrouillage :
-
Si un instantané est verrouillé en mode de conformité et se trouve dans sa période de rétractation, vous pouvez prolonger ou raccourcir la période de rétractation et la durée de verrouillage.
-
Si un instantané est verrouillé en mode de conformité et que sa période de rétractation a expiré, vous pouvez uniquement prolonger la durée de verrouillage.
La reconfiguration d'un instantané verrouillé pendant sa période de rétractation déclenche une nouvelle opération de verrouillage. Cette opération réinitialise tous les paramètres de verrouillage au lieu de les ajuster individuellement.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ecs:LockSnapshot |
update |
*Snapshot
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région. Vous pouvez appeler l'opération DescribeRegions pour interroger la liste la plus récente des régions d'Alibaba Cloud. |
cn-hangzhou |
| SnapshotId |
string |
Oui |
L'identifiant de l'instantané. |
s-9dp2qojdpdfmgfmf**** |
| LockMode |
string |
Oui |
Le mode de verrouillage. Valeur valide :
|
compliance |
| LockDuration |
integer |
Oui |
La durée pendant laquelle verrouiller l'instantané. Le verrouillage expire automatiquement à la fin de cette période. Unité : jours. Valeurs valides : 1 à 36500. |
1 |
| CoolOffPeriod |
integer |
Oui |
La période de rétractation. En mode de conformité, vous pouvez définir une période de rétractation ou l'ignorer pour verrouiller l'instantané immédiatement. Pendant la période de rétractation, les utilisateurs disposant des autorisations RAM requises peuvent déverrouiller l'instantané, modifier la période de rétractation et la durée de verrouillage. L'instantané ne peut pas être supprimé pendant la période de rétractation. Une fois la période de rétractation expirée, vous pouvez uniquement prolonger la durée de verrouillage. Unité : heures. Valeurs valides : 0 à 72. La valeur Si l'instantané est déjà verrouillé en mode de conformité, vous devez définir ce paramètre sur |
3 |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué pour la requête. Valeurs valides :
|
false |
| ClientToken |
string |
Non |
Un jeton que vous fournissez pour garantir l'idempotence de la requête. Le jeton ne peut contenir que des caractères ASCII et ne doit pas dépasser 64 caractères. Pour plus de détails, consultez Comment garantir l'idempotence. |
5EC38E7D-389F-1925-ABE2-D7925A8F**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| LockedSnapshotInfo |
object |
Informations sur l'instantané verrouillé. |
|
| SnapshotId |
string |
L'identifiant de l'instantané. |
s-9dp2qojdpdfmgfmf**** |
| LockMode |
string |
Le mode de verrouillage. Valeurs possibles :
|
compliance |
| LockStatus |
string |
L'état du verrouillage. Valeurs possibles :
|
compliance-cooloff |
| LockCreationTime |
string |
L'heure à laquelle l'instantané a été verrouillé. L'heure est en UTC et est formatée selon la norme ISO 8601 sous la forme |
2025-10-15T10:00:00Z |
| CoolOffPeriod |
integer |
La période de rétractation pour le mode de conformité. Unité : heures. |
3 |
| CoolOffPeriodExpiredTime |
string |
L'heure à laquelle la période de rétractation pour le mode de conformité expire. L'heure est en UTC et est formatée selon la norme ISO 8601 sous la forme |
2025-10-15T13:00:00Z |
| LockDuration |
integer |
La durée de verrouillage. L'instantané est automatiquement déverrouillé lorsque cette durée expire. Unité : jours. |
1 |
| LockDurationStartTime |
string |
L'heure à laquelle la durée de verrouillage commence. L'heure est en UTC et est formatée selon la norme ISO 8601 sous la forme Si vous verrouillez un instantané dans l'état |
2025-10-15T10:00:00Z |
| LockExpiredTime |
string |
L'heure à laquelle le verrouillage expire. L'heure est en UTC et est formatée selon la norme ISO 8601 sous la forme |
2025-10-16T10:00:00Z |
Exemples
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"LockedSnapshotInfo": {
"SnapshotId": "s-9dp2qojdpdfmgfmf****",
"LockMode": "compliance",
"LockStatus": "compliance-cooloff",
"LockCreationTime": "2025-10-15T10:00:00Z",
"CoolOffPeriod": 3,
"CoolOffPeriodExpiredTime": "2025-10-15T13:00:00Z",
"LockDuration": 1,
"LockDurationStartTime": "2025-10-15T10:00:00Z",
"LockExpiredTime": "2025-10-16T10:00:00Z"
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidLockMode.Malformed | The specified parameter LockMode is invalid. Please check the valid range for this parameter. | The specified parameter LockMode is invalid. Please check the valid range for this parameter. |
| 400 | InvalidLockDuration.ExceedRetentionDays | The specified parameter LockDuration is invalid. The LockDuration should be less than the snapshot RetentionDays. | The specified parameter LockDuration is invalid. The LockDuration should be less than the snapshot RetentionDays. |
| 400 | InvalidCoolOffPeriod.ExceedLockDuration | The specified parameter CoolOffPeriod is invalid. The CoolOffPeriod should be less than the LockDuration. | The specified parameter CoolOffPeriod is invalid. The CoolOffPeriod should be less than the LockDuration. |
| 403 | InvalidOperation.SnapshotNotAvailable | The unavailable snapshot does not support locking. | The unavailable snapshot does not support locking. |
| 403 | InvalidOperation.ResourceManagedByCloudProduct | The current operation is not supported because the resource is managed by a cloud product [%s]. Please contact the relevant cloud product to confirm the reason. | The current operation is not supported because the resource is managed by a cloud product. Please contact the relevant cloud product to confirm the reason. |
| 403 | InvalidOperation.LockSharedSnapshotUnsupported | The shared snapshot does not support locking. | The shared snapshot does not support locking. |
| 403 | InvalidOperation.CoolOffPeriodExpired | The snapshot is locked in compliance mode; and the cool-off period has expired. The current operation is not supported. | |
| 404 | InvalidSnapshotId.NotFound | The specified snapshot is not found. | The specified Snapshot does not exist. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.