All Products
Search
Document Center

Elastic Compute Service:LockSnapshot

Last Updated:Apr 04, 2026

Kunci Snapshot dalam mode compliance untuk melindunginya dari penghapusan yang tidak disengaja atau berbahaya. Selama dikunci, Snapshot tersebut tidak dapat dihapus.

Deskripsi operasi

Anda juga dapat menggunakan antarmuka ini untuk mengonfigurasi ulang Snapshot yang telah dikunci. Opsi konfigurasi yang tersedia bergantung pada mode penguncian dan status kunci:

  • Jika Snapshot dikunci dalam mode compliance dan masih berada dalam periode cool-off, Anda dapat memperpanjang atau memperpendek periode cool-off serta durasi kunci.

  • Jika Snapshot dikunci dalam mode compliance dan periode cool-off-nya telah berakhir, Anda hanya dapat memperpanjang durasi kunci.

Catatan

Mengonfigurasi ulang Snapshot yang dikunci selama periode cool-off akan memulai operasi penguncian baru. Operasi ini mengatur ulang semua parameter kunci sekaligus, bukan menyesuaikannya satu per satu.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ecs:LockSnapshot

update

*Snapshot

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

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

Yes

ID wilayah. Anda dapat memanggil operasi DescribeRegions untuk mengambil daftar terbaru wilayah Alibaba Cloud.

cn-hangzhou

SnapshotId

string

Yes

ID Snapshot.

s-9dp2qojdpdfmgfmf****

LockMode

string

Yes

Mode kunci. Nilai yang valid:

  • compliance: Mengunci Snapshot dalam mode compliance. Snapshot dalam mode compliance tidak dapat di-unlock dan hanya dapat dihapus setelah durasi kuncinya berakhir. Anda tidak dapat memperpendek durasi kunci, tetapi pengguna dengan izin RAM yang diperlukan dapat memperpanjangnya kapan saja. Saat mengunci Snapshot dalam mode compliance, Anda dapat secara opsional menentukan periode cool-off.

compliance

LockDuration

integer

Yes

Durasi penguncian Snapshot. Kunci akan kedaluwarsa secara otomatis pada akhir periode ini.

Unit: hari.

Nilai yang valid: 1 hingga 36500.

1

CoolOffPeriod

integer

Yes

Periode cool-off. Dalam mode compliance, Anda dapat menetapkan periode cool-off atau melewatkannya untuk mengunci Snapshot segera.

Selama periode cool-off, pengguna dengan izin RAM yang diperlukan dapat meng-unlock Snapshot, mengubah periode cool-off, dan durasi kunci. Snapshot tidak dapat dihapus selama periode cool-off.

Setelah periode cool-off berakhir, Anda hanya dapat memperpanjang durasi kunci.

Unit: jam.

Nilai yang valid: 0 hingga 72. Nilai 0 menunjukkan bahwa periode cool-off dilewati dan Snapshot langsung dikunci.

Jika Snapshot sudah dikunci dalam mode compliance, Anda harus menetapkan parameter ini ke 0 untuk memperpanjang durasi kunci.

3

DryRun

boolean

No

Menentukan apakah akan melakukan dry run untuk permintaan. Nilai yang valid:

  • true: Melakukan dry run tanpa menjalankan operasi sesungguhnya. Sistem memeriksa parameter yang diperlukan, format permintaan, dan batas layanan. Jika pemeriksaan gagal, sistem mengembalikan kesalahan yang sesuai. Jika pemeriksaan berhasil, sistem mengembalikan kode kesalahan DryRunOperation.

  • false (default): Mengirim permintaan normal dan menjalankan operasi setelah pemeriksaan berhasil.

false

ClientToken

string

No

Token yang Anda berikan untuk memastikan idempotensi permintaan. Token hanya boleh berisi karakter ASCII dan tidak boleh lebih dari 64 karakter. Untuk detailnya, lihat Cara memastikan idempotensi.

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

Elemen respons

Element

Type

Description

Example

object

Skema respons

RequestId

string

ID permintaan.

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

LockedSnapshotInfo

object

Informasi tentang Snapshot yang dikunci.

SnapshotId

string

ID Snapshot.

s-9dp2qojdpdfmgfmf****

LockMode

string

Mode kunci. Nilai yang mungkin:

  • compliance: Snapshot dikunci dalam mode compliance. Snapshot yang dikunci dalam mode ini tidak dapat di-unlock dan hanya dapat dihapus setelah durasi kuncinya berakhir. Anda tidak dapat memperpendek durasi kunci, tetapi pengguna dengan izin RAM yang diperlukan dapat memperpanjangnya kapan saja. Saat mengunci Snapshot dalam mode compliance, Anda dapat secara opsional menentukan periode cool-off.

compliance

LockStatus

string

Status kunci. Nilai yang mungkin:

  • compliance-cooloff: Snapshot dikunci dalam mode compliance tetapi masih berada dalam periode cool-off. Snapshot tidak dapat dihapus, tetapi pengguna dengan izin RAM yang diperlukan dapat meng-unlock Snapshot, memperpanjang atau memperpendek periode cool-off, serta memperpanjang atau memperpendek durasi kunci.

  • compliance: Snapshot dikunci dalam mode compliance, dan periode cool-off-nya telah berakhir. Snapshot tidak dapat di-unlock atau dihapus, tetapi pengguna dengan izin RAM yang diperlukan dapat memperpanjang durasi kuncinya.

  • expired: Durasi kunci telah berakhir. Snapshot kini tidak terkunci dan dapat dihapus.

compliance-cooloff

LockCreationTime

string

Waktu saat Snapshot dikunci. Waktu dalam UTC dan diformat sebagai yyyy-MM-ddTHH:mm:ssZ sesuai standar ISO 8601.

2025-10-15T10:00:00Z

CoolOffPeriod

integer

Periode cool-off untuk mode compliance. Unit: jam.

3

CoolOffPeriodExpiredTime

string

Waktu saat periode cool-off untuk mode compliance berakhir. Waktu dalam UTC dan diformat sebagai yyyy-MM-ddTHH:mm:ssZ sesuai standar ISO 8601.

2025-10-15T13:00:00Z

LockDuration

integer

Durasi kunci. Snapshot akan otomatis di-unlock ketika durasi ini berakhir. Unit: hari.

1

LockDurationStartTime

string

Waktu mulai durasi kunci. Waktu dalam UTC dan diformat sebagai yyyy-MM-ddTHH:mm:ssZ sesuai standar ISO 8601.

Jika Anda mengunci Snapshot dalam status progressing, durasi kunci hanya dimulai ketika Snapshot memasuki status accomplished.

2025-10-15T10:00:00Z

LockExpiredTime

string

Waktu saat kunci kedaluwarsa. Waktu dalam UTC dan diformat sebagai yyyy-MM-ddTHH:mm:ssZ sesuai standar ISO 8601.

2025-10-16T10:00:00Z

Contoh

Respons sukses

JSONformat

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

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 InvalidLockMode.Malformed 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.
400 InvalidCoolOffPeriod.ExceedLockDuration The specified parameter CoolOffPeriod is invalid. The CoolOffPeriod should be less than the LockDuration.
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

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.