Udostępnij za pośrednictwem


SearchIndexerDataSourceConnection interface

Reprezentuje definicję źródła danych, która może służyć do konfigurowania indeksatora.

Właściwości

connectionString

Parametry połączenia dla źródła danych.

container

Kontener danych dla źródła danych.

dataChangeDetectionPolicy

Zasady wykrywania zmian danych dla źródła danych.

dataDeletionDetectionPolicy

Zasady wykrywania usuwania danych dla źródła danych.

description

Opis źródła danych.

encryptionKey

Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła danych, gdy chcesz mieć pełną pewność, że nikt, nawet firma Microsoft, nie może odszyfrować definicję źródła danych w usłudze Azure Cognitive Search. Po zaszyfrowaniu definicji źródła danych zawsze pozostanie ona zaszyfrowana. Usługa Azure Cognitive Search zignoruje próby ustawienia tej właściwości na wartość null. Tę właściwość można zmienić w razie potrzeby, jeśli chcesz obrócić klucz szyfrowania; Definicja źródła danych nie będzie miała wpływu. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r.

etag

Element ETag źródła danych.

identity

Jawna tożsamość zarządzana używana dla tego źródła danych. Jeśli nie zostanie określony, a parametry połączenia są tożsamością zarządzaną, zostanie użyta tożsamość zarządzana przypisana przez system. Jeśli nie zostanie określona, wartość pozostaje niezmieniona. Jeśli określono wartość "none", wartość tej właściwości zostanie wyczyszczone.

name

Nazwa źródła danych.

type

Typ źródła danych. Możliwe wartości to: "AzureSql", "CosmosDb", "AzureBlob", "AzureTable", "MySql", "AdlsGen2"

Szczegóły właściwości

connectionString

Parametry połączenia dla źródła danych.

connectionString?: string

Wartość właściwości

string

container

Kontener danych dla źródła danych.

container: SearchIndexerDataContainer

Wartość właściwości

dataChangeDetectionPolicy

Zasady wykrywania zmian danych dla źródła danych.

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

Wartość właściwości

dataDeletionDetectionPolicy

Zasady wykrywania usuwania danych dla źródła danych.

dataDeletionDetectionPolicy?: SoftDeleteColumnDeletionDetectionPolicy

Wartość właściwości

description

Opis źródła danych.

description?: string

Wartość właściwości

string

encryptionKey

Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła danych, gdy chcesz mieć pełną pewność, że nikt, nawet firma Microsoft, nie może odszyfrować definicję źródła danych w usłudze Azure Cognitive Search. Po zaszyfrowaniu definicji źródła danych zawsze pozostanie ona zaszyfrowana. Usługa Azure Cognitive Search zignoruje próby ustawienia tej właściwości na wartość null. Tę właściwość można zmienić w razie potrzeby, jeśli chcesz obrócić klucz szyfrowania; Definicja źródła danych nie będzie miała wpływu. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r.

encryptionKey?: SearchResourceEncryptionKey

Wartość właściwości

etag

Element ETag źródła danych.

etag?: string

Wartość właściwości

string

identity

Jawna tożsamość zarządzana używana dla tego źródła danych. Jeśli nie zostanie określony, a parametry połączenia są tożsamością zarządzaną, zostanie użyta tożsamość zarządzana przypisana przez system. Jeśli nie zostanie określona, wartość pozostaje niezmieniona. Jeśli określono wartość "none", wartość tej właściwości zostanie wyczyszczone.

identity?: SearchIndexerDataIdentity

Wartość właściwości

name

Nazwa źródła danych.

name: string

Wartość właściwości

string

type

Typ źródła danych. Możliwe wartości to: "AzureSql", "CosmosDb", "AzureBlob", "AzureTable", "MySql", "AdlsGen2"

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

Wartość właściwości

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