如何通过 PowerShell 脚本从 Azure Log Analytics Workspace 获取自定义日志表?

How to get Custom Log tables from Azure Log Analytics Workspace through PowerShell script?

我正在寻找一种通过 PowerShell 代码从 Azure 日志分析工作区获取所有自定义日志 table 的方法。

下面是三个自定义日志 table 的示例,我想在对象中查看其中的名称 (array/list/...)。

我可以创建自定义日志 table,在其中插入和检查数据,但我无法在查询之前预先检查 table 是否已经存在。

我正在使用 Invoke-AzOperationalInsightsQuery PowerShell cmdlet 查询自定义日志 table,但如果该日志尚不存在,此操作将失败。因此问题。

感谢您的意见。

  • 我已经创建了示例自定义日志表

并执行以下命令

Get-AzOperationalInsightsDataSource -Kind CustomLog -ResourceGroupName RGName -WorkspaceName LogAnalyticsWorkSpaceName

Get-AzOperationalInsightsDataSource - 获取 Azure Log Analytics 工作区下的数据源。