AWS IAM策略扩展程序最小化
iampoliciesgonewild的Python项目详细描述
#iampoliciesgonewild
这是iam policy expander minimizer的python实现。
[{
“action”:[“swf:res*”],
“resource”:“*”,
“effect”:“allow”
}
}
expanded_policy=expand_policy(policy=policy)
>;起始大小:131。结束大小:286
打印(扩展策略=={
“语句”:[{
“操作”:[
“swf:respondactivitytaskcanceled”,
“swf:respondactivitytaskcompleted”,
“swf:respondactivitytaskfailed”,
“swf:respondecisiontaskcompleted”
],
“resource”:“*”,
“effect”:“allow”
}
})
>;true
minimized\u policy=minimize\u policy(policy=expanded\u policy,minchars=3)
>;
>;跳过前缀r因为长度为1
>;
>;跳过前缀re因为长度为2
>;跳过前缀r因为长度为1
>;>跳过前缀re因为长度为2
>;>跳过前缀r因为长度为1
>;>跳过前缀re因为长度为2
>;>跳过前缀r因为长度为1
>;>跳过前缀re因为长度为2
>;>开始大小:286。结束大小:131
打印(最小化策略==策略)
>;>true
````
这是iam policy expander minimizer的python实现。
[{
“action”:[“swf:res*”],
“resource”:“*”,
“effect”:“allow”
}
}
expanded_policy=expand_policy(policy=policy)
>;起始大小:131。结束大小:286
打印(扩展策略=={
“语句”:[{
“操作”:[
“swf:respondactivitytaskcanceled”,
“swf:respondactivitytaskcompleted”,
“swf:respondactivitytaskfailed”,
“swf:respondecisiontaskcompleted”
],
“resource”:“*”,
“effect”:“allow”
}
})
>;true
minimized\u policy=minimize\u policy(policy=expanded\u policy,minchars=3)
>;
>;跳过前缀r因为长度为1
>;
>;跳过前缀re因为长度为2
>;跳过前缀r因为长度为1
>;>跳过前缀re因为长度为2
>;>跳过前缀r因为长度为1
>;>跳过前缀re因为长度为2
>;>跳过前缀r因为长度为1
>;>跳过前缀re因为长度为2
>;>开始大小:286。结束大小:131
打印(最小化策略==策略)
>;>true
````