首页 > 其他分享 >Aws上如何设置受限权限的账号

Aws上如何设置受限权限的账号

时间:2023-04-07 23:34:48浏览次数:55  
标签:iam IAM Resource 账号 Aws aws Effect 受限 权限

近期,老板安排了一个要求,希望给新来的员工一个IAM用户,拥有除了修改其他用户信息之外,可以访问其他一切资源。同时,要求这个用户可以自己修改密码。


PowerUserAccess

经过查询官方资料,发现PowerUserAccess符合这个要求,貌似管理员之外的所有权限都满足。

https://docs.aws.amazon.com/zh_cn/aws-managed-policy/latest/reference/PowerUserAccess.html

【问题1】

配置之后,发现这个权限不能访问IAM用户的菜单,修改密码更加无从谈起。


IAMReadOnlyAccess

https://docs.aws.amazon.com/zh_cn/aws-managed-policy/latest/reference/IAMReadOnlyAccess.html

【问题2】

于是经过查找,发现了这个权限,菜单应该可以访问了,但是不能修改IAM用户的密码


允许 IAM 用户更改自己的密码

https://docs.aws.amazon.com/zh_cn/IAM/latest/UserGuide/id_credentials_passwords_enable-user-change.html

按照这个文档,把下面的策略添加进来。

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "iam:GetAccountPasswordPolicy",
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": "iam:ChangePassword",
      "Resource": "arn:aws:iam::account-id:user/${aws:username}"
    }
  ]
}

【问题3】

参考IAMReadOnlyAccess的权限,同时把这个策略也配置好之后,发现还需要UpdateLoginProfile权限。全部加上去之后,终于ok了~

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
	  "Action": [
	        "iam:GenerateCredentialReport",
	        "iam:GenerateServiceLastAccessedDetails",
	        "iam:Get*",
	        "iam:List*",
	        "iam:SimulateCustomPolicy",
	        "iam:SimulatePrincipalPolicy",
	        "iam:GetAccountPasswordPolicy"
	    ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
      	"iam:ChangePassword",
      	"iam:UpdateLoginProfile"
      ],
      "Resource": "arn:aws:iam::account-id:user/${aws:username}"
    }
  ]
}

注意:"Resource": "arn:aws:iam::account-id:user/${aws:username}"需要替换一下ARN,在用户的摘要处就可以找到!!!

Aws上如何设置受限权限的账号_修改密码


整体配置情况

添加权限

Aws上如何设置受限权限的账号_html_02

Aws上如何设置受限权限的账号_用户信息_03

创建内联策略

Aws上如何设置受限权限的账号_修改密码_04

Aws上如何设置受限权限的账号_html_05

Aws上如何设置受限权限的账号_修改密码_06

Aws上如何设置受限权限的账号_修改密码_07


标签:iam,IAM,Resource,账号,Aws,aws,Effect,受限,权限
From: https://blog.51cto.com/u_12153243/6176582

相关文章

  • python+playwright 学习-50 pytest-playwright 多账号操作解决方案
    前言pytest-playwright插件可以让我们快速编写pytest格式的测试用例,它提供了一个内置的page对象,可以直接打开页面操作。但是有时候我们需要2个账号是操作业务流程,比如A账号创建了一个任务,需要用到B账号去操作审批动作等。如果需要2个账号同时登录,可以使用context上下文,它可......
  • PrintDocument DrawString C# 换行问题
    在使用80mm小票机做再次开发时使用DrawString无法自动换行导致文字被截断终于找到解决方案:别忘了给我点赞,留言源代码如下:立跑可用 链接:https://pan.baidu.com/s/1vywMUvGXMaFh_1o7ywDQTA?pwd=yyyy提取码:yyyy......
  • TOTAL:AWS 认证解决方案架构师助理 (SAA-C03)
    TOTAL:AWS认证解决方案架构师助理(SAA-C03)超值:通过AWSCertifiedSolutionsArchitect–AssociateSAA-C03考试+AWSEssentials和2次免费练习考试课程英文名:TOTALAWSCertifiedSolutionsArchitectAssociate(SAA-C03)此视频教程共15.9GB,中英双语字幕,画质清晰无......
  • ELK7.7版本开启账号密码登录
    记录一下在7.7版本下开启账号密码认证找到的解决办法首先在elasticsearch.yml中添加如下两行xpack.security.enabled:truexpack.security.transport.ssl.enabled:true重启服务:systemctlrestartelasticsearch重启服务后设置es内置的账号密码 cd/usr/share/elasticsearc......
  • ARM账号注册报错解决方案
    为了下载一些文件,最近需要注册一个arm官网的账号。注册归注册,在登录时需要updateprofile。更新就更新呗,填一些却发生了报错:Theclaimsexchange'Salesforce-UserWriteUsingEmail'specifiedinstep'14'returnedHTTPerrorresponsewithCode'BadRequest'andReason'Ba......
  • AWS+vCenter Server
    1、AWS基础存储架构Dynamo的主要数据类型和架构的主要技术是什么?    AWS基础存储架构Dynamo是一种NoSQL数据库,它支持键值对存储。Dynamo的主要数据类型包括字符串、数字、二进制、布尔、集合和空值。Dynamo的架构主要技术包括分区、复制和存储。Dynamo使用分区来分割数据并将......
  • ChatGPT大规模封锁亚洲地区账号
    我是卢松松,点点上面的头像,欢迎关注我哦!在毫无征兆的情况下,从3月31日开始OpenAI大规模封号,而且主要集中在亚洲地区,特别是ip地址在台湾、日本、香港三地的,命中率目测40%。新注册的账号、Plus也不好使了。如果你登陆的时候出现“提示无法加载历史信息”或“输入框输入内容无法发送”,账......
  • Git 配置 SSH,多个 Github 账号配置不同的 SSH key
    前言首先做个说明生成一对默认的私钥公钥,私钥自己客户端留着用,公钥可以给多个平台用。多对私钥公钥,主要是应对一个平台多个账号的情况。当然你想每个平台使用不同的私钥公钥也是可以的。多次生成私钥公钥需要自己重新命名,否则会覆盖之前的。Git配置SSH一、查看是否已经生成过/是......
  • 【树莓派】解决树莓派putty连接-输入账号pi密码raspberry后显示Access denied的问题
    问题 输入默认密码raspberry后,弹出:Accessdenied,无法连接上树莓派解决在电脑中打开SD卡,进入bootfs路径,创建userconf.txt文件,写入下面的内容:pi:$6$/4.VdYgDm7RJ0qM1$FwXCeQgDKkqrOU3RIRuDSKpauAbBvP11msq9X58c8Que2l1Dwq3vdJMgiZlQSbEXGaY5esVHGBNbCxKLVNqZW1  保存,退......
  • 关于AWS-CN-中国-CloudFront服务使用的IP地址段范围
    首先,我们得知道我们创建了一个CloudFront后,目前中国有4个边缘站点,北京、上海、中卫和 深圳但是那么它的IP地址并不是固定的,即使同一个边缘站点,IP也是会有变化的那么如何能知道CloudFront使用的IP地址范围段呢?先说答案,目前我们没有办法得到准确的只是中国区的CloudFront的IP范......