Bagikan melalui


SearchIndexerDataSourceConnection interface

Mewakili definisi sumber data, yang dapat digunakan untuk mengonfigurasi pengindeks.

Properti

connectionString

String koneksi untuk sumber data.

container

Kontainer data untuk sumber data.

dataChangeDetectionPolicy

Kebijakan deteksi perubahan data untuk sumber data.

dataDeletionDetectionPolicy

Kebijakan deteksi penghapusan data untuk sumber data.

description

Deskripsi sumber data.

encryptionKey

Deskripsi kunci enkripsi yang Anda buat di Azure Key Vault. Kunci ini digunakan untuk memberikan tingkat enkripsi tambahan untuk definisi sumber data Anda saat Anda menginginkan jaminan penuh bahwa tidak ada seorang pun, bahkan Microsoft, yang dapat mendekripsi definisi sumber data Anda di Azure AI Search. Setelah Anda mengenkripsi definisi sumber data Anda, definisi tersebut akan selalu tetap dienkripsi. Azure AI Search akan mengabaikan upaya untuk mengatur properti ini ke null. Anda dapat mengubah properti ini sesuai kebutuhan jika Anda ingin memutar kunci enkripsi; Definisi sumber data Anda tidak akan terpengaruh. Enkripsi dengan kunci yang dikelola pelanggan tidak tersedia untuk layanan pencarian gratis, dan hanya tersedia untuk layanan berbayar yang dibuat pada atau setelah 1 Januari 2019.

etag

ETag Dari DataSource.

identity

Identitas terkelola eksplisit yang digunakan untuk sumber data ini. Jika tidak ditentukan dan string koneksi adalah identitas terkelola, identitas terkelola yang ditetapkan sistem akan digunakan. Jika tidak ditentukan, nilainya tetap tidak berubah. Jika "tidak ada" ditentukan, nilai properti ini akan dihapus.

indexerPermissionOptions

Opsi penyerapan dengan berbagai jenis data izin.

name

Nama sumber data.

subType

Jenis sumber data tertentu, jika sumber daya mampu melakukan modalitas yang berbeda. Misalnya, 'MongoDb' untuk akun 'cosmosDb' tertentu. CATATAN: Properti ini tidak akan diserialisasikan. Ini hanya dapat diisi oleh server.

type

Jenis sumber data. Nilai yang mungkin termasuk: 'AzureSql', 'CosmosDb', 'AzureBlob', 'AzureTable', 'MySql', 'AdlsGen2'

Detail Properti

connectionString

String koneksi untuk sumber data.

connectionString?: string

Nilai Properti

string

container

Kontainer data untuk sumber data.

container: SearchIndexerDataContainer

Nilai Properti

dataChangeDetectionPolicy

Kebijakan deteksi perubahan data untuk sumber data.

dataChangeDetectionPolicy?: DataChangeDetectionPolicy

Nilai Properti

dataDeletionDetectionPolicy

Kebijakan deteksi penghapusan data untuk sumber data.

dataDeletionDetectionPolicy?: DataDeletionDetectionPolicy

Nilai Properti

description

Deskripsi sumber data.

description?: string

Nilai Properti

string

encryptionKey

Deskripsi kunci enkripsi yang Anda buat di Azure Key Vault. Kunci ini digunakan untuk memberikan tingkat enkripsi tambahan untuk definisi sumber data Anda saat Anda menginginkan jaminan penuh bahwa tidak ada seorang pun, bahkan Microsoft, yang dapat mendekripsi definisi sumber data Anda di Azure AI Search. Setelah Anda mengenkripsi definisi sumber data Anda, definisi tersebut akan selalu tetap dienkripsi. Azure AI Search akan mengabaikan upaya untuk mengatur properti ini ke null. Anda dapat mengubah properti ini sesuai kebutuhan jika Anda ingin memutar kunci enkripsi; Definisi sumber data Anda tidak akan terpengaruh. Enkripsi dengan kunci yang dikelola pelanggan tidak tersedia untuk layanan pencarian gratis, dan hanya tersedia untuk layanan berbayar yang dibuat pada atau setelah 1 Januari 2019.

encryptionKey?: SearchResourceEncryptionKey

Nilai Properti

etag

ETag Dari DataSource.

etag?: string

Nilai Properti

string

identity

Identitas terkelola eksplisit yang digunakan untuk sumber data ini. Jika tidak ditentukan dan string koneksi adalah identitas terkelola, identitas terkelola yang ditetapkan sistem akan digunakan. Jika tidak ditentukan, nilainya tetap tidak berubah. Jika "tidak ada" ditentukan, nilai properti ini akan dihapus.

identity?: SearchIndexerDataIdentity

Nilai Properti

indexerPermissionOptions

Opsi penyerapan dengan berbagai jenis data izin.

indexerPermissionOptions?: string[]

Nilai Properti

string[]

name

Nama sumber data.

name: string

Nilai Properti

string

subType

Jenis sumber data tertentu, jika sumber daya mampu melakukan modalitas yang berbeda. Misalnya, 'MongoDb' untuk akun 'cosmosDb' tertentu. CATATAN: Properti ini tidak akan diserialisasikan. Ini hanya dapat diisi oleh server.

subType?: string

Nilai Properti

string

type

Jenis sumber data. Nilai yang mungkin termasuk: 'AzureSql', 'CosmosDb', 'AzureBlob', 'AzureTable', 'MySql', 'AdlsGen2'

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

Nilai Properti

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