Data Sources - Create
Létrehoz egy új adatforrást.
POST {endpoint}/datasources?api-version=2026-04-01
URI-paraméterek
| Név | In | Kötelező | Típus | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
A keresési szolgáltatás végpontjának URL-címe. |
|
api-version
|
query | True |
string minLength: 1 |
A művelethez használni kívánt API-verzió. |
Kérelem fejléce
| Név | Kötelező | Típus | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
A kérés átlátszatlan, globálisan egyedi, ügyfél által generált sztringazonosítója. |
|
| Accept |
Az Elfogadás fejléce. |
Kérelem törzse
| Név | Kötelező | Típus | Description |
|---|---|---|---|
| container | True |
Az adatforrás adattárolója. |
|
| name | True |
string |
Az adatforrás neve. |
| type | True |
Az adatforrás típusa. |
|
| @odata.etag |
string |
Az adatforrás ETagje. |
|
| credentials.connectionString |
string |
Az adatforrás kapcsolati sztringje. Állítsa a következőre: |
|
| dataChangeDetectionPolicy | DataChangeDetectionPolicy: |
Az adatforrás adatváltozás-észlelési szabályzata. |
|
| dataDeletionDetectionPolicy | DataDeletionDetectionPolicy: |
Az adatforrás adattörlési észlelési szabályzata. |
|
| description |
string |
Az adatforrás leírása. |
|
| encryptionKey |
Az Azure Key Vaultban létrehozott titkosítási kulcs leírása. Ez a kulcs az adatforrás-definíció további titkosítási szintjének biztosítására szolgál, ha teljes körű biztosítékot szeretne arra, hogy senki, még a Microsoft sem tudja visszafejteni az adatforrás definícióját. Miután titkosította az adatforrásdefiníciót, az mindig titkosítva marad. A keresési szolgáltatás figyelmen kívül hagyja a tulajdonság null értékre állítására tett kísérleteket. Szükség szerint módosíthatja ezt a tulajdonságot, ha el szeretné forgatni a titkosítási kulcsot; Az adatforrás definíciója nem lesz hatással. Az ügyfél által felügyelt kulcsokkal rendelkező titkosítás nem érhető el az ingyenes keresési szolgáltatásokhoz, és csak a 2019. január 1-jén vagy azt követően létrehozott fizetős szolgáltatásokhoz érhető el. |
||
| identity | SearchIndexerDataIdentity: |
Az adatforráshoz használandó explicit felügyelt identitás. Ha nincs megadva, és a kapcsolati sztring felügyelt identitás, a rendszer a rendszer által hozzárendelt felügyelt identitást használja. Ha nincs megadva, az érték változatlan marad. Ha nincs megadva, a tulajdonság értéke törlődik. |
Válaszok
| Név | Típus | Description |
|---|---|---|
| 201 Created |
A kérés sikeres volt, és ennek eredményeként új erőforrás jött létre. |
|
| Other Status Codes |
Váratlan hibaválasz. |
Biztonság
api-key
Típus:
apiKey
In:
header
OAuth2Auth
Típus:
oauth2
Folyamat:
implicit
Engedélyezési URL:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Hatókörök
| Név | Description |
|---|---|
| https://search.azure.com/.default |
Példák
SearchServiceCreateDataSource
Mintakérelem
POST https://exampleservice.search.windows.net/datasources?api-version=2026-04-01
{
"name": "tempdatasource",
"description": "My Azure Blob data source.",
"type": "azureblob",
"credentials": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net "
},
"container": {
"name": "doc-extraction-skillset",
"query": "E2E_Dsat"
},
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataNoneIdentity"
},
"dataChangeDetectionPolicy": {
"highWaterMarkColumnName": "metadata_storage_last_modified",
"@odata.type": "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy"
},
"dataDeletionDetectionPolicy": {
"softDeleteColumnName": "isDeleted",
"softDeleteMarkerValue": "true",
"@odata.type": "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy"
},
"@odata.etag": "0x1234568AE7E58A1"
}
Mintaválasz
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "tempdatasource",
"description": "My Azure Blob data source.",
"type": "azureblob",
"credentials": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net "
},
"container": {
"name": "doc-extraction-skillset",
"query": "E2E_Dsat"
},
"dataChangeDetectionPolicy": {
"@odata.type": "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy",
"highWaterMarkColumnName": "metadata_storage_last_modified"
},
"dataDeletionDetectionPolicy": {
"@odata.type": "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy",
"softDeleteColumnName": "isDeleted",
"softDeleteMarkerValue": "true"
},
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataNoneIdentity"
}
}
Definíciók
| Név | Description |
|---|---|
| Accept |
Az Elfogadás fejléce. |
|
Error |
Az erőforrás-kezelési hiba további információi. |
|
Error |
A hiba részletei. |
|
Error |
Az Összes Azure Resource Manager API gyakori hibaválasza a sikertelen műveletek hibaadatainak visszaadásához. (Ez az OData hibaválasz formátumát is követi.) |
|
High |
Olyan adatváltozás-észlelési szabályzatot definiál, amely egy magas vízjeloszlop értéke alapján rögzíti a változásokat. |
|
Native |
Definiál egy adattörlési észlelési szabályzatot, amely az Azure Blob Storage natív helyreállítható törlési funkcióját használja a törlésészleléshez. |
|
Search |
Az indexelendő entitásra (például az Azure SQL-táblára vagy a CosmosDB-gyűjteményre) vonatkozó információkat jelöli. |
|
Search |
Törli az adatforrás identitástulajdonságát. |
|
Search |
Az indexelő konfigurálásához használható adatforrásdefiníciót jelöli. |
|
Search |
Meghatározza az adatforrás típusát. |
|
Search |
Megadja a használni kívánt adatforrás identitását. |
|
Search |
Ügyfél által felügyelt titkosítási kulcs az Azure Key Vaultban. A létrehozott és kezelt kulcsok az inaktív adatok, például az indexek és a szinonimatérképek titkosítására vagy visszafejtésére használhatók. |
|
Soft |
Olyan adattörlési észlelési szabályzatot definiál, amely helyreállítható törlési stratégiát implementál. Meghatározza, hogy egy elemet törölni kell-e egy kijelölt "helyreállítható törlés" oszlop értéke alapján. |
|
Sql |
Olyan adatváltozás-észlelési szabályzatot határoz meg, amely az Azure SQL Database integrált változáskövetési funkciójával rögzíti a változásokat. |
Accept
Az Elfogadás fejléce.
| Érték | Description |
|---|---|
| application/json;odata.metadata=minimal |
ErrorAdditionalInfo
Az erőforrás-kezelési hiba további információi.
| Név | Típus | Description |
|---|---|---|
| info |
A további információk. |
|
| type |
string |
A további információtípus. |
ErrorDetail
A hiba részletei.
| Név | Típus | Description |
|---|---|---|
| additionalInfo |
A hiba további információi. |
|
| code |
string |
A hibakód. |
| details |
A hiba részletei. |
|
| message |
string |
A hibaüzenet. |
| target |
string |
A hiba célpontja. |
ErrorResponse
Az Összes Azure Resource Manager API gyakori hibaválasza a sikertelen műveletek hibaadatainak visszaadásához. (Ez az OData hibaválasz formátumát is követi.)
| Név | Típus | Description |
|---|---|---|
| error |
A hibaobjektum. |
HighWaterMarkChangeDetectionPolicy
Olyan adatváltozás-észlelési szabályzatot definiál, amely egy magas vízjeloszlop értéke alapján rögzíti a változásokat.
| Név | Típus | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
A származtatott típusok diszkriminatív. |
| highWaterMarkColumnName |
string |
A magas vízjel oszlop neve. |
NativeBlobSoftDeleteDeletionDetectionPolicy
Definiál egy adattörlési észlelési szabályzatot, amely az Azure Blob Storage natív helyreállítható törlési funkcióját használja a törlésészleléshez.
| Név | Típus | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
A származtatott típusok diszkriminatív. |
SearchIndexerDataContainer
Az indexelendő entitásra (például az Azure SQL-táblára vagy a CosmosDB-gyűjteményre) vonatkozó információkat jelöli.
| Név | Típus | Description |
|---|---|---|
| name |
string |
Az indexelni kívánt tábla vagy nézet (Azure SQL-adatforrás) vagy gyűjtemény (CosmosDB-adatforrás) neve. |
| query |
string |
Az adattárolóra alkalmazott lekérdezés. A paraméter szintaxisa és jelentése adatforrás-specifikus. Az Azure SQL-adatforrások nem támogatják. |
SearchIndexerDataNoneIdentity
Törli az adatforrás identitástulajdonságát.
| Név | Típus | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Az identitás típusát meghatározó URI-töredék. |
SearchIndexerDataSource
Az indexelő konfigurálásához használható adatforrásdefiníciót jelöli.
| Név | Típus | Description |
|---|---|---|
| @odata.etag |
string |
Az adatforrás ETagje. |
| container |
Az adatforrás adattárolója. |
|
| credentials.connectionString |
string |
Az adatforrás kapcsolati sztringje. Állítsa a következőre: |
| dataChangeDetectionPolicy | DataChangeDetectionPolicy: |
Az adatforrás adatváltozás-észlelési szabályzata. |
| dataDeletionDetectionPolicy | DataDeletionDetectionPolicy: |
Az adatforrás adattörlési észlelési szabályzata. |
| description |
string |
Az adatforrás leírása. |
| encryptionKey |
Az Azure Key Vaultban létrehozott titkosítási kulcs leírása. Ez a kulcs az adatforrás-definíció további titkosítási szintjének biztosítására szolgál, ha teljes körű biztosítékot szeretne arra, hogy senki, még a Microsoft sem tudja visszafejteni az adatforrás definícióját. Miután titkosította az adatforrásdefiníciót, az mindig titkosítva marad. A keresési szolgáltatás figyelmen kívül hagyja a tulajdonság null értékre állítására tett kísérleteket. Szükség szerint módosíthatja ezt a tulajdonságot, ha el szeretné forgatni a titkosítási kulcsot; Az adatforrás definíciója nem lesz hatással. Az ügyfél által felügyelt kulcsokkal rendelkező titkosítás nem érhető el az ingyenes keresési szolgáltatásokhoz, és csak a 2019. január 1-jén vagy azt követően létrehozott fizetős szolgáltatásokhoz érhető el. |
|
| identity | SearchIndexerDataIdentity: |
Az adatforráshoz használandó explicit felügyelt identitás. Ha nincs megadva, és a kapcsolati sztring felügyelt identitás, a rendszer a rendszer által hozzárendelt felügyelt identitást használja. Ha nincs megadva, az érték változatlan marad. Ha nincs megadva, a tulajdonság értéke törlődik. |
| name |
string |
Az adatforrás neve. |
| type |
Az adatforrás típusa. |
SearchIndexerDataSourceType
Meghatározza az adatforrás típusát.
| Érték | Description |
|---|---|
| azuresql |
Egy Azure SQL-adatforrást jelöl. |
| cosmosdb |
CosmosDB-adatforrást jelöl. |
| azureblob |
Egy Azure Blob-adatforrást jelöl. |
| azuretable |
Egy Azure Table-adatforrást jelöl. |
| mysql |
MySql-adatforrást jelöl. |
| adlsgen2 |
ADLS Gen2 adatforrást jelöl. |
| onelake |
Egy Microsoft Fabric OneLake-adatforrást jelöl. |
| sharepoint |
SharePoint-adatforrást jelöl. |
SearchIndexerDataUserAssignedIdentity
Megadja a használni kívánt adatforrás identitását.
| Név | Típus | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Az identitás típusát meghatározó URI-töredék. |
| userAssignedIdentity |
string |
A felhasználó által hozzárendelt felügyelt identitás teljes Azure-erőforrás-azonosítója általában "/subscriptions/12345678-1234-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" formában található, amelyet hozzá kellett volna rendelni a keresési szolgáltatáshoz. |
SearchResourceEncryptionKey
Ügyfél által felügyelt titkosítási kulcs az Azure Key Vaultban. A létrehozott és kezelt kulcsok az inaktív adatok, például az indexek és a szinonimatérképek titkosítására vagy visszafejtésére használhatók.
| Név | Típus | Description |
|---|---|---|
| accessCredentials.applicationId |
string |
Egy AAD-alkalmazásazonosító, amely megkapta a szükséges hozzáférési engedélyeket az Azure Key Vaulthoz, amelyet az inaktív adatok titkosításához kell használni. Az alkalmazásazonosító nem tévesztendő össze az AAD-alkalmazás objektumazonosítójával. |
| accessCredentials.applicationSecret |
string |
A megadott AAD-alkalmazás hitelesítési kulcsa. |
| identity | SearchIndexerDataIdentity: |
Explicit felügyelt identitás ehhez a titkosítási kulcshoz. Ha nincs megadva, és a hozzáférési hitelesítő adatok tulajdonság null értékű, akkor a rendszer a rendszer által hozzárendelt felügyelt identitást használja. Az erőforrás frissítésekor, ha az explicit identitás nincs meghatározva, az változatlan marad. Ha nincs megadva, a tulajdonság értéke törlődik. |
| keyVaultKeyName |
string |
A inaktív adatok titkosításához használandó Azure Key Vault-kulcs neve. |
| keyVaultKeyVersion |
string |
Az Azure Key Vault-kulcs inaktív adatok titkosításához használandó verziója. |
| keyVaultUri |
string |
Az Azure Key Vault URI-ja, más néven DNS-név, amely tartalmazza az inaktív adatok titkosításához használandó kulcsot. Példa URI lehet |
SoftDeleteColumnDeletionDetectionPolicy
Olyan adattörlési észlelési szabályzatot definiál, amely helyreállítható törlési stratégiát implementál. Meghatározza, hogy egy elemet törölni kell-e egy kijelölt "helyreállítható törlés" oszlop értéke alapján.
| Név | Típus | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
A származtatott típusok diszkriminatív. |
| softDeleteColumnName |
string |
A helyreállítható törlés észleléséhez használandó oszlop neve. |
| softDeleteMarkerValue |
string |
Az elemeket töröltként azonosító jelölőérték. |
SqlIntegratedChangeTrackingPolicy
Olyan adatváltozás-észlelési szabályzatot határoz meg, amely az Azure SQL Database integrált változáskövetési funkciójával rögzíti a változásokat.
| Név | Típus | Description |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
A származtatott típusok diszkriminatív. |