Gegevensbron maken of bijwerken (REST API preview)

Van toepassing op: 2023-07-01-Preview, 2021-04-30-Preview, 2020-06-30-Preview

Belangrijk

2023-07-01-Preview (geen wijzigingen).

30-04-2021-Preview voegt ondersteuning voor beheerde identiteiten toe voor indexeerfunctieverbindingen met andere Azure-resources:

  • 'referenties' accepteert een Azure-resource-id als een waarde, op voorwaarde dat de zoekservice wordt uitgevoerd onder een beheerde identiteit en Azure-roltoewijzingen leestoegang tot gegevens verlenen.
  • 'identiteit' accepteert een door de gebruiker toegewezen beheerde identiteit. Deze eigenschap is het eerste niveau voor gegevensverbindingen. Deze staat ook onder 'encryptionKey' voor het ophalen van een door de klant beheerde sleutel in Azure Key Vault.
  • Azure Files ondersteuning is in preview. Gebruik een preview-API om te indexeren vanuit deze gegevensbron.

2020-06-30-Preview voegt toe:

  • "dataDeletionDetectionPolicy" accepteert "NativeBlobSoftDeleteDeletionDetectionPolicy" voor blob-indexeerfuncties.
  • Azure Database for MySQL ondersteuning is in preview. Gebruik een preview-API om te indexeren vanuit deze gegevensbron.
  • Ondersteuning voor Cosmos DB MongoDB-API en Gremlin-API is in preview. Gebruik een preview-API om te indexeren vanuit deze gegevensbron.

In Azure AI Search wordt een gegevensbron gebruikt met indexeerfuncties, die de verbindingsgegevens voor on-demand of geplande gegevensvernieuwing van een doelindex verstrekken, waarbij gegevens worden opgehaald uit ondersteunde gegevensbronnen.

U kunt POST of PUT gebruiken voor een create-aanvraag. Voor beide biedt de aanvraagbody de objectdefinitie.

POST https://[service name].search.windows.net/datasources?api-version=[api-version]  
    Content-Type: application/json  
    api-key: [admin key]  

Voor updateaanvragen gebruikt u PUT en geeft u de naam van de indexeerfunctie op de URI op.

PUT https://[service name].search.windows.net/datasources/[data source name]?api-version=[api-version]
    Content-Type: application/json  
    api-key: [admin key]    

HTTPS is vereist voor alle serviceaanvragen. Als het object niet bestaat, wordt het gemaakt. Als deze al bestaat, wordt deze overschreven met behulp van de nieuwe definitie.

Notitie

Zodra er een gegevensbron bestaat, kunt u de eigenschap type van een updateaanvraag niet meer wijzigen. In plaats daarvan moet u een nieuwe gegevensbron maken met behulp van het gewenste type.

URI-parameters

Parameter Beschrijving
servicenaam Vereist. Stel deze in op de unieke, door de gebruiker gedefinieerde naam van uw zoekservice.
naam van gegevensbron Vereist voor de URI als u PUT gebruikt. De naam moet kleine letters bevatten, beginnen met een letter of cijfer, geen schuine streepjes of punten hebben en minder dan 128 tekens bevatten. Nadat u de naam met een letter of cijfer hebt gestart, kan de rest van de naam een willekeurige letter, cijfer en streepjes bevatten, zolang de streepjes niet opeenvolgend zijn.
api-versie Vereist. De huidige preview-versie is 2023-07-01-Preview. Zie API-versies voor meer versies.

Aanvraagheaders

In de volgende tabel worden de vereiste en optionele aanvraagheaders beschreven.

Velden Description
Content-Type Vereist. Stel dit in op application/json
api-key Optioneel als u Azure-rollen gebruikt en er een Bearer-token is opgegeven voor de aanvraag, anders is een sleutel vereist. Een API-sleutel is een unieke, door het systeem gegenereerde tekenreeks die de aanvraag verifieert bij uw zoekservice. Create-aanvragen moeten een api-key header bevatten die is ingesteld op uw beheerderssleutel (in plaats van een querysleutel). Zie Verbinding maken met Azure AI Search met behulp van sleutelverificatie voor meer informatie.

Aanvraagbody

