通过 PowerShell 创建的 Azure 诊断设置在 Azure 门户中不可见

Azure Diagnostic settings created via PowerShell not visible in Azure Portal

我正在通过 (Az) PowerShell 将诊断设置添加到已定义资源组中的所有逻辑应用程序。

$Workspace = Get-AzOperationalInsightsWorkspace -Name "dev-shared-monitoring-loganalytics" -ResourceGroupName "dev-shared-monitoring"

$LogicApps = Get-AzResource -ResourceType Microsoft.Logic/workflows -ResourceGroupName "*-dev-*"

foreach ($LogicApp in $LogicApps) {
    Set-AzDiagnosticSetting -ResourceId $LogicApp.ResourceId -WorkspaceId $Workspace.ResourceId -Enabled $true -Name "SendToMonitoring"
}

成功创建后,我可以通过 PowerShell Get-AzDiagnosticSetting 获取它们,但它们在 azure 门户中不可见:

我使用了您提供的命令,并且能够在门户上看到诊断设置:

尝试打开一个新的 window 或以隐身模式打开门户。