为RAM用户或RAM角色授予RBAC权限。RAM系统策略仅控制ACK One集群资源的操作权限(例如创建实例、查看实例列表等),若RAM用户或RAM角色需要操作指定集群内的K8s资源,例如,创建GitOps Application和Argo Workflow等,还需要获取指定ACK One集群及其命名空间的操作权限即RBAC权限。本文为您介绍如何为RAM用户或RAM角色授予RBAC权限。
接口说明
您需要使用阿里云账号(主账号)、集群创建者或已具有集群管理员权限的 RAM 用户,为指定的 RAM 用户或 RAM 角色授权,普通 RAM 用户无调用本接口进行授权操作的权限。
授予 RBAC 权限前,您需要先为 RAM 用户或 RAM 角色授予 ACK One 集群的操作权限,具体操作,请参见为 RAM 用户或 RAM 角色授予系统权限策略。
更多授权信息,请参见授权概述。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
adcp:GrantUserPermission |
create |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| RoleType |
string |
是 |
授权类型,取值:
枚举值:
|
cluster |
| RoleName |
string |
是 |
预置的角色名称,取值:
RoleName 参数取值和 RoleType 参数取值关系如下:
枚举值:
|
admin |
| ClusterId |
string |
是 |
集群 ID。 |
c102fe5f1ee5d4c87a68121a77d8b**** |
| Namespace |
string |
否 |
命名空间名称。
|
default |
| UserId |
string |
是 |
RAM 用户 ID 或者 RAM 角色 ID。 |
2176**** |
| IsRamRole |
boolean |
否 |
目标权限授予实体,如果是 RAM 角色,则为 |
false |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| RequestId |
string |
请求 ID。 |
2D676EFC-8C04-5CCE-A08E-BB97D24B47E8 |
示例
正常返回示例
JSON格式
{
"RequestId": "2D676EFC-8C04-5CCE-A08E-BB97D24B47E8"
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。