跳转至

修改单个数据访问规则



POST /api/v1/logging_query_rule/{logging_query_rule_uuid}/modify

概述

修改单个数据访问规则

路由参数

参数名 类型 必选 说明
logging_query_rule_uuid string Y 规则的uuid

Body 请求参数

参数名 类型 必选 说明
name string 名称 (2024-09-04 迭代新增, 默认名称, 创建人_创建时间)
允许为空: False
允许为空字符串: False
最大长度: 64
desc string 描述 (2024-09-04 迭代新增)
例子: 描述1
允许为空: False
允许为空字符串: True
最大长度: 256
indexes array Y 索引uuid, [""]表示全部
例子: ['
']
允许为空: False
roleUUIDs array Y 角色的列表
例子: []
允许为空: False
conditions string Y 筛选搜索
例子: search
允许为空: False
extend json 自定义
例子: xxx
允许为空: False
logic string 逻辑字段
例子: or
允许为空: False

参数补充说明

数据说明.*

  • 角色授权访问说明
  • 指定角色只能查询 指定查询范围内的数据
  • 如果用户存在多个角色的情况下, 该用户有角色不在该规则角色中, 则该日志数据访问规则不会对该用户生效, 即不限制日志查询范围
  • 一个空间中的多条日志数据访问规则之间的逻辑为 or 关系

  • 请求参数说明

参数名 type 说明
name string 名称
desc string 描述
indexes array 索引uuid列表
roleUUIDS array 角色UUID列表
conditions string dql删选格式条件
extend dict N
logic string N

请求例子

curl 'https://openapi.guance.com/api/v1/logging_query_rule/lqrl_xxx/modify' \
-H 'Accept: application/json, text/plain, */*' \
-H 'Content-Type: application/json;charset=UTF-8' \
-H 'DF-API-KEY: <DF-API-KEY>' \
--data-raw $'{"name": "test_modify_name", "desc": "", "roleUUIDs":["role_xxx"],"indexes":["default"],"extend":{"container_id":["xxx"]},"logic":"and","conditions":"`container_id` IN [\'xxxx\']"}' \
--compressed

响应

{
    "code": 200,
    "content": {
        "conditions": "`container_id` IN ['eefdb964e3eb5e822f12e5663449bebb37738daed0841c6c9cec44f11d073f05']",
        "createAt": 1724400669,
        "creator": "wsak_f2ed3d24cfa641e891b0975b3338ecdb",
        "declaration": {
            "asd": "aa,bb,cc,1,True",
            "asdasd": "dawdawd",
            "business": "aaa",
            "dd": "dd",
            "fawf": "afawf",
            "organization": "64fe7b4062f74d0007b46676"
        },
        "deleteAt": -1,
        "desc": "",
        "extend": {
            "container_id": [
                "eefdb964e3eb5e822f12e5663449bebb37738daed0841c6c9cec44f11d073f05"
            ]
        },
        "id": 254,
        "indexes": [
            "default"
        ],
        "logic": "and",
        "maskFields": "",
        "name": "test_modify_name",
        "reExprs": [],
        "roleUUIDs": [
            "role_44dbdc6ad4b848f0a570072c10d9e29a"
        ],
        "status": 0,
        "updateAt": 1724400877.2740228,
        "updator": "wsak_f2ed3d24cfa641e891b0975b3338ecdb",
        "uuid": "lqrl_8213238cd36a44bfb6cbc04734b4104c",
        "workspaceUUID": "wksp_4b57c7bab38e4a2d9630f675dc20015d"
    },
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-B62DB077-683D-4DEA-8B1E-E4D13CF663D1"
} 

文档评价

文档内容是否对您有帮助? ×