스냅샷 저장소 조회 API
스냅샷 저장소 조회 API (Get Snapshot Repository API)
스냅샷 저장소에 대한 정보를 검색해요.
도입 버전 1.0
저장소에 대해 더 자세히 알아보려면 Register repository를 참고하세요.
스냅샷 생성 중과 생성 후의 세부 정보도 얻을 수 있어요. Get snapshot status를 참고하세요.
엔드포인트
GET /_snapshot/{repository}
경로 파라미터
| 파라미터 | 데이터 타입 | 설명 |
|---|---|---|
| repository | String | 검색할 스냅샷 저장소 이름의 쉼표로 구분된 목록이에요. 와일드카드( * ) 표현식을 지원하며, -로 시작하는 제외 패턴과 결합할 수도 있어요. |
쿼리 파라미터
| 파라미터 | 데이터 타입 | 설명 |
|---|---|---|
| local | Boolean | 로컬 노드에서 정보를 가져올지 여부예요. 선택 사항이며 기본값은 false 예요. |
| cluster_manager_timeout | Time | 클러스터 매니저 노드에 연결할 때까지 기다리는 시간이에요. 선택 사항이며 기본값은 30초예요. |
예제 요청
다음 요청은 my-opensearch-repo 저장소의 정보를 검색해요:
GET /_snapshot/my-opensearch-repo
예제 응답
성공하면 응답이 저장소 정보를 반환해요. 이 예제는 s3 저장소 유형의 응답이에요.
{
"my-opensearch-repo" : {
"type" : "s3",
"settings" : {
"bucket" : "my-open-search-bucket",
"base_path" : "snapshots"
}
}
}
응답 본문 필드
| 필드 | 데이터 타입 | 설명 |
|---|---|---|
| type | String | 버킷 유형: fs (파일 시스템) 또는 s3 (s3 버킷) |
| bucket | String | S3 버킷 이름이에요. |
| base_path | String | 스냅샷이 저장되는 버킷 안의 폴더예요. |
필요한 권한
Security 플러그인을 사용한다면 적절한 권한이 있는지 확인하세요: cluster:admin/repository/get.
출처: 문서