通过 Powershell 创建 Azure Monitor 日志搜索警报规则
Creating Azure Monitor Log Search Alert Rules via Powershell
我正在尝试为日志搜索的输出创建一些 azure 监控规则,通过网络执行此操作 UI 很简单,但我想通过 CLI 自动执行此操作。
查看文档似乎没有我可以看到的方法,但 AFAIK 通过 CLI 一切皆有可能?
我已尝试手动创建警报规则,然后查看 Get-AzureRmAlertRule 的输出,但这没有显示日志搜索警报的结果。
有没有人设法通过 CLI 做到这一点?
您好,欢迎来到 Stack Overflow! :)
自定义日志搜索警报的类型为 microsoft.insights/scheduledqueryrules。因此,您可以使用 Get-AzScheduledQueryRule 获取所有计划查询资源。
虽然创建日志搜索规则可能会有点棘手,因为它涉及多个 PS cmdlet,但仍然可以使用 New-AzScheduledQueryRule.
请试一试,如果您 运行 遇到问题请告诉我。在这种情况下,我可以编写一个示例脚本。
希望对您有所帮助!
这里也创建了一些现成的示例代码 -> https://github.com/microsoft/manageability-toolkits
这可以让你马上开始。此脚本通过 powershell 以自动方式创建 azure monitor 警报。也使用相同的命令行开关。
希望它能让你的工作变得轻松..
我正在尝试为日志搜索的输出创建一些 azure 监控规则,通过网络执行此操作 UI 很简单,但我想通过 CLI 自动执行此操作。
查看文档似乎没有我可以看到的方法,但 AFAIK 通过 CLI 一切皆有可能?
我已尝试手动创建警报规则,然后查看 Get-AzureRmAlertRule 的输出,但这没有显示日志搜索警报的结果。
有没有人设法通过 CLI 做到这一点?
您好,欢迎来到 Stack Overflow! :)
自定义日志搜索警报的类型为 microsoft.insights/scheduledqueryrules。因此,您可以使用 Get-AzScheduledQueryRule 获取所有计划查询资源。
虽然创建日志搜索规则可能会有点棘手,因为它涉及多个 PS cmdlet,但仍然可以使用 New-AzScheduledQueryRule.
请试一试,如果您 运行 遇到问题请告诉我。在这种情况下,我可以编写一个示例脚本。
希望对您有所帮助!
这里也创建了一些现成的示例代码 -> https://github.com/microsoft/manageability-toolkits
这可以让你马上开始。此脚本通过 powershell 以自动方式创建 azure monitor 警报。也使用相同的命令行开关。
希望它能让你的工作变得轻松..