次の方法で共有


SearchIndexerDataSourceConnection interface

インデクサーの構成に使用できるデータソース定義を表します。

プロパティ

connectionString

データソースの接続文字列。

container

データソースのデータ コンテナー。

dataChangeDetectionPolicy

データソースのデータ変更検出ポリシー。

dataDeletionDetectionPolicy

データソースのデータ削除検出ポリシー。

description

データソースの説明。

encryptionKey

Azure Key Vault で作成する暗号化キーの説明。 このキーは、Microsoft を含む誰も Azure AI Search でデータ ソース定義の暗号化を解除できないことを完全に保証する場合に、データ ソース定義に追加レベルの保存時の暗号化を提供するために使用されます。 データ ソース定義を暗号化すると、常に暗号化されたままになります。 Azure AI Search は、このプロパティを null に設定しようとする試みを無視します。 暗号化キーをローテーションする場合は、必要に応じてこのプロパティを変更できます。データソース定義は影響を受けません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

etag

データソースの ETag。

identity

このデータソースに使用する明示的なマネージド ID。 指定されず、接続文字列がマネージド ID の場合は、システム割り当てマネージド ID が使用されます。 指定しない場合、値は変更されません。 "none" が指定されている場合、このプロパティの値はクリアされます。

indexerPermissionOptions

さまざまな種類のアクセス許可データを含む取り込みオプション。

name

データソースの名前。

subType

リソースがさまざまなモダリティに対応している場合の特定のタイプのデータ ソース。 たとえば、特定の 'cosmosDb' アカウントの場合は 'MongoDb' です。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

type

データソースの型。 使用可能な値は、'AzureSql'、'CosmosDb'、'AzureBlob'、'AzureTable'、'MySql'、'AdlsGen2' です。

プロパティの詳細

connectionString

データソースの接続文字列。

connectionString?: string

プロパティ値

string

container

データソースのデータ コンテナー。

container: SearchIndexerDataContainer

プロパティ値

dataChangeDetectionPolicy

データソースのデータ変更検出ポリシー。

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

プロパティ値

dataDeletionDetectionPolicy

データソースのデータ削除検出ポリシー。

dataDeletionDetectionPolicy?: DataDeletionDetectionPolicy

プロパティ値

description

データソースの説明。

description?: string

プロパティ値

string

encryptionKey

Azure Key Vault で作成する暗号化キーの説明。 このキーは、Microsoft を含む誰も Azure AI Search でデータ ソース定義の暗号化を解除できないことを完全に保証する場合に、データ ソース定義に追加レベルの保存時の暗号化を提供するために使用されます。 データ ソース定義を暗号化すると、常に暗号化されたままになります。 Azure AI Search は、このプロパティを null に設定しようとする試みを無視します。 暗号化キーをローテーションする場合は、必要に応じてこのプロパティを変更できます。データソース定義は影響を受けません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

encryptionKey?: SearchResourceEncryptionKey

プロパティ値

etag

データソースの ETag。

etag?: string

プロパティ値

string

identity

このデータソースに使用する明示的なマネージド ID。 指定されず、接続文字列がマネージド ID の場合は、システム割り当てマネージド ID が使用されます。 指定しない場合、値は変更されません。 "none" が指定されている場合、このプロパティの値はクリアされます。

identity?: SearchIndexerDataIdentity

プロパティ値

indexerPermissionOptions

さまざまな種類のアクセス許可データを含む取り込みオプション。

indexerPermissionOptions?: string[]

プロパティ値

string[]

name

データソースの名前。

name: string

プロパティ値

string

subType

リソースがさまざまなモダリティに対応している場合の特定のタイプのデータ ソース。 たとえば、特定の 'cosmosDb' アカウントの場合は 'MongoDb' です。 注: このプロパティはシリアル化されません。 サーバーによってのみ設定できます。

subType?: string

プロパティ値

string

type

データソースの型。 使用可能な値は、'AzureSql'、'CosmosDb'、'AzureBlob'、'AzureTable'、'MySql'、'AdlsGen2' です。

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

プロパティ値

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