This is what i want我想使用Azure Restant API在Azure门户中特定资源的诊断状态。状态如下:启用/禁用
我已经阅读了大多数与诊断设置有关的Rest API,但是在该API中,我们需要通过工作流程,但是我没有工作流程。我想要特定资源的诊断状态。启用或禁用。
https://docs.microsoft.com/en-us/rest/api/monitor/diagnosticsettings/list,这是我要引用的API
答案 0 :(得分:0)
您无法通过所提供的链接直接获得启用或禁用之类的状态。因为诊断状态在资源组下或在“诊断设置”服务下。而且似乎没有信号rest api来获取“诊断”设置。
这是我的解决方法:
启用和禁用诊断设置之间的区别在于它们的response body是否包含内容。
因此,当使用rest api时,响应主体为null表示状态为禁用,否则为启用。而且,如果您使用rest api C#,则可以得到如下响应正文:
var response = client.GetAsync(requestURl).Result.Content.ReadAsStringAsync().Result;
希望它对您有帮助。