这就是我想要的,我想要在 azure 门户中使用 azure rest API 诊断特定资源的状态。状态如下:启用/禁用
我已经完成了大部分与诊断设置相关的 Rest API,但在那个 API 中我们需要通过工作流,但我没有工作流。我想要特定资源的诊断状态。它已启用或禁用。
https://docs.microsoft.com/en-us/rest/api/monitor/diagnosticsettings/list,这是我指的 API
这就是我想要的,我想要在 azure 门户中使用 azure rest API 诊断特定资源的状态。状态如下:启用/禁用
我已经完成了大部分与诊断设置相关的 Rest API,但在那个 API 中我们需要通过工作流,但我没有工作流。我想要特定资源的诊断状态。它已启用或禁用。
https://docs.microsoft.com/en-us/rest/api/monitor/diagnosticsettings/list,这是我指的 API
您无法通过您提供的链接直接获得启用或禁用等状态。因为诊断状态位于资源组下或诊断设置服务下。而且似乎没有信号休息 api 来获取诊断设置。
这是我的解决方法:
启用和禁用诊断设置的区别在于它们的响应正文是否有内容。
所以,当使用 rest api 时,响应体为 null 表示状态为禁用,否则为启用。如果您使用 rest api C#,您可以获得如下响应正文:
var response = client.GetAsync(requestURl).Result.Content.ReadAsStringAsync().Result;
希望它可以帮助你。