跳转至

修改单个绑定索引配置



POST /api/v1/external_log_index_cfg/{cfg_uuid}/modify

概述

修改一个自定义存储绑定索引配置

路由参数

参数名 类型 必选 说明
cfg_uuid string Y 配置uuid

Body 请求参数

参数名 类型 必选 说明
extend json 前端自定义数据
允许为空: True
exterStoreName string Y 与name互为映射的外部存储的名字(SLS 类型对应 StoreName, 火山云的TLS对应 topic_name)
允许为空: False
name string Y 索引名字
例子: xxx
允许为空: False
exterStoreProject string 外部存储索引对应的project(SLS类型对应 StoreProject, 火山云的TLS对应 project_name)
允许为空: False
region string 指定外部资源的地域
允许为空: False
isPublicNetworkAccess boolean 是否公网访问, storeType 为 sls 时生效, 默认为 False(2024-07-10迭代添加)
允许为空: True
accessCfg json Y 外部资源访问配置信息
允许为空: False
accessCfg.cloudAccountId string 云账号ID
允许为空: False
accessCfg.ak string 密钥Id
允许为空: False
accessCfg.sk string 密钥
允许为空: False
accessCfg.url string 链接地址
允许为空: False
accessCfg.username string 用户名
允许为空: False
允许为空字符串: True
accessCfg.password string 密码
允许为空: False
允许为空字符串: True
accessCfg.iamProjectName string 火山云TLS的 iam_project_name
允许为空: False
允许为空字符串: True
accessCfg.iamProjectDisplayName string 火山云TLS的 iam_project_name 的显示名
允许为空: False
允许为空字符串: True
accessCfg.projectId string 火山云TLS project_id
允许为空: False
允许为空字符串: True
accessCfg.topicId string 火山云TLS topic_id
允许为空: False
允许为空字符串: True
fields array 待更新的字段映射配置列表
允许为空: False
fields[*] None
fields[*].field string Y 字段名
例子: message
允许为空: False
fields[*].originalField string Y 原始字段名
例子: content
允许为空: False
允许为空字符串: True

参数补充说明

请求例子

curl 'https://openapi.guance.com/api/v1/external_log_index_cfg/lgim_xxxx32/modify' \
-H 'DF-API-KEY: <DF-API-KEY>' \
-H 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{"accessCfg":{"url":"aabb.com","username":"test33"},"exterStoreName":"aa_uuid","fields":[{"field":"time","originalField":"time"},{"field":"__docid","originalField":"__docid"},{"field":"message","originalField":"message"}]}' \
--compressed 

响应

{
    "code": 200,
    "content": true,
    "errorCode": "",
    "message": "",
    "success": true,
    "traceId": "TRACE-63EE56F5-8EFB-4FF9-994D-11848B6EFA80"
} 

文档评价

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