De hoofdtekst van de aanvraag bevat een definitie van een gegevensbron, waaronder het type van de gegevensbron, referenties voor het lezen van de gegevens, evenals een optioneel beleid voor gegevenswijzigingsdetectie en detectie van gegevensverwijdering dat wordt gebruikt om gewijzigde of verwijderde gegevens in de gegevensbron efficiënt te identificeren wanneer deze worden gebruikt met een periodiek geplande indexeerfunctie

De volgende JSON is een weergave op hoog niveau van de belangrijkste onderdelen van de definitie.

{   
    "name" : (optional on PUT; required on POST) "Name of the data source",  
    "description" : (optional) "Anything you want, or nothing at all",  
    "type" : (required) "Must be a supported data source",
    "credentials" : (required) { "connectionString" : "Connection string for your data source" },  
    "container" : (required) { "name" : "Name of the table, collection, or blob container you wish to index" },  
    "dataChangeDetectionPolicy" : (optional) {See below for details },
    "dataDeletionDetectionPolicy" : (optional) {See below for details },
    "identity": (optional) {Sets the Resource ID of a managed identity. See below for details },
    "encryptionKey":(optional) { 
      "keyVaultKeyName": "Name of the Azure Key Vault key used for encryption",
      "keyVaultKeyVersion": "Version of the Azure Key Vault key",
      "keyVaultUri": "URI of Azure Key Vault, also referred to as DNS name, that provides the key.",
      "identity": "(Resource ID of a user-assigned managed identity, used for connecting to key vault)",
      "accessCredentials": (Credentials for connecting to key vault. Omit if using a managed identity) {
        "applicationId": "Azure AD Application ID that has access permissions to the key vault",
        "applicationSecret": "Authentication key of the specified Azure AD application)"}
      }
} 

Aanvraag bevat de volgende eigenschappen:

Eigenschap Beschrijving
naam Vereist. De naam van de gegevensbron. De naam van een gegevensbron mag alleen kleine letters, cijfers of streepjes bevatten, mag niet beginnen of eindigen met streepjes en mag maximaal 128 tekens bevatten.
beschrijving Een optionele beschrijving.
type Vereist. Moet een van de ondersteunde gegevensbrontypen zijn:

adlsgen2 voor Azure Data Lake Storage Gen2
azureblob voor Azure Blob Storage
azurefiles voor Azure File Storage
azuresql voor Azure SQL Database
azuretable for Azure Table Storage
cosmosdb voor Azure Cosmos DB SQL API, MongoDB-API, Gremlin-API
mysql voor Azure Database for MySQL
aanmeldingsgegevens Vereist. Bevat een connectionString eigenschap die aangeeft hoe verbinding moet worden gemaakt.
container Vereist. Hiermee geeft u de container, verzameling, tabel of weergave met de gegevens die moeten worden geïndexeerd.
dataChangeDetectionPolicy Optioneel. Hiermee geeft u het mechanisme op dat door het gegevensplatform wordt geleverd voor het identificeren van gewijzigde gegevensitems.
dataDeletionDetectionPolicy Optioneel. Identificeert hoe het gegevensplatform gegevens verwijdert.
encryptionKey Optioneel. Wordt gebruikt voor aanvullende versleuteling van gegevensbronreferenties, via door de klant beheerde versleutelingssleutels (CMK) in Azure Key Vault. Beschikbaar voor factureerbare zoekservices die zijn gemaakt op of na 01-2019.
Handicap Optioneel. Booleaanse waarde die aangeeft of de indexeerfunctie is gemaakt in een uitgeschakelde status, waardoor deze niet onmiddellijk kan worden uitgevoerd. Standaard onwaar.
identity Optioneel. Het bevat een userAssignedIdentity van het type #Microsoft.Azure.Search.DataUserAssignedIdentity en geeft de door de gebruiker toegewezen beheerde identiteit van de externe resource op. Deze eigenschap is afhankelijk van credentials het hebben van de verbindingsreeks in de juiste indeling (een resource-id) voor beheerde identiteitsverbindingen voor elk gegevensbrontype.

Als de identity eigenschap null is, wordt de verbinding met een resource-id gemaakt met behulp van de door het systeem beheerde eigenschap.

