使用API​​从Azure获取所有诊断设置

时间:2019-12-20 16:54:42

标签: azure azure-diagnostics

我想从我的订阅中从azure获取所有诊断设置。我想要全部启用或禁用。我正在使用下面的API,但是它没有帮助,因为它需要工作流程,而且我没有工作流程。

https://docs.microsoft.com/en-us/rest/api/monitor/diagnosticsettings/list

我修改了它,并在下面使用了它,但不返回任何内容。就像天蓝色一样,我总共有8个设置,其中1个已启用,其他则被禁用。

https://management.azure.com/subscriptions/{subscriptionId}/providers/microsoft.insights/diagnosticSettings?api-version=2017-05-01-preview

1 个答案:

答案 0 :(得分:0)

我认为您将无法通过单个API调用获取Azure订阅中所有资源的诊断设置。

摘自文档link

  

获取指定资源的活动诊断设置列表。

之所以没有获得任何结果,是因为您试图获取订阅资源和AFAIK的诊断设置,因此无法在订阅级别定义诊断设置。

您需要做的是列出预订中的所有资源,然后针对每种资源分别进行诊断设置。