

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 锁定 Amazon EBS 快照
<a name="lock-snapshot"></a>

您可以锁定处于 `pending` 或 `completed` 状态的快照。有关更多信息，请参阅 [Amazon EBS 快照锁定的注意事项](snapshot-lock-considerations.md)。

------
#### [ Console ]

**要锁定一个快照**

1. 打开位于 [https://console.aws.amazon.com/ec2/](https://console.amazonaws.cn/ec2/) 的 Amazon EC2 控制台。

1. 在导航窗格中，选择**快照**。

1. 选择要锁定的快照，然后选择**操作**、**快照设置**、**管理快照锁定**。

1. 选择**锁定快照**。

1. 对于**锁定模式**，选择**监管模式**或**合规模式**。有关更多信息，请参阅 [锁定模式](snapshot-lock-concepts.md#lock-mode)。

1. 对于**锁定持续时间**，执行以下操作之一：
   + 要将快照锁定一个特定的时期，请选择**锁定快照**，然后以天或年为单位输入此时期。
   + 要将快照锁定到特定的日期和时间，请选择**锁定快照直到**，然后选择过期日期和时间。

   有关更多信息，请参阅 [锁定持续时间](snapshot-lock-concepts.md#lock-duration)。

1. （*仅限合规模式*）对于**冷静期**，请指定一个冷静期，在此期间内可以解锁快照和修改锁定配置。有关更多信息，请参阅 [冷静期](snapshot-lock-concepts.md#cool-off)。

1. （*仅限合规模式*）要确认您希望在合规模式下锁定快照，而且在冷静期过期后将无法解锁快照，请选择**确认**。

1. 选择**保存锁定设置**。

------
#### [ Amazon CLI ]

**要在监管模式下锁定快照**  
使用 [lock-snapshot](https://docs.amazonaws.cn/cli/latest/reference/ec2/lock-snapshot.html) 命令。对于 `--lock-mode`，请指定 `governance`。要将快照锁定特定时间段，对于 `--lock-duration`，请指定时间段（以天为单位）。

```
aws ec2 lock-snapshot \
    --snapshot-id snap-0abcdef1234567890 \
    --lock-mode governance \
    --lock-duration 30
```

要将快照锁定到特定日期，对于 `--expiration-date`，请指定锁定必须到期的日期和时间（UTC 时区）。

```
aws ec2 lock-snapshot \ 
    --snapshot-id snap-0abcdef1234567890 \
    --lock-mode governance \
    --expiration-date YYYY-MM-DDThh:mm:ss.sssZ
```

**要在合规模式下锁定快照**  
使用 [lock-snapshot](https://docs.amazonaws.cn/cli/latest/reference/ec2/lock-snapshot.html) 命令。对于 `--lock-mode`，请指定 `compliance`。对于 `--cool-off-period`，可以选择以小时为单位指定一个冷静期。要将快照锁定特定时间段，对于 `--lock-duration`，请指定要锁定快照的天数。

```
aws ec2 lock-snapshot \
    --snapshot-id snap-0abcdef1234567890 \
    --lock-mode compliance \
    --cool-off-period 24 \
    --lock-duration 30
```

要将快照锁定到特定日期，对于 `--expiration-date`，请指定锁定必须到期的日期和时间（UTC 时区）。

```
aws ec2 lock-snapshot \
    --snapshot-id snap-0abcdef1234567890 \
    --lock-mode compliance \
    --expiration-date YYYY-MM-DDThh:mm:ss.sssZ
```

------
#### [ PowerShell ]

**要在监管模式下锁定快照**  
使用 [Lock-EC2Snapshot](https://docs.amazonaws.cn/powershell/latest/reference/items/Lock-EC2Snapshot.html) cmdlet。您可以选择指定快照锁定的持续时间（以天为单位）。

```
Lock-EC2Snapshot `
    -SnapshotId snap-0abcdef1234567890 `
    -LockMode "governance" `
    -LockDuration 30
```

或者，您可以将快照锁定到特定日期（UTC 时区）。

```
Lock-EC2Snapshot `
    -SnapshotId snap-0abcdef1234567890 `
    -LockMode "governance" `
    -ExpirationDate YYYY-MM-DDThh:mm:ss.sssZ
```

**要在合规模式下锁定快照**  
使用 [Lock-EC2Snapshot](https://docs.amazonaws.cn/powershell/latest/reference/items/Lock-EC2Snapshot.html) cmdlet。您可以选择以小时为单位指定一个冷静期。您还可以选择指定快照锁定的持续时间（以天为单位）。

```
Lock-EC2Snapshot `
    -SnapshotId snap-0abcdef1234567890 `
    -LockMode "compliance" `
    -CoolOffPeriod 24 `
    -LockDuration 30
```

或者，您可以将快照锁定到特定日期（UTC 时区）。

```
Lock-EC2Snapshot `
    -SnapshotId snap-0abcdef1234567890 `
    -LockMode "compliance" `
    -ExpirationDate YYYY-MM-DDThh:mm:ss.sssZ
```

------