我想使用“特定于资源”目标表来使用建议的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诊断
答案 0 :(得分:1)
当我从门户手动更改诊断设置时,通过查看数据工厂中的“活动日志”,我能够找到解决方案。
在“创建或更新资源诊断设置” JSON请求正文中,我看到了一个名为“ logAnalyticsDestinationType”的属性,其值为“ Dedicated”。
我删除了ARM JSON模板中的destinationTable属性,并将其替换为“ logAnalyticsDestinationType”:“专用”,然后重新部署了ARM模板。它按预期工作。