En un clúster de Container Service for Kubernetes (ACK), puede crear y especificar diferentes usuarios o roles de Resource Access Management (RAM) para que tengan distintos permisos de acceso. Esto garantiza el control de acceso y el aislamiento de recursos. Puede llamar a la operación DescribeUserPermission para consultar los permisos otorgados a un usuario o rol de RAM en clústeres de ACK, incluidos los recursos a los que se permite acceder, el alcance de los permisos, el rol predefinido y el origen de los permisos.
Descripción de la operación
Precauciones:
Si llama a esta operación como usuario de Resource Access Management (RAM) o asumiendo un rol de RAM, solo se devuelven los permisos otorgados en los clústeres en los que la cuenta actual tiene permisos de administrador de control de acceso basado en roles (RBAC). Si desea consultar los permisos en todos los clústeres, debe utilizar una cuenta que tenga permisos de administrador de RBAC en todos los clústeres.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
cs:GetUserPermissions |
get |
*All Resource
|
Ninguna | Ninguna |
Sintaxis de la solicitud
GET /permissions/users/{uid} HTTP/1.1
Parámetros de ruta
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| uid |
string |
Sí |
El ID del usuario o rol de RAM.
|
206945240368****** |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
array |
El cuerpo de la respuesta. |
||
|
object |
Los detalles de autorización del clúster del usuario de RAM. |
||
| resource_id |
string |
La configuración de autorización. Valores válidos:
|
c1b542**** |
| resource_type |
string |
El tipo de autorización. Valores válidos:
|
cluster |
| role_name |
string |
El nombre del rol personalizado. Si se asigna un rol personalizado, el valor es el nombre del rol personalizado asignado. |
terway-pod-reader |
| role_type |
string |
El tipo de rol predefinido. Valores válidos:
|
admin |
| is_owner |
integer |
Indica si los permisos se otorgan al propietario del clúster.
|
1 |
| is_ram_role |
integer |
Indica si los permisos se otorgan al rol de RAM. Valores válidos:
|
1 |
El parámetro parent_id está obsoleto. No utilice este parámetro.
Ejemplos
Respuesta exitosa
JSON Formato
[
{
"resource_id": "c1b542****",
"resource_type": "cluster",
"role_name": "terway-pod-reader",
"role_type": "admin",
"is_owner": 1,
"is_ram_role": 1
}
]
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.