如何计划从Azure资源图和LogAnalytics导出到存储帐户?

mgdq6dx1  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(115)

我已经为LogAnalytics工作区创建了一个KQL查询,并为Azure资源图创建了一个KQL查询,现在尝试将结果调度到Synapse Analytics或Azure DataLake Storage Gen2。但从Synapse端,我只能创建到Data Explorer群集的连接,而不能创建到Log Analytics或Azure资源图的连接。
有人知道如何自动提取结果吗?
BR杰瑞特

axzmvihb

axzmvihb1#

你可以做一个有Recurrence触发器的逻辑应用程序。要提取Azure资源图数据,你可以使用HTTP操作执行POST API调用(我不认为资源图有内置的Action)。

POST https://management.azure.com/providers/Microsoft.ResourceGraph/resources?api-version=2020-04-01-preview

{
  "subscriptions": [
    "cfbbd179-59d2-4052-aa06-9270a38aa9d6"
  ],
  "query": "Resources | where type =~ 'Microsoft.Compute/virtualMachines' | summarize count() by tostring(properties.storageProfile.osDisk.osType)"
}

对于日志分析查询,可以使用内置的日志分析操作来运行查询。

dkqlctbz

dkqlctbz2#

所以你可以做的是日志分析-〉Azure数据湖gen 2-〉Azure突触。
如果您查询Azure synapse以进行查询,则可以使用无服务器sql池来查询存储在Azure Data Lake Gen 2中的数据。
如果要使用日志分析API则可以从日志分析API提取的数据的频率和数量会受到限制。如API文档中所述:
查询返回的行数不能超过500,000行查询返回的字节数不能超过64,000,000字节(约61 MiB总数据)查询运行时间不能超过10分钟(默认为3分钟)

相关问题