RBAC 约束和属性(不建议使用)

    本节包含支持格式化的键和值,你可以将其用作于服务角色和服务角色绑定配置对象中的约束和属性。约束和属性是额外的条件,你可以指定配置对象 kind: 字段的值为 ServiceRoleServiceRoleBinding,以指定详细的访问控制要求。

    不支持的键和值将被忽略。

    下表列出了该 constraints 字段当前支持的键:

    支持的属性

    下表列出了该 properties 字段当前支持的键:

    名称描述是否支持 TCP 协议示例键示例值
    source.ipIP 地址,支持单个 IPCIDRYESsource.ip“10.1.2.3”
    源负载实例命名空间YESsource.namespace“default”
    source.principal源负载的标识YESsource.principal“cluster.local/ns/default/sa/productpage”
    request.headersHTTP 请求头,需要用 [] 括起来NOrequest.headers[User-Agent]“Mozilla/
    request.auth.principal已认证过 principal 的请求。NOrequest.auth.principal“accounts.my-svc.com/104958560606”
    request.auth.audiences此身份验证信息的目标主体NOrequest.auth.audiences“my-svc.com”
    request.auth.presenter证书的颁发者NOrequest.auth.presenter“123456789012.my-svc.com”
    request.auth.claimsClaims 来源于 JWT。需要用 [] 括起来NOrequest.auth.claims[iss]“@foo.com”