【发布时间】:2018-02-14 09:32:02
【问题描述】:
我们有几个用户基本上可以使用以下策略访问所有内容:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
有没有办法限制对选定 VPC 的访问?
我已尝试创建以下策略并将其附加到用户(通过组):
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1504660000000",
"Effect": "Deny",
"Action": [
"ec2:*"
],
"Resource": [
"arn:aws:ec2:<REGION>:<ACCOUNT-ID>:vpc/<VPC-ID>"
]
}
]
}
我已经替换了
策略模拟器正确拒绝访问(StartInstances、StopInstances 等)。尽管如此,附加此策略的用户仍然可以在 vpc 中创建 EC2 实例。
【问题讨论】:
-
查看
RunInstances支持的文档化资源。我没有看到 VPC 在那里应该很重要:docs.aws.amazon.com/AWSEC2/latest/UserGuide/… -
你能更精确一点吗?我可以使用子网吗?
ec2:Vpc列在 条件键 列中。
标签: amazon-web-services amazon-ec2 amazon-iam amazon-vpc