SearchIndexerDataSourceConnection interface
Representa uma definição de fonte de dados, que pode ser usada para configurar um indexador.
Propriedades
| connection |
A cadeia de conexão para a fonte de dados. |
| container | O contêiner de dados para a fonte de dados. |
| data |
A política de detecção de alteração de dados para a fonte de dados. |
| data |
A política de detecção de exclusão de dados para a fonte de dados. |
| description | A descrição da fonte de dados. |
| encryption |
Uma descrição de uma chave de criptografia que você cria no Azure Key Vault. Essa chave é usada para fornecer um nível adicional de criptografia em repouso para sua definição de fonte de dados quando você deseja 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 a definição da fonte de dados, ela sempre permanecerá criptografada. O Azure AI Search ignorará as tentativas de definir essa propriedade como nula. 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 1º de janeiro de 2019 ou depois de 1º de janeiro de 2019. |
| etag | A ETag do 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 pelo sistema será usada. Se não for especificado, o valor permanecerá inalterado. Se "nenhum" for especificado, o valor dessa propriedade será limpo. |
| indexer |
Opções de ingestão com vários tipos de dados de permissão. |
| name | O nome da fonte de dados. |
| sub |
Um tipo específico da fonte de dados, caso o recurso seja capaz de diferentes modalidades. Por exemplo, 'MongoDb' para determinadas contas 'cosmosDb'. OBSERVAÇÃO: essa 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 da propriedade
connectionString
A cadeia de conexão para a fonte de dados.
connectionString?: string
Valor da propriedade
string
container
O contêiner de dados para a fonte de dados.
container: SearchIndexerDataContainer
Valor da propriedade
dataChangeDetectionPolicy
A política de detecção de alteração de dados para a fonte de dados.
dataChangeDetectionPolicy?: DataChangeDetectionPolicy
Valor da propriedade
dataDeletionDetectionPolicy
A política de detecção de exclusão de dados para a fonte de dados.
dataDeletionDetectionPolicy?: DataDeletionDetectionPolicy
Valor da propriedade
description
A descrição da fonte de dados.
description?: string
Valor da propriedade
string
encryptionKey
Uma descrição de uma chave de criptografia que você cria no Azure Key Vault. Essa chave é usada para fornecer um nível adicional de criptografia em repouso para sua definição de fonte de dados quando você deseja 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 a definição da fonte de dados, ela sempre permanecerá criptografada. O Azure AI Search ignorará as tentativas de definir essa propriedade como nula. 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 1º de janeiro de 2019 ou depois de 1º de janeiro de 2019.
encryptionKey?: SearchResourceEncryptionKey
Valor da propriedade
etag
A ETag do DataSource.
etag?: string
Valor da 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 pelo 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 da propriedade
indexerPermissionOptions
Opções de ingestão com vários tipos de dados de permissão.
indexerPermissionOptions?: string[]
Valor da propriedade
string[]
name
O nome da fonte de dados.
name: string
Valor da propriedade
string
subType
Um tipo específico da fonte de dados, caso o recurso seja capaz de diferentes modalidades. Por exemplo, 'MongoDb' para determinadas contas 'cosmosDb'. OBSERVAÇÃO: essa propriedade não será serializada. Ele só pode ser preenchido pelo servidor.
subType?: string
Valor da 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 da propriedade
"azuresql" | "cosmosdb" | "azureblob" | "azuretable" | "mysql" | "adlsgen2" | "onelake" | "sharepoint"