最近更新时间:2025-12-22 16:57:36
A: 是的。Deny 总是优先于 Allow。如果一个请求同时匹配 Allow 和 Deny 策略,最终结果是拒绝。
A:
多个条件运算符之间是 AND 关系
同一条件键的多个值之间是 OR 关系
A: 不可以。通配符 * 只能出现在资源名称的末尾。
// ✅ 正确
"krn:ksc:iam:::user/test-*"
// ❌ 错误
"krn:ksc:iam:::user/*-test"
"krn:ksc:iam:::user/test-*-user"A:
* - 匹配零个或多个字符
? - 精确匹配一个字符
"StringLike": {
"ksc:Tag": [
"app-*", // 匹配 app-、app-api、app-web-service
"env&prod?", // 匹配 env&prod1、env&prodA,不匹配 env&prod 或 env&prod12
"team&*-dev" // 匹配 team&frontend-dev、team&backend-dev
]
}A: 不可以。Tag 格式只支持 key&value 或单独的 key,不支持多个 & 分隔符。
// ✅ 正确
"env&production"
"team&backend"
"protected"
// ❌ 错误
"env&prod&cn"
"team&backend&dev"A: 使用 NotIpAddress 条件运算符。
"Condition": {
"NotIpAddress": {
"ksc:SourceIp": [
"blocked-ip-1",
"blocked-ip-range/24"
]
}
}
纯净模式
