Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2022-11-07 GMT+08:00

Consulta de permisos de usuario

Función

Esta API se utiliza para consultar permisos de usuario.

La gestión de usuarios solo se admite cuando SASL está habilitado para la instancia de Kafka.

URI

GET /v1/{project_id}/instances/{instance_id}/topics/{topic_name}/accesspolicy

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

ID del proyecto.

instance_id

String

ID de la instancia

topic_name

String

Nombre del tema

Parámetros de solicitud

No hay

Parámetros de respuesta

Código de estado: 200

Tabla 2 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

name

String

Nombre del tema

topic_type

Integer

Tipo de tema.

policies

Array of PolicyEntity objects

Lista de permisos.

Tabla 3 PolicyEntity

Parameter

Type

Description

owner

Boolean

Si el usuario es el seleccionado durante la creación del tema.

user_name

String

Nombre de usuario.

access_policy

String

Tipo de permiso.

  • all: permisos de publicación y suscripción.
  • pub: permisos de publicación.
  • sub: permisos de suscripción.

Ejemplo de las solicitudes

Consultar permisos de usuario para un tema.

GET https://{endpoint}/v1/{project_id}/instances/{instance_id}/topics/{topic_name}/accesspolicy

Ejemplo de las respuestas

Código de estado: 200

La consulta se realiza correctamente.

{
  "name" : "topic-test",
  "policies" : [ {
    "owner" : false,
    "user_name" : "xxxa",
    "access_policy" : "pub"
  }, {
    "owner" : false,
    "user_name" : "root",
    "access_policy" : "all"
  } ],
  "topic_type" : 0
}

Códigos de estado

Código de estado

Descripción

200

La consulta se realiza correctamente.

Códigos de error

Consulte Códigos de error.