IAM 求值确认
在 Allow 语句后面放置 Deny 语句,会怎样?
- Deny 优先——与顺序无关
- Allow 优先
- 最后一条语句优先
- 会发生错误
一个请求未匹配任何语句时会怎样?
- 会被允许——既然没有阻止,就可以通过
- 会被拒绝——默认是隐式拒绝
- 由于没有可评估的策略,会以错误结束
- 会进入等待管理员批准的状态
资源 arn:aws:s3:::app-data* 会匹配什么?
- 只匹配名称恰好为 app-data 的 bucket
- 只匹配 app-data bucket 中的对象
- 由于语法错误,什么都不会匹配
- 匹配所有以 app-data 开头的内容——包括 app-data-secret
创建最小权限的正确顺序是什么?
- 先授予宽泛权限,再逐步缩小范围
- 先授予管理员权限
- 先列出拒绝项
- 列出所需操作,并且只允许这些操作
对一个完全不含相应条件键的请求设置 StringEquals 条件,会怎样?
- 因为没有可比较的值,所以会被允许
- 只忽略该条件,其余部分继续应用
- 由于条件不为真,请求会被拒绝
- 策略评估会以错误结束