我想从我的订阅中从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
答案 0 :(得分:0)
我认为您将无法通过单个API调用获取Azure订阅中所有资源的诊断设置。
摘自文档link
:
获取指定资源的活动诊断设置列表。
之所以没有获得任何结果,是因为您试图获取订阅资源和AFAIK的诊断设置,因此无法在订阅级别定义诊断设置。
您需要做的是列出预订中的所有资源,然后针对每种资源分别进行诊断设置。