Azure Powershell诊断设置

时间:2018-09-06 15:20:38

标签: azure powershell azure-sql-database azure-powershell

为Azure中的资源启用诊断设置的正确顺序是什么?

我尝试在 Powershell 5.0 中使用Set-AzureRMDiagnosticSettings来启用MSSQL Paas数据库上的设置。但这似乎不起作用。

我正在使用OMS工作区进行诊断设置。

1 个答案:

答案 0 :(得分:1)

您可以尝试下面的命令,它对我而言效果很好。它在Azure SQL数据库中启用Diagnostic settings,并将其传递给OMS工作区。

$workspaceName = '<OMSworkspaceName>'
$ResourceGroupName = '<ResourceGroupName>'
$oms=Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $ResourceGroupName -Name $workspaceName
$WSID = $oms.ResourceId
$resource = Get-AzureRmResource -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.Sql/servers/databases -ResourceName "<sqlservername>/<databasename>"
$resourceId = $resource.ResourceId  
Set-AzureRmDiagnosticSetting -ResourceId $resourceId -WorkspaceId $WSID -Enable $True

enter image description here  enter image description here

检查门户:

enter image description here