你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

SearchIndexerDataSourceConnection interface

表示可用于配置索引器的数据源定义。

属性

connectionString

数据源的连接字符串。

container

数据源的数据容器。

dataChangeDetectionPolicy

数据源的数据更改检测策略。

dataDeletionDetectionPolicy

数据源的数据删除检测策略。

description

数据源的说明。

encryptionKey

描述在 Azure Key Vault 中创建的加密密钥。 如果希望完全保证没有人(甚至Microsoft)可以在 Azure 认知搜索中解密数据源定义时,此密钥用于为数据源定义提供额外的静态加密级别。 加密数据源定义后,它将始终保持加密状态。 Azure 认知搜索将忽略将此属性设置为 null 的尝试。 如果需要轮换加密密钥,可以根据需要更改此属性;数据源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。

etag

DataSource 的 ETag。

identity

要用于此数据源的显式托管标识。 如果未指定,并且连接字符串是托管标识,则使用系统分配的托管标识。 如果未指定,该值保持不变。 如果指定了“none”,则清除此属性的值。

name

数据源的名称。

type

数据源的类型。 可能的值包括:“AzureSql”、“CosmosDb”、“AzureBlob”、“AzureTable”、“MySql”、“AdlsGen2”

属性详细信息

connectionString

数据源的连接字符串。

connectionString?: string

属性值

string

container

数据源的数据容器。

container: SearchIndexerDataContainer

属性值

dataChangeDetectionPolicy

数据源的数据更改检测策略。

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

属性值

dataDeletionDetectionPolicy

数据源的数据删除检测策略。

dataDeletionDetectionPolicy?: SoftDeleteColumnDeletionDetectionPolicy

属性值

description

数据源的说明。

description?: string

属性值

string

encryptionKey

描述在 Azure Key Vault 中创建的加密密钥。 如果希望完全保证没有人(甚至Microsoft)可以在 Azure 认知搜索中解密数据源定义时,此密钥用于为数据源定义提供额外的静态加密级别。 加密数据源定义后,它将始终保持加密状态。 Azure 认知搜索将忽略将此属性设置为 null 的尝试。 如果需要轮换加密密钥,可以根据需要更改此属性;数据源定义将不受影响。 使用客户管理的密钥加密不适用于免费搜索服务,并且仅适用于在 2019 年 1 月 1 日或之后创建的付费服务。

encryptionKey?: SearchResourceEncryptionKey

属性值

etag

DataSource 的 ETag。

etag?: string

属性值

string

identity

要用于此数据源的显式托管标识。 如果未指定,并且连接字符串是托管标识,则使用系统分配的托管标识。 如果未指定,该值保持不变。 如果指定了“none”,则清除此属性的值。

identity?: SearchIndexerDataIdentity

属性值

name

数据源的名称。

name: string

属性值

string

type

数据源的类型。 可能的值包括:“AzureSql”、“CosmosDb”、“AzureBlob”、“AzureTable”、“MySql”、“AdlsGen2”

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

属性值

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