Freigeben über


SearchIndexerDataSourceConnection interface

Stellt eine Datenquellendefinition dar, die zum Konfigurieren eines Indexers verwendet werden kann.

Eigenschaften

connectionString

Die Verbindungszeichenfolge für die Datenquelle.

container

Der Datencontainer für die Datenquelle.

dataChangeDetectionPolicy

Die Datenänderungserkennungsrichtlinie für die Datenquelle.

dataDeletionDetectionPolicy

Die Datenlöscherkennungsrichtlinie für die Datenquelle.

description

Die Beschreibung der Datenquelle.

encryptionKey

Eine Beschreibung eines Verschlüsselungsschlüssels, den Sie in Azure Key Vault erstellen. Dieser Schlüssel wird verwendet, um eine zusätzliche Stufe der verschlüsselungsinternen Verschlüsselung für Ihre Datenquellendefinition bereitzustellen, wenn Sie vollständige Sicherheit wünschen, dass niemand, nicht einmal Microsoft, Ihre Datenquellendefinition in Azure Cognitive Search entschlüsseln kann. Nachdem Sie Ihre Datenquellendefinition verschlüsselt haben, bleibt sie immer verschlüsselt. Azure Cognitive Search ignoriert Versuche, diese Eigenschaft auf NULL festzulegen. Sie können diese Eigenschaft nach Bedarf ändern, wenn Sie den Verschlüsselungsschlüssel drehen möchten. Ihre Datenquellendefinition ist davon unberührt. Verschlüsselung mit vom Kunden verwalteten Schlüsseln steht nicht für kostenlose Suchdienste zur Verfügung und ist nur für kostenpflichtige Dienste verfügbar, die am oder nach dem 1. Januar 2019 erstellt wurden.

etag

Das ETag der Datenquelle.

identity

Eine explizite verwaltete Identität, die für diese Datenquelle verwendet werden soll. Wenn sie nicht angegeben ist und die Verbindungszeichenfolge eine verwaltete Identität ist, wird die vom System zugewiesene verwaltete Identität verwendet. Wenn nicht angegeben, bleibt der Wert unverändert. Wenn "none" angegeben wird, wird der Wert dieser Eigenschaft gelöscht.

name

Der Name der Datenquelle.

type

Der Typ der Datenquelle. Mögliche Werte sind: 'AzureSql', 'CosmosDb', 'AzureBlob', 'AzureTable', 'MySql', 'AdlsGen2'

Details zur Eigenschaft

connectionString

Die Verbindungszeichenfolge für die Datenquelle.

connectionString?: string

Eigenschaftswert

string

container

Der Datencontainer für die Datenquelle.

container: SearchIndexerDataContainer

Eigenschaftswert

dataChangeDetectionPolicy

Die Datenänderungserkennungsrichtlinie für die Datenquelle.

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

Eigenschaftswert

dataDeletionDetectionPolicy

Die Datenlöscherkennungsrichtlinie für die Datenquelle.

dataDeletionDetectionPolicy?: SoftDeleteColumnDeletionDetectionPolicy

Eigenschaftswert

description

Die Beschreibung der Datenquelle.

description?: string

Eigenschaftswert

string

encryptionKey

Eine Beschreibung eines Verschlüsselungsschlüssels, den Sie in Azure Key Vault erstellen. Dieser Schlüssel wird verwendet, um eine zusätzliche Stufe der verschlüsselungsinternen Verschlüsselung für Ihre Datenquellendefinition bereitzustellen, wenn Sie vollständige Sicherheit wünschen, dass niemand, nicht einmal Microsoft, Ihre Datenquellendefinition in Azure Cognitive Search entschlüsseln kann. Nachdem Sie Ihre Datenquellendefinition verschlüsselt haben, bleibt sie immer verschlüsselt. Azure Cognitive Search ignoriert Versuche, diese Eigenschaft auf NULL festzulegen. Sie können diese Eigenschaft nach Bedarf ändern, wenn Sie den Verschlüsselungsschlüssel drehen möchten. Ihre Datenquellendefinition ist davon unberührt. Verschlüsselung mit vom Kunden verwalteten Schlüsseln steht nicht für kostenlose Suchdienste zur Verfügung und ist nur für kostenpflichtige Dienste verfügbar, die am oder nach dem 1. Januar 2019 erstellt wurden.

encryptionKey?: SearchResourceEncryptionKey

Eigenschaftswert

etag

Das ETag der Datenquelle.

etag?: string

Eigenschaftswert

string

identity

Eine explizite verwaltete Identität, die für diese Datenquelle verwendet werden soll. Wenn sie nicht angegeben ist und die Verbindungszeichenfolge eine verwaltete Identität ist, wird die vom System zugewiesene verwaltete Identität verwendet. Wenn nicht angegeben, bleibt der Wert unverändert. Wenn "none" angegeben wird, wird der Wert dieser Eigenschaft gelöscht.

identity?: SearchIndexerDataIdentity

Eigenschaftswert

name

Der Name der Datenquelle.

name: string

Eigenschaftswert

string

type

Der Typ der Datenquelle. Mögliche Werte sind: 'AzureSql', 'CosmosDb', 'AzureBlob', 'AzureTable', 'MySql', 'AdlsGen2'

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

Eigenschaftswert

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