ARM JSON Tempate中“数据工厂诊断”设置的destinationTable的有效值是什么?

时间:2019-08-28 05:45:22

标签: azure-data-factory

我想使用“特定于资源”目标表来使用建议的Azure数据工厂诊断设置。我正在使用ARM模板来部署更改,但是输入的值似乎都不起作用:

使用“特定于资源”的目标表的正确值是什么?

谢谢!

我在ARM模板中尝试了这些不同的值:resourceSpecific,ResourceSpecific,Resource-Specific

 "properties": {
            "name": "[variables('LogAnalyticsSettingName')]",
            "storageAccountId": null,
            "eventHubAuthorizationRuleId": null,
            "eventHubName": null,
            "workspaceId": "[resourceId('microsoft.operationalinsights/workspaces',parameters('OMSWorkspaceName'))]",
            "destinationTable": "resourceSpecific",
            "logs": [
              {
                "category": "PipelineRuns",
                "enabled": true,
                "retentionPolicy": {
                  "enabled": false,
                  "days": 0
                }
              }

部署ARM模板后... 预期结果:“ ADF诊断设置”中的“目标”表特定于资源

实际结果:目标表仍然是Azure诊断

1 个答案:

答案 0 :(得分:1)

当我从门户手动更改诊断设置时,通过查看数据工厂中的“活动日志”,我能够找到解决方案。

在“创建或更新资源诊断设置” JSON请求正文中,我看到了一个名为“ logAnalyticsDestinationType”的属性,其值为“ Dedicated”。

我删除了ARM JSON模板中的destinationTable属性,并将其替换为“ logAnalyticsDestinationType”:“专用”,然后重新部署了ARM模板。它按预期工作。