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" : { "ebs:SnapshotLockDuration" : 10 } "NumericLessThan":{ "ebs: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 } } } ] }