Method: projects.locations.dataStores.create

Crée un DataStore.

DataStore permet de stocker des Documents. Pour diffuser ces documents à des fins de recherche ou de recommandation, vous devez créer un Engine séparément.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}/collections/{collection}.

Paramètres de requête

Paramètres
dataStoreId

string

Obligatoire. ID à utiliser pour le DataStore, qui deviendra le composant final du nom de ressource du DataStore.

Ce champ doit être conforme à la norme RFC-1034 et ne pas dépasser 63 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

skipDefaultSchemaCreation

boolean

Indicateur booléen indiquant s'il faut ignorer la création du schéma par défaut pour le data store. N'activez cet indicateur que si vous êtes certain que le schéma par défaut n'est pas compatible avec votre cas d'utilisation.

Si la valeur est définie sur "true", vous devez créer manuellement un schéma pour le data store avant de pouvoir ingérer des documents.

Cet indicateur ne peut pas être spécifié si dataStore.starting_schema est spécifié.

Paramètre d'union cmek_options. Options CMEK pour le datastore. Si vous définissez ce champ, vous remplacez le CmekConfig par défaut, le cas échéant, pour le projet. cmek_options ne peut être qu'un des éléments suivants :
cmekConfigName

string

Nom de ressource du CmekConfig à utiliser pour protéger ce datastore.

disableCmek

boolean

Datastore sans protections CMEK. Si un CmekConfig par défaut est défini pour le projet, la définition de ce champ remplace également le CmekConfig par défaut.

Corps de la requête

Le corps de la requête contient une instance de DataStore.

Corps de la réponse

Si la requête aboutit, le corps de la réponse contient une nouvelle instance de Operation.

Niveaux d'accès des autorisations

Nécessite l'un des niveaux d'accès OAuth suivants :

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

Pour plus d'informations, consultez la page Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.dataStores.create

Pour en savoir plus, consultez la documentation IAM.