我正在通过(Az)PowerShell将诊断设置添加到已定义资源组中的所有Logic应用程序中。
$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门户中不可见: