全部產品
Search
文件中心

Elastic Compute Service:LockSnapshot - 鎖定快照

更新時間:Apr 04, 2026

以合規模式鎖定快照,以防止快照被意外或者惡意刪除。快照鎖定期間,任何使用者都無法將其刪除。

介面說明

您還可以使用該介面重新設定鎖定快照,可配置項取決於鎖定模式和鎖定狀態:

  • 如果快照以合規模式鎖定,且處於冷靜期,支援延長或縮短冷靜期、延長或縮短鎖定時間長度。

  • 如果快照以合規模式鎖定,且冷靜期已過,僅支援延長鎖定時間長度。

說明

在冷靜期內重新設定鎖定快照,系統將視為重新鎖定操作,所有鎖定參數將全部重設,而非單項調整。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

下表是API對應的授權資訊,可以在RAM權限原則語句的Action元素中使用,用來給RAM使用者或RAM角色授予調用此API的許可權。具體說明如下:

  • 操作:是指具體的許可權點。

  • 存取層級:是指每個操作的存取層級,取值為寫入(Write)、讀取(Read)或列出(List)。

  • 資源類型:是指操作中支援授權的資源類型。具體說明如下:

    • 對於必選的資源類型,用前面加 * 表示。

    • 對於不支援資源級授權的操作,用全部資源表示。

  • 條件關鍵字:是指雲產品自身定義的條件關鍵字。

  • 關聯操作:是指成功執行操作所需要的其他許可權。操作者必須同時具備關聯操作的許可權,操作才能成功。

操作

存取層級

資源類型

條件關鍵字

關聯操作

ecs:LockSnapshot

update

*Snapshot

acs:ecs:{#regionId}:{#accountId}:snapshot/{#SnapshotId}

請求參數

名稱

類型

必填

描述

樣本值

RegionId

string

地區 ID。您可以調用 DescribeRegions 查看最新的阿里雲地區列表。

cn-hangzhou

SnapshotId

string

快照 ID。

s-9dp2qojdpdfmgfmf****

LockMode

string

鎖定模式。取值範圍:

  • compliance:以合規模式鎖定快照。以合規模式鎖定的快照無法被任何使用者解鎖,只有在鎖定時間長度到期後才能被刪除。使用者不能縮短鎖定時間長度,但具備相應 RAM 許可權的使用者可以隨時延長鎖定時間長度。以合規模式鎖定快照時,可以選擇性地指定冷靜期。

compliance

LockDuration

integer

鎖定時間長度。鎖定時間長度結束後快照鎖定會自動到期。

單位:天。

取值範圍:1~36500。

1

CoolOffPeriod

integer

冷靜期。合規模式下可以設定冷靜期或者跳過冷靜期直接鎖定快照。

冷靜期內,具備相應 RAM 許可權的使用者可以解鎖快照、延長或縮短冷靜期、延長或縮短鎖定時間長度,冷靜期內快照不允許刪除。

冷靜期結束後,僅支援延長鎖定時間長度。

單位:小時。

取值範圍:0~72。取值為 0 表示跳過冷靜期直接鎖定快照。

如果快照已進入合規模式鎖定期,延長鎖定時間長度該參數需要填 0。

3

DryRun

boolean

是否只預檢此次請求。取值範圍:

  • true:發送檢查請求,不會實際執行。檢查項包括是否填寫了必需參數、請求格式、業務限制等。如果檢查不通過,則返回對應錯誤。如果檢查通過,則返回錯誤碼 DryRunOperation。

  • false(預設):發送正常請求,通過檢查後直接執行請求。

false

ClientToken

string

保證請求等冪性。從您的用戶端產生一個參數值,確保不同請求間該參數值唯一。ClientToken 只支援 ASCII 字元,且不能超過 64 個字元。更多資訊,請參見如何保證等冪性

5EC38E7D-389F-1925-ABE2-D7925A8F****

返回參數

名稱

類型

描述

樣本值

object

Schema of Response

RequestId

string

請求 ID。

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

LockedSnapshotInfo

object

鎖定快照資訊。

SnapshotId

string

快照 ID。

s-9dp2qojdpdfmgfmf****

LockMode

string

鎖定模式。可能值:

  • compliance:以合規模式鎖定快照。以合規模式鎖定的快照無法被任何使用者解鎖,只有在鎖定時間長度到期後才能被刪除。使用者不能縮短鎖定時間長度,但具備相應 RAM 許可權的使用者可以隨時延長鎖定時間長度。以合規模式鎖定快照時,可以選擇性地指定冷靜期。

compliance

LockStatus

string

鎖定狀態。可能值:

  • compliance-cooloff:快照以合規模式鎖定,但仍處於冷靜期內。快照無法被刪除,但具備相應 RAM 許可權的使用者可以解鎖快照、延長或縮短冷靜期、延長或縮短鎖定時間長度。

  • compliance:快照以合規模式鎖定,且冷靜期已結束。快照無法被解鎖或刪除,但具備相應 RAM 許可權的使用者可以延長鎖定時間長度。

  • expired:快照曾被鎖定,但鎖定時間長度已結束,鎖定已到期。快照當前未鎖定,可以被刪除。

compliance-cooloff

LockCreationTime

string

鎖定時間。按照 ISO 8601 標準表示,並使用 UTC + 0 時間,格式為 yyyy-MM-ddTHH:mm:ssZ。

2025-10-15T10:00:00Z

CoolOffPeriod

integer

合規模式冷靜期。單位:小時。

3

CoolOffPeriodExpiredTime

string

合規模式冷靜期結束時間。按照 ISO 8601 標準表示,並使用 UTC + 0 時間,格式為 yyyy-MM-ddTHH:mm:ssZ。

2025-10-15T13:00:00Z

LockDuration

integer

鎖定時間長度。鎖定時間長度結束後快照鎖定會自動到期。單位:天。

1

LockDurationStartTime

string

鎖定時間長度開始時間。按照 ISO 8601 標準表示,並使用 UTC + 0 時間,格式為 yyyy-MM-ddTHH:mm:ssZ。

如果鎖定處於 progressing 狀態的快照,鎖定時間長度將在快照進入 accomplished 狀態後才開始計算。

2025-10-15T10:00:00Z

LockExpiredTime

string

鎖定到期時間。按照 ISO 8601 標準表示,並使用 UTC + 0 時間,格式為 yyyy-MM-ddTHH:mm:ssZ。

2025-10-16T10:00:00Z

樣本

正常返回樣本

JSON格式

{
  "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"
  }
}

錯誤碼

HTTP status code

錯誤碼

錯誤資訊

描述

400 InvalidLockMode.Malformed The specified parameter LockMode is invalid. Please check the valid range for this parameter. 指定的參數 LockMode 無效,請檢查該參數的取值範圍。
400 InvalidLockDuration.ExceedRetentionDays The specified parameter LockDuration is invalid. The LockDuration should be less than the snapshot RetentionDays. 指定的參數 LockDuration 無效,鎖定時間長度應小於快照保留時間。
400 InvalidCoolOffPeriod.ExceedLockDuration The specified parameter CoolOffPeriod is invalid. The CoolOffPeriod should be less than the LockDuration. 指定的參數 CoolOffPeriod 無效,冷靜期應小於鎖定時間長度。
403 InvalidOperation.SnapshotNotAvailable 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. 此次操作不支援因為資源被雲產品託管。請聯絡對應的雲產品確認原因。
403 InvalidOperation.LockSharedSnapshotUnsupported 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 指定的快照不存在。

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情