Als deze eigenschap is toegewezen aan het type #Microsoft.Azure.Search.DataNoneIdentity, wordt elke expliciete identiteit die eerder is opgegeven, gewist.

Antwoord

Voor een geslaagde aanvraag: 201 Gemaakt als er een nieuwe gegevensbron is gemaakt en 204 Geen inhoud als een bestaande gegevensbron is bijgewerkt.

Voorbeelden

Voorbeeld: Azure-rollen en een door het systeem toegewezen beheerde identiteit

Als uw zoekservice een door het systeem toegewezen beheerde identiteit en een roltoewijzing heeft, kan de gegevensbronverbinding de unieke resource-id van uw opslagaccount zijn.

{
    "name": "azure-blob-ds",
    "description": "a description of the blob data",
    "type": "azureblob",
    "subtype": null,
    "credentials": {
      "connectionString": "ResourceId=/subscriptions/[subscription ID]/resourceGroups/[resource group name]/providers/Microsoft.Storage/storageAccounts/[storage account name]/;"
    },
    "container": {
      "name": "mycontainer"
    },
    "dataChangeDetectionPolicy": null,
    "dataDeletionDetectionPolicy": null,
  }

Voorbeeld: Azure-rollen en een door de gebruiker toegewezen beheerde identiteit (preview)

In dit voorbeeld ziet u een Azure AD geverifieerde verbinding voor een zoekservice met een door de gebruiker toegewezen beheerde identiteit.

{
    "name": "azure-blob-ds",
    "description": "a description of the blob data",
    "type": "azureblob",
    "subtype": null,
    "credentials": {
      "connectionString": "ResourceId=/subscriptions/[subscription ID]/resourceGroups/[resource group name]/providers/Microsoft.Storage/storageAccounts/[storage account name]/;"
    },
    "container": {
      "name": "mycontainer"
    },
    "dataChangeDetectionPolicy": null,
    "dataDeletionDetectionPolicy": null,
    "identity": {
      "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
      "userAssignedIdentity": "/subscriptions/[subscription ID]/resourceGroups/[resource group name]/providers/Microsoft.ManagedIdentity/userAssignedIdentities/[user identity name]"
    }
  }

Voorbeeld: Azure SQL met wijzigingsdetectie (beleid voor wijzigingsdetectie met hoog watermerk)

{   
    "name" : "asqldatasource",  
    "description" : "a description",  
    "type" : "azuresql",  
    "credentials" : { "connectionString" : "Server=tcp:....database.windows.net,1433;Database=...;User ID=...;Password=...;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" },  
    "container" : { "name" : "sometable" },  
    "dataChangeDetectionPolicy" : { "@odata.type" : "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy", "highWaterMarkColumnName" : "RowVersion" }
}  

Voorbeeld: Azure SQL met wijzigingsdetectie (SQL Integrated Wijzigingen bijhouden Policy)

{   
    "name" : "asqldatasource",  
    "description" : "a description",  
    "type" : "azuresql",  
    "credentials" : { "connectionString" : "Server=tcp:....database.windows.net,1433;Database=...;User ID=...;Password=...;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" },  
    "container" : { "name" : "sometable" },  
    "dataChangeDetectionPolicy" : { "@odata.type" : "#Microsoft.Azure.Search.SqlIntegratedChangeTrackingPolicy" }
}  

Voorbeeld: Azure SQL met wijzigingsdetectie met verwijderingsdetectie

De eigenschappen voor verwijderingsdetectie zijn 'softDeleteColumnName' en 'softDeleteMarkerValue'.

{   
    "name" : "asqldatasource",  
    "description" : "a description",  
    "type" : "azuresql",  
    "credentials" : { "connectionString" : "Server=tcp:....database.windows.net,1433;Database=...;User ID=...;Password=...;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" },  
    "container" : { "name" : "sometable" },   
    "dataDeletionDetectionPolicy" : { "@odata.type" : "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy", "softDeleteColumnName" : "IsDeleted", "softDeleteMarkerValue" : "true" }  
}  

Voorbeeld: Gegevensbron met alleen vereiste eigenschappen

Optionele eigenschappen met betrekking tot wijzigings- en verwijderingsdetectie kunnen worden weggelaten als u de gegevensbron alleen wilt gebruiken voor een eenmalige kopie van de gegevens:

