无法保存服务器审核设置 - 在 Azure SQL 中启用审核时出错

Failed to save server Auditing settings - Error while enabling auditing in Azure SQL

我正在尝试在 Azure 门户中对 SQL database 启用审核,但出现以下错误

Failed to save Auditing settings for server: xyz-east-sqlserver. The server identity is not correctly configured on server 'xyz-east-sqlserver'. Please re-configure Identity on the server.

我在 PowerShell 中执行了以下命令,发现 Identity 没有分配给这个 database/server。

Get-AzureRMSqlServer

我该如何解决这个问题?如何添加身份?

How do I add identity?

使用下面的 Powershell cmdlet 为您的 azure SQL 服务器分配身份:

$server = Set-AzureRmSqlServer -ResourceGroupName <SQLServerResourceGroupName> -ServerName <ServerName> -AssignIdentity

例如:

$server = Set-AzureRmSqlServer -ResourceGroupName "RG01" -ServerName "myserver" -AssignIdentity

启用审核:

Set-AzureRmSqlServerAuditingPolicy -ResourceGroupName <SQLServerResourceGroupName> -ServerName <ServerName>
-StorageAccountName <StorageAccountName> -AuditType Blob -ErrorAction Stop

在此处查看 Set-AzureRmSqlServerAuditingPolicy cmdlet。