我想编写IAM策略,其中任何具有ec2完全访问权限的用户都不允许终止任何其他用户的实例。
第二种情况:如果我是aws中的普通用户(具有除IAM和管理员访问权限之外的所有权限),我想列出我创建的实例,而其他用户实例对我来说是不可见的。例如,在Azure中,当我向任何其他用户提供资源级别访问权限时,他无法列出其他用户活动。
答案 0 :(得分:0)
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ThisLimitAccessToOwnerAccess",
"Effect": "Allow",
"Action": [
"ec2:RebootInstances",
"ec2:StopInstances",
"ec2:TerminateInstances",
"ec2:StartInstances",
"ec2:AttachVolume",
"ec2:DetachVolume"
],
"Resource": "arn:aws:ec2:us-east-1:123456789:instance/*",
"Condition": {
"StringEquals": {
"ec2:ResourceTag/Owner": "${aws:username}"
}
}
}
]
}
(已编辑以更正格式)