{   
    "name" : "asqldatasource",  
    "description" : "anything you want, or nothing at all",  
    "type" : "azuresql",  
    "credentials" : { "connectionString" : "Server=tcp:....database.windows.net,1433;Database=...;User ID=...;Password=...;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;" },  
    "container" : { "name" : "sometable" }  
}   

Voorbeeld: De optie voor ongewijzigde of geredigeerde referenties gebruiken

Als u de gegevensbron wilt bijwerken, zijn de referenties niet vereist. De waarden <unchanged> of <redacted> kunnen worden gebruikt in plaats van de verbindingsreeks.

{
    "name" : "adatasource",
    "description": "a description",
    "type": "azuresql",
    "credentials": { "connectionString": "<unchanged>" },
    "container" : { "name": "sometable" }
}

Voorbeeld: Versleutelingssleutels

Versleutelingssleutels zijn door de klant beheerde sleutels die worden gebruikt voor aanvullende versleuteling. Zie Versleuteling met door de klant beheerde sleutels in Azure Key Vault voor meer informatie.

{
    "name" : "adatasource",
    "description": "a description",
    "type": "azuresql",
    "credentials": { "connectionString": "<unchanged>" },
    "container" : { "name": "sometable" },
    "encryptionKey": (optional) { 
      "keyVaultKeyName": "Name of the Azure Key Vault key used for encryption",
      "keyVaultKeyVersion": "Version of the Azure Key Vault key",
      "keyVaultUri": "URI of Azure Key Vault, also referred to as DNS name, that provides the key. An example URI might be https://my-keyvault-name.vault.azure.net",
      "accessCredentials": (optional, only if not using managed identity) {
        "applicationId": "Azure Active Directory Application ID that was granted access permissions to your specified Azure Key Vault",
        "applicationSecret": "Authentication key of the specified Azure AD application)"}
      }
}

Voorbeeld: Versleuteling van sleutelkluisverbindingen door zoekservices met een door de gebruiker toegewezen beheerde identiteit

In dit voorbeeld wordt accessCredentials weggelaten. Voor een resource waaraan een door de gebruiker toegewezen beheerde identiteit is toegewezen, kunt u de identiteit opgeven in encryptionKey en de sleutel ophalen met behulp van die identiteit en Azure-roltoewijzingen.

{
    "name" : "adatasource",
    "description": "a description",
    "type": "azuresql",
    "credentials": { "connectionString": "<unchanged>" },
    "container" : { "name": "sometable" },
    "encryptionKey": (optional) { 
      "keyVaultKeyName": "Name of the Azure Key Vault key used for encryption",
      "keyVaultKeyVersion": "Version of the Azure Key Vault key",
      "keyVaultUri": "URI of Azure Key Vault, also referred to as DNS name, that provides the key. An example URI might be https://my-keyvault-name.vault.azure.net",
      "identity": {
        "@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
        "userAssignedIdentity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity"
        }
    }
}

Definities

Koppeling Beschrijving
Container Hiermee geeft u de container, verzameling, tabel of weergave met de gegevens die moeten worden geïndexeerd.
aanmeldingsgegevens Bevat een connectionString eigenschap die aangeeft hoe een indexeerfunctie verbinding maakt met een Azure-resource.
dataChangeDetectionPolicy Hiermee geeft u het mechanisme op dat door het gegevensplatform wordt geleverd voor het identificeren van gewijzigde gegevens.
dataDeletionDetectionPolicy Hiermee geeft u het mechanisme voor het detecteren van verwijderde gegevens.
encryptionKey Hiermee configureert u een verbinding met Azure Key Vault voor door de klant beheerde versleuteling.

container

Hiermee geeft u de container, verzameling, tabel of weergave met de gegevens die moeten worden geïndexeerd.

