使用 Powershell 在 Azure 资源中启用诊断日志
Enable Diagnostics Log in Azure Resources using Powershell
我正在尝试在 Azure Web 应用程序中启用 Azure 诊断日志并将其传递给 OMS 工作区。以下是我的代码
$workspaceName = 'TestLogTelemetary'
$ResourceGroupName = 'TestLogTelemetaryRg'
$oms=Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $ResourceGroupName -Name $workspaceName
$WSID = $oms.ResourceId
$resource = Get-AzureRmResource -Name "TestWebApp" -ResourceGroupName $ResourceGroupName
$resourceId = $resource.ResourceId
Set-AzureRmDiagnosticSetting -ResourceId $resourceId -WorkspaceId $WSID -Enable $True
我的 Powerhsell 代码已成功执行,但未在 TestWebApp 中启用诊断日志。
如果需要配置更多设置,请告诉我
目前,Diagnostics setting似乎不支持Azure网络应用。
参考:Supported services, categories, and schemas for diagnostic logs.
根据我的测试,我可以为网络应用程序重现您的问题,但同样的命令,它适用于例如Azure 逻辑应用。
此外,您会发现 Monitor-> Diagnostics settings-> Resource 中没有 azure web app输入.
我正在尝试在 Azure Web 应用程序中启用 Azure 诊断日志并将其传递给 OMS 工作区。以下是我的代码
$workspaceName = 'TestLogTelemetary'
$ResourceGroupName = 'TestLogTelemetaryRg'
$oms=Get-AzureRmOperationalInsightsWorkspace -ResourceGroupName $ResourceGroupName -Name $workspaceName
$WSID = $oms.ResourceId
$resource = Get-AzureRmResource -Name "TestWebApp" -ResourceGroupName $ResourceGroupName
$resourceId = $resource.ResourceId
Set-AzureRmDiagnosticSetting -ResourceId $resourceId -WorkspaceId $WSID -Enable $True
我的 Powerhsell 代码已成功执行,但未在 TestWebApp 中启用诊断日志。
如果需要配置更多设置,请告诉我
目前,Diagnostics setting似乎不支持Azure网络应用。
参考:Supported services, categories, and schemas for diagnostic logs.
根据我的测试,我可以为网络应用程序重现您的问题,但同样的命令,它适用于例如Azure 逻辑应用。
此外,您会发现 Monitor-> Diagnostics settings-> Resource 中没有 azure web app输入.