Skip to main content
为自定义角色或单个成员在某资源上允许一个或多个操作——每个操作一条规则。仅可创建允许规则;拒绝规则(除所有者外,它会压过任何来源的允许规则)不可用——如需收回某项权限,请删除授予该权限的规则。内置角色不可更改,属于团队所有者的操作也不可授予。若某操作依赖主体尚未拥有的其他操作,除非设置了 auto_grant_prerequisites,否则请求将以 409 被拒绝。
所需权限: policy:manage

请求头

string
可选。使用相同值重试会重放首次结果。

请求体

array
required
要在该资源上允许的操作;每个不同的操作对应一条规则
string
required
变更原因;记录在审计日志中
string
required
资源类型,例如 memorylake:project(参见 GET /permission-catalog),或某个实例,格式为 <resource_type>:<instance_id>。API Key 权限写在 tenant:service_account:own 或 tenant:service_account:any 上。
string
required
本团队的自定义角色键,或某成员的 principal_id。内置角色不可更改。
string
required
role 或 member
boolean
当某个操作依赖主体尚不具备的其他操作时(例如 modify 需要 read),一并添加这些操作。不设置时,此类请求会被拒绝并返回 409,指明缺少的内容。
string
default:"allow"
allow。无法创建拒绝规则:如需撤除某项权限,请删除授予该权限的规则。

响应

object