바인딩 인덱스 구성 수정¶
POST /api/v1/external_log_index_cfg/{cfg_uuid}/modify
개요¶
바인딩 인덱스의 구성을 수정합니다
라우팅 매개변수¶
| 매개변수명 | 유형 | 필수 | 설명 |
|---|---|---|---|
| cfg_uuid | string | Y | 구성 uuid |
본문 요청 매개변수¶
| 매개변수명 | 유형 | 필수 | 설명 |
|---|---|---|---|
| extend | json | 프론트엔드 사용자 정의 데이터 빈 값 허용: True |
|
| exterStoreName | string | Y | name과 서로 매핑되는 외부 저장소 이름(SLS 유형은 StoreName, Volcengine TLS는 topic_name에 해당) 빈 값 허용: False |
| name | string | Y | 인덱스 이름 예시: xxx 빈 값 허용: False |
| desc | string | 인덱스 설명 예시: xxx 빈 값 허용: False 빈 문자열 허용: True |
|
| exterStoreProject | string | 외부 저장소 인덱스에 해당하는 프로젝트(SLS 유형은 StoreProject, Volcengine 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 | URL 주소 빈 값 허용: False |
|
| accessCfg.username | string | 사용자 이름 빈 값 허용: False 빈 문자열 허용: True |
|
| accessCfg.password | string | 비밀번호 빈 값 허용: False 빈 문자열 허용: True |
|
| accessCfg.iamProjectName | string | Volcengine TLS의 iam_project_name 빈 값 허용: False 빈 문자열 허용: True |
|
| accessCfg.iamProjectDisplayName | string | Volcengine TLS의 iam_project_name 표시 이름 빈 값 허용: False 빈 문자열 허용: True |
|
| accessCfg.projectId | string | Volcengine TLS project_id 빈 값 허용: False 빈 문자열 허용: True |
|
| accessCfg.topicId | string | Volcengine 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