如何使用Azure Rest API在Azure门户的诊断设置列表下获取资源的诊断状态?状态如下:启用/禁用

时间:2019-10-21 07:37:23

标签: azure azure-rest-api

This is what i want我想使用Azure Restant API在Azure门户中特定资源的诊断状态。状态如下:启用/禁用

我已经阅读了大多数与诊断设置有关的Rest API,但是在该API中,我们需要通过工作流程,但是我没有工作流程。我想要特定资源的诊断状态。启用或禁用。

https://docs.microsoft.com/en-us/rest/api/monitor/diagnosticsettings/list,这是我要引用的API

1 个答案:

答案 0 :(得分:0)

您无法通过所提供的链接直接获得启用或禁用之类的状态。因为诊断状态在资源组下或在“诊断设置”服务下。而且似乎没有信号rest api来获取“诊断”设置。

这是我的解决方法:

启用和禁用诊断设置之间的区别在于它们的response body是否包含内容。

因此,当使用rest api时,响应主体为null表示状态为禁用,否则为启用。而且,如果您使用rest api C#,则可以得到如下响应正文:

var response = client.GetAsync(requestURl).Result.Content.ReadAsStringAsync().Result;

希望它对您有帮助。