Lock an Amazon EBS snapshot
You can lock a snapshot that is in the pending
or completed
state. For more information, see Considerations for Amazon EBS snapshot lock.
- Console
-
To lock a snapshot
-
Open the Amazon EC2 console at https://console.amazonaws.cn/ec2/
. -
In the navigation pane, choose Snapshots.
-
Select the snapshot to lock and choose Actions, Snapshot settings, Manage snapshot lock.
-
Select Lock snapshot.
-
For Lock mode, choose either Governance mode or Compliance mode. For more information, see Lock mode.
-
For Lock duration, do one of the following:
-
To lock the snapshot for a specific period, choose Lock snapshot for, and then enter the period in either days or years.
-
To lock the snapshot until a specific date and time, choose Lock snapshot until, and then select the expiration date and time.
For more information, see Lock duration.
-
-
(Compliance mode only) For Cooling-off period, specify a cooling-off period during which you can unlock the snapshot and modify the lock configuration. For more information, see Cooling-off period.
-
(Compliance mode only) To confirm that you want to lock the snapshot in compliance mode and that you will not be able to unlock the snapshot after the cooling-off period expires, choose Acknowledge.
-
Choose Save lock settings.
-
- Amazon CLI
-
To lock a snapshot in governance mode
Use the lock-snapshot
command. For --lock-mode
, specifygovernance
. To lock the snapshot for a specific period, for--lock-duration
, specify the period, in days.aws ec2 lock-snapshot \ --snapshot-id
snap-0abcdef1234567890
\ --lock-mode governance \ --lock-duration30
To lock the snapshot until a specific date, for
--expiration-date
, specify the date and time at which the lock must expire, in the UTC time zone.aws ec2 lock-snapshot \ --snapshot-id
snap-0abcdef1234567890
\ --lock-mode governance \ --expiration-dateYYYY
-MM
-DD
Thh
:mm
:ss
.sss
ZTo lock a snapshot in compliance mode
Use the lock-snapshot
command. For --lock-mode
, specifycompliance
. For--cool-off-period
, optionally specify a cooling-off period, in hours. To lock the snapshot for a specific period, for--lock-duration
, specify the number of days to lock the snapshot.aws ec2 lock-snapshot \ --snapshot-id
snap-0abcdef1234567890
\ --lock-mode compliance \ --cool-off-period24
\ --lock-duration30
To lock the snapshot until a specific date, for
--expiration-date
, specify the date and time at which the lock must expire, in the UTC time zone.aws ec2 lock-snapshot \ --snapshot-id
snap-0abcdef1234567890
\ --lock-mode compliance \ --expiration-dateYYYY
-MM
-DD
Thh
:mm
:ss
.sss
Z - PowerShell
-
To lock a snapshot in governance mode
Use the Lock-EC2Snapshot cmdlet. You can optionally specify the duration of the snapshot lock, in days.
Lock-EC2Snapshot ` -SnapshotId
snap-0abcdef1234567890
` -LockMode "governance" ` -LockDuration30
Alternatively, you can lock the snapshot until a specific date, in the UTC time zone.
Lock-EC2Snapshot ` -SnapshotId
snap-0abcdef1234567890
` -LockMode "governance" ` -ExpirationDateYYYY
-MM
-DD
Thh
:mm
:ss
.sss
ZTo lock a snapshot in compliance mode
Use the Lock-EC2Snapshot cmdlet. You can optionally specify a cooling-off period, in hours. You can also optionally specify the duration of the snapshot lock, in days.
Lock-EC2Snapshot ` -SnapshotId
snap-0abcdef1234567890
` -LockMode "compliance" ` -CoolOffPeriod24
` -LockDuration30
Alternatively, you can lock the snapshot until a specific date, in the UTC time zone.
Lock-EC2Snapshot ` -SnapshotId
snap-0abcdef1234567890
` -LockMode "compliance" ` -ExpirationDateYYYY
-MM
-DD
Thh
:mm
:ss
.sss
Z