Method: projects.locations.dataStores.create

创建 DataStore

DataStore 用于存储 Documents。如需将这些文档用于搜索或推荐用例,则需要单独创建 Engine

HTTP 请求

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

网址采用 gRPC 转码语法。

路径参数

参数
parent

string

必需。父级资源名称,例如 projects/{project}/locations/{location}/collections/{collection}

查询参数

参数
dataStoreId

string

必需。要用于 DataStore 的 ID,该 ID 将成为 DataStore 资源名称的最后一个组成部分。

此字段必须符合 RFC-1034 标准,且长度上限为 63 个字符。否则,系统会返回 INVALID_ARGUMENT 错误。

skipDefaultSchemaCreation

boolean

一个布尔值标志,用于指示是否跳过数据存储区的默认架构创建。只有在确定默认架构与您的使用情形不兼容时,才启用此标志。

如果设置为 true,您必须先为数据存储区手动创建架构,然后才能提取任何文档。

如果指定了 dataStore.starting_schema,则无法指定此标志。

联合参数 cmek_options。DataStore 的 CMEK 选项。如果为项目设置了默认 CmekConfig,则设置此字段会替换该默认 CmekConfig。cmek_options 只能是下列其中一项:
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

如需了解详情,请参阅 Authentication Overview

IAM 权限

需要拥有 parent 资源的以下 IAM 权限:

  • discoveryengine.dataStores.create

如需了解详情,请参阅 IAM 文档