首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS IAM访问管理

AWS IAM访问管理
EN

Stack Overflow用户
提问于 2013-12-12 15:54:32
回答 2查看 1.7K关注 0票数 5

我知道您可以设置一个IAM策略来限制对服务的访问。但是,是否可以设置允许访问服务的一部分的策略。

我是两个EC2实例。我需要创建两个用户,使他们能够访问AWS控制台,但每个用户只能访问一个EC2实例。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-12 16:24:08

是的,你可以用EC2的资源级权限做这件事

资源的结构说明如下:在文件中

代码语言:javascript
复制
arn:aws:[service]:[region]:[account]:resourceType/resourcePath

下面是如何为每个用户构建IAM策略:

用户1

代码语言:javascript
复制
{
   "Version": "2012-10-17",
   "Statement": [{
      "Effect": "Allow",
      "Action": "ec2:*",
      "Resource": "arn:aws:ec2:us-east-1:123456789012:instance/InstanceIdOne"
    }
   ]
}

用户2

代码语言:javascript
复制
{
   "Version": "2012-10-17",
   "Statement": [{
      "Effect": "Allow",
      "Action": "ec2:*",
      "Resource": "arn:aws:ec2:us-east-1:123456789012:instance/InstanceIdTwo"
    }
   ]
}
票数 5
EN

Stack Overflow用户

发布于 2017-05-12 22:29:51

没有访问EC2的策略:DescribeInstance将无法工作。您需要允许对所有资源进行DescribeInstances访问,并根据需要管理其他访问,如修改、删除特定实例。

简而言之,允许对所有用户进行描述标记、实例、NetworkACL、图像等所有基本操作,并允许特定的破坏性操作(如修改和删除)来选择用户。

供您参考的EC2操作列表( Operations.html )

所以你有两个选择-

  1. 创建一个如下所示的策略,并向两个用户附加相同的策略 {“版本”:"2012-10-17“、”声明“:[{”效果“:”允许“、”行动“:”EC2:*描述*“、”资源“:”*“、}、{”效果“:”允许“、”行动“:”EC2:*修改*“、”EC2:*删除*“,“主体”:{ "AWS":"arn:aws:iam::AWS-account-ID:user/**user-name-1**“},”资源“:"arn:aws:ec2:us-east-1:AWS-account-ID:instance/**InstanceIdOne**”},{“效果”:“允许”,“操作”:“EC2:*修改*”,“EC2:*删除*”,“主体”:{ "AWS":"arn:aws:iam::AWS-account-ID:user/**user-name-2**“},”资源“:"arn:aws:ec2:us-east-1:AWS-account-ID:instance/**InstanceIdTwo**”}}
  2. 创建两个不同的策略。下面一个例子 {“版本”:"2012-10-17“、”声明“:[{”效果“:”允许“、”行动“:”EC2:*描述*“、”资源“:”*“、}、{”效果“:”允许“、”行动“:”EC2:*修改*“、”EC2:*删除*“,“主体”:{ "AWS":"arn:aws:iam::AWS-account-ID:user/**user-name-1**“},”资源“:"arn:aws:ec2:us-east-1:AWS-account-ID:instance/**InstanceIdOne**”}}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20548062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档