Kenmerk Beschrijving
naam Vereist. Voor Azure Cosmos DB geeft u de SQL API-verzameling op. Voor Azure Blob Storage geeft u de opslagcontainer op. Voor Azure SQL geeft u de tabel of weergave op. U kunt schema-gekwalificeerde namen gebruiken, zoals [dbo].[mytable]. Voor Azure Table Storage geeft u de naam van de tabel op.
query Optioneel. Voor Azure Cosmos DB kunt u een query opgeven waarmee een willekeurige JSON-documentindeling wordt afgevlakt in een plat schema dat azure AI Search kan indexeren. Voor Azure Blob Storage kunt u een virtuele map opgeven in de blobcontainer. Voor blobpad mycontainer/documents/blob.pdfdocuments kan bijvoorbeeld worden gebruikt als de virtuele map. Voor Azure Table Storage kunt u een query opgeven waarmee de set rijen wordt gefilterd die moeten worden geïmporteerd. Voor Azure SQL wordt query niet ondersteund (gebruik in plaats daarvan weergaven).

referenties

Bevat de eigenschap connectionString die aangeeft hoe een indexeerfunctie verbinding maakt met een Azure-resource.

Kenmerk Beschrijving
connectionString Vereist. Hiermee geeft u een verbinding met een indexeerfunctiegegevensbron. Als u de definitie van de gegevensbron bijwerkt, is de verbindingsreeks niet vereist. De waarden <unchanged> of <redacted> kunnen worden gebruikt in plaats van de werkelijke verbindingsreeks.

Voor verbindingen die worden geverifieerd met behulp van sleutels of aanmeldingsreferenties, zijn deze waarden zichtbaar in de verbindingsreeks. De indeling van de verbindingsreeks is afhankelijk van het gegevensbrontype:

voor Azure SQL database is dit de gebruikelijke SQL Server verbindingsreeks. Als u Azure Portal gebruikt om de verbindingsreeks op te halen, kiest u de ADO.NET connection string optie.

Voor Azure Cosmos DB moet de verbindingsreeks de volgende indeling hebben: "AccountEndpoint=https://[your account name].documents.azure.com;AccountKey=[your account key];Database=[your database id]". Alle waarden zijn vereist. U vindt ze in de Azure Portal.

Als u een beheerde identiteit gebruikt om te verifiëren, kunt u referenties weglaten voor de verbinding.

Voor verbindingen die worden geverifieerd met behulp van een beheerde identiteit, geeft de verbindingsreeks de Azure-resource-id op (zie deze koppelingen voor verbindingsreeks indeling: Azure Storage, Cosmos DB, SQL Database).

Roltoewijzingen voor de externe gegevensbron bepalen of de indexeerfunctie verbinding kan maken en de zoekservice moet worden geconfigureerd om te worden uitgevoerd als een vertrouwde service in Azure Active Directory.

Als de eigenschap 'identiteit' ook is opgegeven, wordt de verbinding gemaakt met behulp van de door de gebruiker toegewezen beheerde identiteit van de zoekservice die wordt geleverd door de eigenschap 'identiteit'. Als 'identiteit' niet is opgegeven of null is, verloopt de verbinding via de door het systeem beheerde identiteit.

dataChangeDetectionPolicy

Hiermee geeft u het mechanisme op dat door het gegevensplatform wordt geleverd voor het identificeren van gewijzigde gegevens. Ondersteunde beleidsregels variëren op basis van het gegevensbrontype.

Kenmerk Beschrijving
dataChangeDetectionPolicy Optioneel. Geldige beleidsregels zijn onder andere HighWatermarkChangeDetectionPolicy of SqlIntegratedChangeDetectionPolicy.

HighWatermarkChangeDetectionPolicy is afhankelijk van een bestaande kolom of eigenschap die wordt bijgewerkt in combinatie met andere updates (alle invoegingen resulteren in een update van de watermerkkolom) en de wijziging in waarde hoger is.

SqlIntegratedChangeDetectionPolicywordt gebruikt om te verwijzen naar de systeemeigen functies voor wijzigingsdetectie in SQL Server. Dit beleid kan alleen worden gebruikt met tabellen; het kan niet worden gebruikt met weergaven. U moet wijzigingen bijhouden inschakelen voor de tabel die u gebruikt voordat u dit beleid kunt gebruiken. Zie Wijzigingen bijhouden in- en uitschakelen voor instructies.
highWaterMarkColumnName Vereist voor HighWatermarkChangeDetectionPolicy. Voor Cosmos DB moet de kolom eigenschap zijn _ts . Voor Azure SQL wordt een geïndexeerde rowversion kolom aanbevolen. Voor Azure Storage is wijzigingsdetectie ingebouwd met behulp van lastModified-waarden, waardoor de dataChangeDetectionPolicy niet meer hoeft te worden ingesteld.

