UpdateTopicAccessPolicy
Função
Esta API é usada para conceder permissões ao usuário.
O gerenciamento de usuários é suportado somente quando o SASL está habilitado para a instância do Kafka.
URI
POST /v1/{project_id}/instances/{instance_id}/topics/accesspolicy
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
ID do projeto. |
instance_id |
Sim |
String |
ID da instância. |
Parâmetros de solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
topics |
Sim |
Array of AccessPolicyTopicEntity objects |
Lista de tópicos. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
name |
Sim |
String |
Nome do tópico. |
policies |
Sim |
Array of AccessPolicyEntity objects |
Lista de permissão. |
Parâmetros de resposta
Código de estado: 400
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_code |
String |
Código de erro. |
error_msg |
String |
Descrição de erro. |
Código de estado: 403
Parâmetro |
Tipo |
Descrição |
---|---|---|
error_code |
String |
Código de erro. |
error_msg |
String |
Descrição do erro. |
Exemplos de solicitações
Concedendo permissões de usuário.
POST https://{endpoint}/v1/{project_id}/instances/{instance_id}/topics/accesspolicy { "topics" : [ { "name" : "topic-test", "policies" : [ { "user_name" : "root", "access_policy" : "all" } ] } ] }
Exemplo de respostas
Nenhum
Códigos de status
Código de status |
Descrição |
---|---|
204 |
A atualização foi sucedida. |
400 |
Parâmetros inválidos. |
403 |
Autenticação falhou. |
Códigos de erro
Consulte Códigos de erro.