Method: projects.locations.collections.dataStores.create

DataStore를 만듭니다.

DataStore는 Documents를 저장하기 위한 것입니다. 검색 또는 추천 사용 사례에 이러한 문서를 제공하려면 Engine을 별도로 만들어야 합니다.

HTTP 요청

POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*/collections/*}/dataStores

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
parent

string

필수 항목. 상위 리소스 이름입니다(예: projects/{project}/locations/{location}/collections/{collection}).

쿼리 매개변수

매개변수
dataStoreId

string

필수 항목. DataStore에 사용할 ID이며 DataStore 리소스 이름의 마지막 구성요소가 됩니다.

이 필드는 RFC-1034 표준을 준수해야 하며 길이는 63자(영문 기준)로 제한됩니다. 그렇지 않으면 INVALID_ARGUMENT 오류가 반환됩니다.

skipDefaultSchemaCreation

boolean

데이터 스토어의 기본 스키마 생성을 건너뛸지 여부를 나타내는 불리언 플래그입니다. 기본 스키마가 사용 사례와 호환되지 않는다고 확신하는 경우에만 이 플래그를 사용 설정하세요.

true로 설정하면 문서를 수집하기 전에 데이터 스토어의 스키마를 수동으로 만들어야 합니다.

dataStore.starting_schema가 지정된 경우 이 플래그를 지정할 수 없습니다.

DataStore의 CMEK 옵션입니다. 이 필드를 설정하면 프로젝트에 설정된 경우 기본 CmekConfig가 재정의됩니다. 다음은 상호 배타적인 필드 목록입니다. 응답에서 필드가 최대 하나 설정됩니다.
cmekConfigName

string

이 DataStore를 보호하는 데 사용할 CmekConfig의 리소스 이름입니다.

disableCmek

boolean

CMEK 보호 기능이 없는 DataStore입니다. 프로젝트에 기본 CmekConfig가 설정된 경우 이 필드를 설정하면 기본 CmekConfig도 재정의됩니다.

상호 배타적인 필드의 끝입니다.

요청 본문

요청 본문에 DataStore의 인스턴스가 포함됩니다.

응답 본문

성공한 경우 응답 본문에 새로 생성된 Operation의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.serving.readwrite

자세한 내용은 Authentication Overview에서 확인하세요.

IAM 권한

parent 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • discoveryengine.dataStores.create

자세한 내용은 IAM 문서를 참조하세요.