EBS スナップショット取得中にスナップショットロックを実施可能か教えてください

EBS スナップショット取得中にスナップショットロックを実施可能か教えてください

Clock Icon2025.06.04

困っていること

EBS スナップショット取得中にスナップショットロックを実施可能か教えてください。

どう対応すればいいの?

はい、スナップショット取得中にスナップショットロック処理を実施しても問題ございません。
EBS スナップショットロックは、pending(保留中)または completed(完了)状態の場合にのみ実施可能です。

https://docs.aws.amazon.com/ebs/latest/userguide/snapshot-lock-considerations.html#

You can lock a snapshot only if it is in the pending or completed state.
If you lock a snapshot while it is in the pending state, and you lock it for a specific duration, the lock duration starts only when the snapshot reaches the completed state. The snapshot can't be deleted while it is in the pending state.
If you lock a snapshot while it is in the pending state and the snapshot creation fails for any reason, the lock is canceled.

補足

pending(保留中)状態でスナップショットロックを実施することは可能ですが、スナップショットロックは completed(完了)状態に達した時点から開始されます。
このため、AWS CLI コマンドを利用して pending 状態でスナップショットロックを実施した場合などは、"LockExpiresOn" や "LockDurationStartTime" といった情報は出力結果に含まれません。

completed 状態でスナップショットロック実行例

$ aws ec2 lock-snapshot \
>     --snapshot-id snap-06150c2731dd8414e \
>     --lock-mode governance \
>     --lock-duration 30
{
  "SnapshotId": "snap-06150c2731dd8414e",
  "LockState": "governance",
  "LockDuration": 30,
  "LockCreatedOn": "2025-05-22T08:06:45.075000+00:00",
  "LockExpiresOn": "2025-06-21T08:06:45.075000+00:00",
  "LockDurationStartTime": "2025-05-22T08:06:45.075000+00:00"
}

pending 状態でスナップショットロック実行例

$ aws ec2 lock-snapshot \
>     --snapshot-id snap-04440a59cb1649042 \
>     --lock-mode governance \
>     --lock-duration 30
{
  "SnapshotId": "snap-04440a59cb1649042",
  "LockState": "governance",
  "LockDuration": 30,
  "LockCreatedOn": "2025-05-22T08:12:11.576000+00:00"
}

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/lock-snapshot.html

LockExpiresOn -> (timestamp)
The date and time at which the lock will expire, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ ).
LockDurationStartTime -> (timestamp)
The date and time at which the lock duration started, in the UTC time zone (YYYY-MM-DDThh:mm:ss.sssZ ).

参考資料

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.

OSZAR »