You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IAM用户含AdministratorAccess权限无法创建Redshift角色求助

问题排查与解决步骤

1. 检查IAM用户直接附加的策略

尽管用户隶属于拥有AdministratorAccess权限的用户组,但如果该用户自身被直接附加了包含iam:CreateRole显式拒绝的策略,会优先覆盖用户组的允许权限(IAM权限评估逻辑中,显式拒绝优先级最高)。

  • 操作:进入IAM控制台,找到该用户,切换到「权限」标签,查看所有直接附加的策略,检查是否存在类似语句:
    {
      "Effect": "Deny",
      "Action": "iam:CreateRole",
      "Resource": "*"
    }
    
    若存在,移除该拒绝策略即可。

2. 确认用户组的AdministratorAccess策略合法性

确保用户组附加的是AWS官方托管的AdministratorAccess策略,而非自定义的同名策略。自定义策略可能被修改添加了显式拒绝条款。

  • 操作:进入IAM用户组页面,查看该组的附加策略,点击AdministratorAccess查看详情,确认策略内容为全允许("Effect": "Allow", "Action": "*", "Resource": "*"),无任何Deny语句。

3. 检查IAM权限边界(Permission Boundary)

该IAM用户可能被设置了权限边界,边界策略中拒绝了iam:CreateRole操作。权限边界会限制用户的最大可用权限,即使有管理员权限组,也无法突破该限制。

  • 操作:在IAM用户的「权限」标签下,查看「权限边界」区域,若有附加策略,检查其中是否包含iam:CreateRole的显式拒绝,或未明确允许该操作(权限边界默认拒绝未明确授权的操作)。

4. 排查服务控制策略(SCP)

如果当前AWS账号属于AWS组织(AWS Organization),组织根节点或账号所在OU可能配置了服务控制策略(SCP),拒绝了iam:CreateRole操作。SCP会作用于账号内所有IAM实体,包括管理员用户。

  • 操作:进入AWS Organizations控制台,找到该账号所在的OU,查看附加的SCP策略,确认是否存在针对iam:CreateRole的Deny语句。

5. 检查会话策略(Session Policy)

若用户是通过角色切换或临时凭证登录,会话可能附加了限制权限的策略,其中包含iam:CreateRole的显式拒绝。

  • 操作:确认登录方式,若使用临时凭证,检查生成凭证时附加的会话策略内容。

内容的提问来源于stack exchange,提问作者OctaveParango

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:27:14