dataDeletionDetectionPolicy

Hiermee geeft u het mechanisme op dat door het gegevensplatform wordt geleverd voor het identificeren van verwijderde gegevens. Ondersteunde beleidsregels variëren op basis van het gegevensbrontype.

Kenmerk Beschrijving
dataDeletionDetectionPolicy Optioneel. Geldige waarden zijn SoftDeleteColumnDeletionDetectionPolicy of NativeBlobSoftDeleteDeletionDetectionPolicy (zie Systeemeigen blob voorlopig verwijderen (preview)).

Momenteel isSoftDeleteColumnDeletionDetectionPolicy het enige algemeen beschikbare beleid, waarmee verwijderde items worden geïdentificeerd op basis van de waarde van een kolom of eigenschap 'voorlopig verwijderen' in de gegevensbron.

softDeleteColumnName" Vereist. Naam van een kolom in uw gegevensbron met een waarde waarmee de verwijderingsstatus van een rij wordt opgegeven. U kunt bijvoorbeeld een kolom maken met de naam 'IsDeleted'. Alleen kolommen met tekenreeks-, geheel getal- of Booleaanse waarden worden ondersteund.
softDeleteMarkerValue Vereist. De waarde van de kolom voorlopig verwijderen. De waarde die als softDeleteMarkerValue wordt gebruikt, moet een tekenreeks zijn, zelfs als de bijbehorende kolom gehele getallen of booleaanse waarden bevat. Als de waarde die wordt weergegeven in uw gegevensbron bijvoorbeeld 1 is, gebruikt u '1' als de softDeleteMarkerValue. Als de indexeerfunctie deze waarde uit de kolom voorlopig verwijderen leest, wordt het bijbehorende zoekdocument uit de zoekindex verwijderd.

encryptionKey

Hiermee configureert u een verbinding met Azure Key Vault voor aanvullende door de klant beheerde versleutelingssleutels (CMK). Versleuteling met door de klant beheerde sleutels is niet beschikbaar voor gratis services. Voor factureerbare services is deze alleen beschikbaar voor zoekservices die zijn gemaakt op of na 01-01-2019.

Een verbinding met de sleutelkluis moet worden geverifieerd. U kunt hiervoor 'accessCredentials' of een beheerde identiteit gebruiken.

Beheerde identiteiten kunnen door het systeem of door de gebruiker zijn toegewezen (preview). Als de zoekservice zowel een door het systeem toegewezen beheerde identiteit als een roltoewijzing heeft die leestoegang tot de sleutelkluis verleent, kunt u zowel 'identiteit' als 'accessCredentials' weglaten en wordt de aanvraag geverifieerd met behulp van de beheerde identiteit. Als de zoekservice een door de gebruiker toegewezen identiteit en roltoewijzing heeft, stelt u de eigenschap 'identiteit' in op de resource-id van die identiteit.

Kenmerk Beschrijving
keyVaultKeyName Vereist. Naam van de Azure Key Vault-sleutel die wordt gebruikt voor versleuteling.
keyVaultKeyVersion Vereist. Versie van de Azure Key Vault-sleutel.
keyVaultUri Vereist. URI van Azure Key Vault (ook wel DNS-naam genoemd) die de sleutel levert. Een voorbeeld van een URI kan zijn https://my-keyvault-name.vault.azure.net.
accessCredentials Weglaten als u een beheerde identiteit gebruikt. Anders bevatten applicationId de eigenschappen van accessCredentials (een Azure Active Directory-toepassings-id met toegangsmachtigingen voor uw opgegeven Azure Key Vault) en applicationSecret (de verificatiesleutel van de opgegeven Azure AD toepassing).
identity Optioneel, tenzij u een door de gebruiker toegewezen beheerde identiteit gebruikt voor de zoekserviceverbinding met Azure Key Vault. De indeling is "/subscriptions/[subscription ID]/resourceGroups/[resource group name]/providers/Microsoft.ManagedIdentity/userAssignedIdentities/[managed identity name]".

Zie ook