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.aws.amazon.com/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.
-
- AWS CLI
-
To lock a snapshot in governance mode
Use the lock-snapshot
AWS CLI command. For --snapshot-id
, specify the ID of the snapshot to lock. For--lock-mode
, specifygovernance
. To lock the snapshot for a specific period, for--lock-duration
, specify the period for which to lock the snapshot. Or, 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 (YYYY-MM-DDThh:mm:ss.sssZ
).$
aws ec2 lock-snapshot --snapshot-idsnapshot_id
\ --lock-mode governance \ --lock-duration1-36500_days
| --expiration-dateYYYY-MM-DDThh:mm:ss.sssZ
To lock a snapshot in compliance mode
Use the lock-snapshot
AWS CLI command. For --snapshot-id
, specify the ID of the snapshot to lock. 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 period for which to lock the snapshot. Or, 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 (YYYY-MM-DDThh:mm:ss.sssZ
).$
aws ec2 lock-snapshot --snapshot-idsnapshot_id
\ --lock-mode compliance \ --cool-off-period1-72_hours
\ --lock-duration1-36500_days
| --expiration-dateYYYY-MM-DDThh:mm:ss.sssZ