0

继几天前发布的一个问题之后,数据工厂诊断设置,有没有办法通过脚本完成添加到日志分析诊断。

我在Azure CLI - 数据工厂扩展Terraform Azure 数据工厂提供程序中找不到任何支持此功能的内容。

4

2 回答 2

0

诊断不是资源的属性,而是使用它自己的提供程序配置的。

https://docs.microsoft.com/en-us/azure/azure-monitor/samples/resource-manager-diagnostic-settings

于 2021-01-03T16:05:11.480 回答
0

我确实找到了这个问题的答案。希望它可以帮助其他任何寻求 Azure 数据工厂自动化的人。

该解决方案不在我正在寻找的 Azure 数据工厂的文档中,而是在 Azure Monitor 的脚本中。链接是 -创建诊断设置以将平台日志和指标发送到不同的目标 - Azure Monitor | 微软文档

值得称赞的是 Azure 团队,此链接可在门户网站上获得,其中将诊断添加到 Azure 数据工厂,但有关 Azure CLI 的信息靠近页面底部。(所以,我脸上的鸡蛋,因为错过了它。)

这是我想出的脚本:

az monitor diagnostic-settings create  \
--name LogAnalytics02-Diagnostics \
--resource /subscriptions/(your-subscription)/resourceGroups/(your-resource-group)/providers/Microsoft.DataFactory/factories/(data-factory-name) \
--logs '[{"category": "PipelineRuns","enabled": true}]' \
--metrics '[{"category": "AllMetrics","enabled": true}]' \
--workspace /subscriptions/(your-subscription)/resourcegroups/(your-resource-group)/providers/microsoft.operationalinsights/workspaces/(your-log-analytics-workspace-name)

运行脚本的先决条件是预配到 Azure 数据工厂和 Log Analytics 工作区。替换值以匹配 Azure 订阅和资源。

于 2021-01-03T16:41:32.507 回答