Compartir a través de


SearchIndexerDataSourceConnection interface

Representa una definición de origen de datos, que se puede usar para configurar un indexador.

Propiedades

connectionString

Cadena de conexión para el origen de datos.

container

Contenedor de datos para el origen de datos.

dataChangeDetectionPolicy

Directiva de detección de cambios de datos para el origen de datos.

dataDeletionDetectionPolicy

Directiva de detección de eliminación de datos para el origen de datos.

description

Descripción del origen de datos.

encryptionKey

Descripción de una clave de cifrado que se crea en Azure Key Vault. Esta clave se usa para proporcionar un nivel adicional de cifrado en reposo para la definición del origen de datos cuando desea una garantía completa de que nadie, ni siquiera Microsoft, puede descifrar la definición del origen de datos en Azure AI Search. Una vez que haya cifrado la definición del origen de datos, siempre permanecerá cifrada. Azure AI Search omitirá los intentos de establecer esta propiedad en null. Puede cambiar esta propiedad según sea necesario si desea rotar la clave de cifrado; La definición del origen de datos no se verá afectada. El cifrado con claves administradas por el cliente no está disponible para los servicios de búsqueda gratuitos y solo está disponible para los servicios de pago creados el 1 de enero de 2019 o después.

etag

ETag del origen de datos.

identity

Una identidad administrada explícita que se va a usar para este origen de datos. Si no se especifica y la cadena de conexión es una identidad administrada, se usa la identidad administrada asignada por el sistema. Si no se especifica, el valor permanece sin cambios. Si se especifica "none", se borra el valor de esta propiedad.

indexerPermissionOptions

Opciones de ingesta con varios tipos de datos de permisos.

name

Nombre del origen de datos.

subType

Un tipo específico de origen de datos, en caso de que el recurso sea capaz de diferentes modalidades. Por ejemplo, 'MongoDb' para ciertas cuentas 'cosmosDb'. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

type

Tipo del origen de datos. Entre los valores posibles se incluyen: "AzureSql", "CosmosDb", "AzureBlob", "AzureTable", "MySql", "AdlsGen2".

Detalles de las propiedades

connectionString

Cadena de conexión para el origen de datos.

connectionString?: string

Valor de propiedad

string

container

Contenedor de datos para el origen de datos.

container: SearchIndexerDataContainer

Valor de propiedad

dataChangeDetectionPolicy

Directiva de detección de cambios de datos para el origen de datos.

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

Valor de propiedad

dataDeletionDetectionPolicy

Directiva de detección de eliminación de datos para el origen de datos.

dataDeletionDetectionPolicy?: DataDeletionDetectionPolicy

Valor de propiedad

description

Descripción del origen de datos.

description?: string

Valor de propiedad

string

encryptionKey

Descripción de una clave de cifrado que se crea en Azure Key Vault. Esta clave se usa para proporcionar un nivel adicional de cifrado en reposo para la definición del origen de datos cuando desea una garantía completa de que nadie, ni siquiera Microsoft, puede descifrar la definición del origen de datos en Azure AI Search. Una vez que haya cifrado la definición del origen de datos, siempre permanecerá cifrada. Azure AI Search omitirá los intentos de establecer esta propiedad en null. Puede cambiar esta propiedad según sea necesario si desea rotar la clave de cifrado; La definición del origen de datos no se verá afectada. El cifrado con claves administradas por el cliente no está disponible para los servicios de búsqueda gratuitos y solo está disponible para los servicios de pago creados el 1 de enero de 2019 o después.

encryptionKey?: SearchResourceEncryptionKey

Valor de propiedad

etag

ETag del origen de datos.

etag?: string

Valor de propiedad

string

identity

Una identidad administrada explícita que se va a usar para este origen de datos. Si no se especifica y la cadena de conexión es una identidad administrada, se usa la identidad administrada asignada por el sistema. Si no se especifica, el valor permanece sin cambios. Si se especifica "none", se borra el valor de esta propiedad.

identity?: SearchIndexerDataIdentity

Valor de propiedad

indexerPermissionOptions

Opciones de ingesta con varios tipos de datos de permisos.

indexerPermissionOptions?: string[]

Valor de propiedad

string[]

name

Nombre del origen de datos.

name: string

Valor de propiedad

string

subType

Un tipo específico de origen de datos, en caso de que el recurso sea capaz de diferentes modalidades. Por ejemplo, 'MongoDb' para ciertas cuentas 'cosmosDb'. NOTA: Esta propiedad no se serializará. Solo el servidor puede rellenarlo.

subType?: string

Valor de propiedad

string

type

Tipo del origen de datos. Entre los valores posibles se incluyen: "AzureSql", "CosmosDb", "AzureBlob", "AzureTable", "MySql", "AdlsGen2".

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

Valor de propiedad

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