SearchIndexerDataSourceConnection interface
インデクサーの構成に使用できるデータソース定義を表します。
プロパティ
connection |
データソースの接続文字列。 |
container | データソースのデータ コンテナー。 |
data |
データソースのデータ変更検出ポリシー。 |
data |
データソースのデータ削除検出ポリシー。 |
description | データソースの説明。 |
encryption |
Azure Key Vault で作成する暗号化キーの説明。 このキーは、Azure Cognitive Search でデータ ソース定義を暗号化解除できないという完全な保証が必要な場合に、データ ソース定義の保存時の暗号化レベルを追加するために使用されます。 データ ソース定義を暗号化すると、常に暗号化されたままになります。 Azure Cognitive Search では、このプロパティを null に設定する試行は無視されます。 暗号化キーをローテーションする場合は、必要に応じてこのプロパティを変更できます。データソース定義は影響を受けません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
etag | データソースの ETag。 |
identity | このデータソースに使用する明示的なマネージド ID。 指定されず、接続文字列がマネージド ID の場合は、システム割り当てマネージド ID が使用されます。 指定しない場合、値は変更されません。 "none" が指定されている場合、このプロパティの値はクリアされます。 |
name | データソースの名前。 |
type | データソースの型。 使用可能な値は、'AzureSql'、'CosmosDb'、'AzureBlob'、'AzureTable'、'MySql'、'AdlsGen2' です。 |
プロパティの詳細
connectionString
データソースの接続文字列。
connectionString?: string
プロパティ値
string
container
dataChangeDetectionPolicy
データソースのデータ変更検出ポリシー。
dataChangeDetectionPolicy?: DataChangeDetectionPolicy
プロパティ値
dataDeletionDetectionPolicy
データソースのデータ削除検出ポリシー。
dataDeletionDetectionPolicy?: SoftDeleteColumnDeletionDetectionPolicy
プロパティ値
description
データソースの説明。
description?: string
プロパティ値
string
encryptionKey
Azure Key Vault で作成する暗号化キーの説明。 このキーは、Azure Cognitive Search でデータ ソース定義を暗号化解除できないという完全な保証が必要な場合に、データ ソース定義の保存時の暗号化レベルを追加するために使用されます。 データ ソース定義を暗号化すると、常に暗号化されたままになります。 Azure Cognitive Search では、このプロパティを null に設定する試行は無視されます。 暗号化キーをローテーションする場合は、必要に応じてこのプロパティを変更できます。データソース定義は影響を受けません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。
encryptionKey?: SearchResourceEncryptionKey
プロパティ値
etag
データソースの ETag。
etag?: string
プロパティ値
string
identity
このデータソースに使用する明示的なマネージド ID。 指定されず、接続文字列がマネージド ID の場合は、システム割り当てマネージド ID が使用されます。 指定しない場合、値は変更されません。 "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"