![如何生成用于制作快照的 IAM 策略?](https://linux22.com/image/634708/%E5%A6%82%E4%BD%95%E7%94%9F%E6%88%90%E7%94%A8%E4%BA%8E%E5%88%B6%E4%BD%9C%E5%BF%AB%E7%85%A7%E7%9A%84%20IAM%20%E7%AD%96%E7%95%A5%EF%BC%9F.png)
我在 EC2 实例上安装了卷,我想为其制作快照。
我使用以下策略创建了一个新的 IAM 用户:
{
"Statement": [
{
"Sid": "...",
"Effect": "Allow",
"Action": [
"ec2:CreateSnapshot",
"ec2:CreateTags",
"ec2:DeleteSnapshot",
"ec2:DescribeAvailabilityZones",
"ec2:DescribeSnapshots",
"ec2:DescribeTags",
"ec2:DescribeVolumeAttribute",
"ec2:DescribeVolumeStatus",
"ec2:DescribeVolumes"
],
"Resource": [
"arn:aws:ec2:eu-west-1:MY_USER_ID"
]
}
]
}
我已将访问密钥和机密添加到我的~/.bashrc
源中。运行时,ec2-describe-snapshots
我收到以下响应:Client.UnauthorizedOperation: You are not authorized to perform this operation.
当我"Resource"
刚刚"*"
能够列出所有类型的 Amazon 快照时。我希望创建该eu-west-1
区域中仅由我拥有/可见的快照。
答案1
正如明智地发布在如何限制EC2描述图像的权限ec2:Describe*
,资源级别的权限在操作上根本没有实现。
实际上,您需要根据其他因素而不是资源 ARN 来限制访问。