Partilhar via


SearchIndexerDataSourceConnection interface

Representa uma definição de fonte de dados, que pode ser usada para configurar um indexador.

Propriedades

connectionString

A cadeia de conexão para a fonte de dados.

container

O contêiner de dados para a fonte de dados.

dataChangeDetectionPolicy

A política de deteção de alteração de dados para a fonte de dados.

dataDeletionDetectionPolicy

A política de deteção de exclusão de dados para a fonte de dados.

description

A descrição da fonte de dados.

encryptionKey

Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Essa chave é usada para fornecer um nível adicional de criptografia em repouso para sua definição de fonte de dados quando você quiser garantia total de que ninguém, nem mesmo a Microsoft, pode descriptografar sua definição de fonte de dados no Azure AI Search. Depois de criptografar sua definição de fonte de dados, ela sempre permanecerá criptografada. O Azure AI Search ignorará as tentativas de definir essa propriedade como null. Você pode alterar essa propriedade conforme necessário se quiser girar sua chave de criptografia; Sua definição de fonte de dados não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019.

etag

O ETag da DataSource.

identity

Uma identidade gerenciada explícita a ser usada para essa fonte de dados. Se não for especificado e a cadeia de conexão for uma identidade gerenciada, a identidade gerenciada atribuída ao sistema será usada. Se não for especificado, o valor permanecerá inalterado. Se "nenhum" for especificado, o valor dessa propriedade será limpo.

indexerPermissionOptions

Opções de ingestão com vários tipos de dados de permissão.

name

O nome da fonte de dados.

subType

Um tipo específico de fonte de dados, caso o recurso seja capaz de diferentes modalidades. Por exemplo, 'MongoDb' para certas contas 'cosmosDb'. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

type

O tipo da fonte de dados. Os valores possíveis incluem: 'AzureSql', 'CosmosDb', 'AzureBlob', 'AzureTable', 'MySql', 'AdlsGen2'

Detalhes de Propriedade

connectionString

A cadeia de conexão para a fonte de dados.

connectionString?: string

Valor de Propriedade

string

container

O contêiner de dados para a fonte de dados.

container: SearchIndexerDataContainer

Valor de Propriedade

dataChangeDetectionPolicy

A política de deteção de alteração de dados para a fonte de dados.

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

Valor de Propriedade

dataDeletionDetectionPolicy

A política de deteção de exclusão de dados para a fonte de dados.

dataDeletionDetectionPolicy?: DataDeletionDetectionPolicy

Valor de Propriedade

description

A descrição da fonte de dados.

description?: string

Valor de Propriedade

string

encryptionKey

Uma descrição de uma chave de criptografia que você cria no Cofre de Chaves do Azure. Essa chave é usada para fornecer um nível adicional de criptografia em repouso para sua definição de fonte de dados quando você quiser garantia total de que ninguém, nem mesmo a Microsoft, pode descriptografar sua definição de fonte de dados no Azure AI Search. Depois de criptografar sua definição de fonte de dados, ela sempre permanecerá criptografada. O Azure AI Search ignorará as tentativas de definir essa propriedade como null. Você pode alterar essa propriedade conforme necessário se quiser girar sua chave de criptografia; Sua definição de fonte de dados não será afetada. A criptografia com chaves gerenciadas pelo cliente não está disponível para serviços de pesquisa gratuitos e só está disponível para serviços pagos criados em ou após 1º de janeiro de 2019.

encryptionKey?: SearchResourceEncryptionKey

Valor de Propriedade

etag

O ETag da DataSource.

etag?: string

Valor de Propriedade

string

identity

Uma identidade gerenciada explícita a ser usada para essa fonte de dados. Se não for especificado e a cadeia de conexão for uma identidade gerenciada, a identidade gerenciada atribuída ao sistema será usada. Se não for especificado, o valor permanecerá inalterado. Se "nenhum" for especificado, o valor dessa propriedade será limpo.

identity?: SearchIndexerDataIdentity

Valor de Propriedade

indexerPermissionOptions

Opções de ingestão com vários tipos de dados de permissão.

indexerPermissionOptions?: string[]

Valor de Propriedade

string[]

name

O nome da fonte de dados.

name: string

Valor de Propriedade

string

subType

Um tipo específico de fonte de dados, caso o recurso seja capaz de diferentes modalidades. Por exemplo, 'MongoDb' para certas contas 'cosmosDb'. Observação : esta propriedade não será serializada. Ele só pode ser preenchido pelo servidor.

subType?: string

Valor de Propriedade

string

type

O tipo da fonte de dados. Os valores possíveis incluem: 'AzureSql', 'CosmosDb', 'AzureBlob', 'AzureTable', 'MySql', 'AdlsGen2'

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

Valor de Propriedade

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