Aggiungere un'entità servizio al ruolo di amministratore del server
Per automatizzare le attività di PowerShell, un'entità servizio deve avere privilegi di amministratore del server nel server Analysis Services gestito. Questo articolo descrive come aggiungere un'entità servizio al ruolo di amministratore del server in un server di Analysis Services. A questo scopo, è possibile usare SQL Server Management Studio o un modello di Resource Manager.
Nota
Le entità servizio devono essere aggiunte direttamente al ruolo di amministratore del server. L'aggiunta di un'entità servizio a un gruppo di sicurezza e l'aggiunta di tale gruppo di sicurezza al ruolo di amministratore del server non è supportata.
Operazioni preliminari
Prima di completare questa attività, è necessario aver creato un'entità servizio registrata in Microsoft Entra ID.
Creare un'entità servizio - Portale di Azure
Creare un'entità servizio - PowerShell
Utilizzo di SQL Server Management Studio
È possibile configurare gli amministratori del server con SQL Server Management Studio (SSMS). Per completare questa attività, è necessario avere autorizzazioni di amministratore del server nel server di Analysis Services.
In SSMS connettersi al server di Analysis Services.
In Proprietà server>Sicurezza fare clic su Aggiungi.
In Selezionare un utente o un gruppo cercare l'app registrata per nome, selezionarla e quindi fare clic su Aggiungi.
Verificare l'ID account dell'entità servizio e quindi fare clic su OK.
Uso di un modello di Resource Manager
È anche possibile configurare gli amministratori del server distribuendo il server Analysis Services usando un modello di Azure Resource Manager. L'identità che esegue la distribuzione deve appartenere al ruolo Collaboratore per la risorsa in Controllo degli accessi in base al ruolo di Azure.
Importante
L'entità servizio deve essere aggiunta usando il formato app:{service-principal-client-id}@{azure-ad-tenant-id}
.
Il modello di Resource Manager seguente distribuisce un server Analysis Services con un'entità servizio specificata aggiunta al ruolo di amministratore di Analysis Services:
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"analysisServicesServerName": {
"type": "string"
},
"location": {
"type": "string"
},
"analysisServicesSkuName": {
"type": "string"
},
"analysisServicesCapacity": {
"type": "int"
},
"servicePrincipalClientId": {
"type": "string"
},
"servicePrincipalTenantId": {
"type": "string"
}
},
"resources": [
{
"name": "[parameters('analysisServicesServerName')]",
"type": "Microsoft.AnalysisServices/servers",
"apiVersion": "2017-08-01",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('analysisServicesSkuName')]",
"capacity": "[parameters('analysisServicesCapacity')]"
},
"properties": {
"asAdministrators": {
"members": [
"[concat('app:', parameters('servicePrincipalClientId'), '@', parameters('servicePrincipalTenantId'))]"
]
}
}
}
]
}
Uso di identità gestite
Le identità gestite aggiunte ai ruoli del database o del server non potranno accedere al servizio o eseguire alcuna operazione. Le identità gestite per le entità servizio non sono supportate in Azure Analysis Services.