Partager via


SearchIndexerDataSourceConnection interface

Représente une définition de source de données, qui peut être utilisée pour configurer un indexeur.

Propriétés

connectionString

Chaîne de connexion pour la source de données.

container

Conteneur de données pour la source de données.

dataChangeDetectionPolicy

Stratégie de détection des modifications de données pour la source de données.

dataDeletionDetectionPolicy

Stratégie de détection de suppression de données pour la source de données.

description

Description de la source de données.

encryptionKey

Description d’une clé de chiffrement que vous créez dans Azure Key Vault. Cette clé est utilisée pour fournir un niveau supplémentaire de chiffrement au repos pour votre définition de source de données lorsque vous voulez avoir l’assurance totale que personne, pas même Microsoft, ne peut déchiffrer votre définition de source de données dans Azure AI Search. Une fois que vous avez chiffré votre définition de source de données, elle reste toujours chiffrée. Azure AI Search ignore les tentatives de définition de cette propriété sur null. Vous pouvez modifier cette propriété si nécessaire si vous souhaitez faire pivoter votre clé de chiffrement ; Votre définition de source de données n’est pas affectée. Le chiffrement avec des clés gérées par le client n’est pas disponible pour les services de recherche gratuits et n’est disponible que pour les services payants créés le 1er janvier 2019.

etag

ETag de la source de données.

identity

Identité managée explicite à utiliser pour cette source de données. Si elle n’est pas spécifiée et que la chaîne de connexion est une identité managée, l’identité managée affectée par le système est utilisée. Si elle n’est pas spécifiée, la valeur reste inchangée. Si « none » est spécifié, la valeur de cette propriété est effacée.

indexerPermissionOptions

Options d’ingestion avec différents types de données d’autorisation.

name

Nom de la source de données.

subType

Un type spécifique de la source de données, dans le cas où la ressource est capable de différentes modalités. Par exemple, 'MongoDb' pour certains comptes 'cosmosDb'. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

type

Type de la source de données. Les valeurs possibles sont les suivantes : « AzureSql », « CosmosDb », « AzureBlob », « AzureTable », « MySql », « AdlsGen2 »

Détails de la propriété

connectionString

Chaîne de connexion pour la source de données.

connectionString?: string

Valeur de propriété

string

container

Conteneur de données pour la source de données.

container: SearchIndexerDataContainer

Valeur de propriété

dataChangeDetectionPolicy

Stratégie de détection des modifications de données pour la source de données.

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

Valeur de propriété

dataDeletionDetectionPolicy

Stratégie de détection de suppression de données pour la source de données.

dataDeletionDetectionPolicy?: DataDeletionDetectionPolicy

Valeur de propriété

description

Description de la source de données.

description?: string

Valeur de propriété

string

encryptionKey

Description d’une clé de chiffrement que vous créez dans Azure Key Vault. Cette clé est utilisée pour fournir un niveau supplémentaire de chiffrement au repos pour votre définition de source de données lorsque vous voulez avoir l’assurance totale que personne, pas même Microsoft, ne peut déchiffrer votre définition de source de données dans Azure AI Search. Une fois que vous avez chiffré votre définition de source de données, elle reste toujours chiffrée. Azure AI Search ignore les tentatives de définition de cette propriété sur null. Vous pouvez modifier cette propriété si nécessaire si vous souhaitez faire pivoter votre clé de chiffrement ; Votre définition de source de données n’est pas affectée. Le chiffrement avec des clés gérées par le client n’est pas disponible pour les services de recherche gratuits et n’est disponible que pour les services payants créés le 1er janvier 2019.

encryptionKey?: SearchResourceEncryptionKey

Valeur de propriété

etag

ETag de la source de données.

etag?: string

Valeur de propriété

string

identity

Identité managée explicite à utiliser pour cette source de données. Si elle n’est pas spécifiée et que la chaîne de connexion est une identité managée, l’identité managée affectée par le système est utilisée. Si elle n’est pas spécifiée, la valeur reste inchangée. Si « none » est spécifié, la valeur de cette propriété est effacée.

identity?: SearchIndexerDataIdentity

Valeur de propriété

indexerPermissionOptions

Options d’ingestion avec différents types de données d’autorisation.

indexerPermissionOptions?: string[]

Valeur de propriété

string[]

name

Nom de la source de données.

name: string

Valeur de propriété

string

subType

Un type spécifique de la source de données, dans le cas où la ressource est capable de différentes modalités. Par exemple, 'MongoDb' pour certains comptes 'cosmosDb'. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

subType?: string

Valeur de propriété

string

type

Type de la source de données. Les valeurs possibles sont les suivantes : « AzureSql », « CosmosDb », « AzureBlob », « AzureTable », « MySql », « AdlsGen2 »

type: "azuresql" | "cosmosdb" | "azureblob" | "azuretable" | "mysql" | "adlsgen2" | "onelake" | "sharepoint"

Valeur de propriété

"azuresql" | "cosmosdb" | "azureblob" | "azuretable" | "mysql" | "adlsgen2" | "onelake" | "sharepoint"