Bloqueia um snapshot no modo de conformidade para protegê-lo contra exclusão acidental ou maliciosa. Enquanto um snapshot estiver bloqueado, ele não poderá ser excluído.
Descrição da operação
Você também pode usar esta interface para reconfigurar um snapshot bloqueado. As opções de configuração disponíveis dependem do modo de bloqueio e do status de bloqueio:
-
Se um snapshot estiver bloqueado no modo de conformidade e estiver dentro do seu período de carência, você poderá estender ou encurtar o período de carência e a duração do bloqueio.
-
Se um snapshot estiver bloqueado no modo de conformidade e seu período de carência tiver expirado, você só poderá estender a duração do bloqueio.
Reconfigurar um snapshot bloqueado durante seu período de carência inicia uma nova operação de bloqueio. Esta operação redefine todos os parâmetros de bloqueio em vez de ajustá-los individualmente.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:LockSnapshot |
update |
*Snapshot
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região. Você pode chamar a operação DescribeRegions para consultar a lista mais recente de regiões da Alibaba Cloud. |
cn-hangzhou |
| SnapshotId |
string |
Sim |
O ID do snapshot. |
s-9dp2qojdpdfmgfmf**** |
| LockMode |
string |
Sim |
O modo de bloqueio. Valor válido:
|
compliance |
| LockDuration |
integer |
Sim |
A duração pela qual o snapshot será bloqueado. O bloqueio expira automaticamente no final deste período. Unidade: dias. Valores válidos: 1 a 36500. |
1 |
| CoolOffPeriod |
integer |
Sim |
O período de carência. No modo de conformidade, você pode definir um período de carência ou ignorá-lo para bloquear o snapshot imediatamente. Durante o período de carência, usuários com as permissões necessárias do RAM podem desbloquear o snapshot, modificar o período de carência e a duração do bloqueio. O snapshot não pode ser excluído durante o período de carência. Após a expiração do período de carência, você só poderá estender a duração do bloqueio. Unidade: horas. Valores válidos: 0 a 72. Um valor de Se o snapshot já estiver bloqueado no modo de conformidade, você deve definir este parâmetro como |
3 |
| DryRun |
boolean |
Não |
Especifica se deve ser realizado um dry run para a solicitação. Valores válidos:
|
false |
| ClientToken |
string |
Não |
Um token que você fornece para garantir a idempotência da solicitação. O token pode conter apenas caracteres ASCII e não pode ter mais de 64 caracteres. Para obter detalhes, consulte Como garantir a idempotência. |
5EC38E7D-389F-1925-ABE2-D7925A8F**** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| LockedSnapshotInfo |
object |
Informações sobre o snapshot bloqueado. |
|
| SnapshotId |
string |
O ID do snapshot. |
s-9dp2qojdpdfmgfmf**** |
| LockMode |
string |
O modo de bloqueio. Valores possíveis:
|
compliance |
| LockStatus |
string |
O status de bloqueio. Valores possíveis:
|
compliance-cooloff |
| LockCreationTime |
string |
A hora em que o snapshot foi bloqueado. A hora está em UTC e é formatada como |
2025-10-15T10:00:00Z |
| CoolOffPeriod |
integer |
O período de carência para o modo de conformidade. Unidade: horas. |
3 |
| CoolOffPeriodExpiredTime |
string |
A hora em que o período de carência para o modo de conformidade expira. A hora está em UTC e é formatada como |
2025-10-15T13:00:00Z |
| LockDuration |
integer |
A duração do bloqueio. O snapshot é desbloqueado automaticamente quando esta duração expira. Unidade: dias. |
1 |
| LockDurationStartTime |
string |
A hora em que a duração do bloqueio começa. A hora está em UTC e é formatada como Se você bloquear um snapshot no estado |
2025-10-15T10:00:00Z |
| LockExpiredTime |
string |
A hora em que o bloqueio expira. A hora está em UTC e é formatada como |
2025-10-16T10:00:00Z |
Exemplos
Resposta de sucesso
JSON formato
{
"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"
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 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. | 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. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.