控制对 Amazon EBS 快照锁定的访问 - Amazon EBS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

控制对 Amazon EBS 快照锁定的访问

默认情况下,用户无权使用快照锁定。要允许用户使用快照锁定,您必须创建 IAM policy,以授予使用特定资源和 API 操作的权限。有关更多信息,请参阅《IAM 用户指南》中的创建 IAM policy

所需的权限

要使用快照锁定,用户需要以下权限。

  • ec2:LockSnapshot – 锁定快照。

  • ec2:UnlockSnapshot – 解锁快照。

  • ec2:DescribeLockedSnapshots – 查看快照锁定设置。

以下是一个示例 IAM policy,它授权用户锁定和解锁快照以及查看快照锁定设置。其包括控制台用户的 ec2:DescribeSnapshots 权限。如果不需要某些上述权限,您可以从策略中将其删除。

{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": [ "ec2:LockSnapshot", "ec2:UnlockSnapshot", "ec2:DescribeLockedSnapshots", "ec2:DescribeSnapshots" ] }] }

要提供访问权限,请为您的用户、组或角色添加权限:

使用条件键限制访问

可以使用条件键限制如何允许用户锁定快照。

ec2: SnapshotLockDuration

当锁定快照时,可以使用 ec2:SnapshotLockDuration 条件键将用户限制在特定的锁定持续时间内。

如下示例策略将禁止用户指定一个介于 1050 天之间的锁定持续时间。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ec2:LockSnapshot", "Resource": "arn:aws:ec2:region::snapshot/*" "Condition": { "NumericGreaterThan" : { "ec2:SnapshotLockDuration" : 10 } "NumericLessThan":{ "ec2:SnapshotLockDuration": 50 } } } ] }

ec2: CoolOffPeriod

可以使用 ec2:CoolOffPeriod 条件键防止用户在未设冷静期的情况下在合规模式下锁定快照。

如下示例策略将禁止用户在合规模式下锁定快照时指定超过 48 小时的冷静期。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ec2:LockSnapshot", "Resource": "arn:aws:ec2:region::snapshot/*" "Condition": { "NumericGreaterThan": { "ec2:CoolOffPeriod": 48 } } } ] }