AWS自定义IAM策略最多可分配多少个权限,是否受字符数限制
AWS IAM自定义策略相关限制答疑
单个自定义策略没有单独的可分配权限数量(即Statement条目、Action操作项数量)的硬上限,所有策略相关的限制均基于字符数规则执行,不存在按权限条数统计的阈值。
字符数计算规则
这里的字符数统计规则如下:
- 统计维度为Unicode字符数,而非字节数
- 策略中所有的空格、换行符、注释等格式内容,均会被计入总字符数
不同策略类型的字符数限制
客户托管策略
单个客户托管策略的最大字符数上限为6144字符。
内联策略
单个内联策略没有独立的字符数上限,但是所有挂载在同一实体下的内联策略总字符数,需满足以下限额要求:
对于内联策略:您可以为用户、角色或用户组添加任意数量的内联策略,但每个实体的总聚合策略大小(所有内联策略的大小之和)不得超过以下限制:
- 用户所有内联策略总大小不得超过2048个字符
- 角色所有内联策略总大小不得超过10240个字符
- 用户组所有内联策略总大小不得超过5120个字符
超出限额的优化方案
如果出现策略大小超标的情况,可通过以下方式优化:
- 拆分过大的自定义策略为多个小策略
- 优先复用官方提供的AWS托管策略,减少自定义策略内容
- 使用IAM策略变量、通配符精简重复的权限规则
- 采用权限边界、会话策略等方式替代冗余的自定义策略配置
内容的提问来源于stack exchange,提问作者Yaakov Bressler
相关产品推荐
相关产品推荐

