使用 ARM 模板为 azure 数据工厂、 azure sql 启用 azure diagonstic 设置。

问题描述 投票:-1回答:1

当我从azure portal为ADF & Azuresql启用对角线设置时,在ARM模板中,我无法在ARM中找到任何与对角线设置有关的内容.同样,对于keyvault和sql,我需要ARM模板来启用对角线设置。

我尝试了一下ADF,因为我是新的ARM模板,我无法找到启用对角线设置的方法。

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "factoryName": {
            "type": "string",
            "metadata": {
                "description": "The name of the Data Factory"
            }
        }
    },
    "resources": [
        {
            "type": "Microsoft.DataFactory/factories",
            "apiVersion": "2018-06-01",
            "name": "[parameters('factoryName')]",
            "location": "[resourceGroup().location]",
            "identity": {
                "type": "SystemAssigned"
            },
            "properties": {
            },
            "resources": [
                {
                    "type": "Microsoft.DataFactory/factories/providers/diagnosticSettings",
                    "apiVersion": "2017-05-01-preview",
                    "name": "[concat(parameters('factoryName'),'/microsoft.insights/', parameters('settingName'))]",
                    "location": "[resourceGroup().location]",
                    "dependsOn": [
                        "[concat('Microsoft.DataFactory/factories/', parameters('factoryName'))]"
                    ],
                    "properties": {
                        "name": "[parameters('DS03')]",
                        "workspaceId": "[/subscriptions/3xxxxx-xxxxx-x-xxxx--xx/resourceGroups/BDAZxfdfG01]"
                    }
                }
            ]
        }
    ]
}
azure azure-sql-database azure-data-factory azure-resource-manager azure-keyvault
1个回答
0
投票

上面的ARM模板正在创建诊断设置,但它实际上并没有配置任何日志。 在你的workpaceID属性后为所有Data Factory的指标添加以下内容。

    "logAnalyticsDestinationType": "Dedicated",
    "logs": [
      {
        "category": "PipelineRuns",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }
      },
      {
        "category": "TriggerRuns",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }
      },
      {
        "category": "ActivityRuns",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }
      }
    ],
    "metrics": [
      {
        "category": "AllMetrics",
        "timeGrain": "PT1M",
        "enabled": true,
        "retentionPolicy": {
          "enabled": false,
          "days": 0
        }

      }
    ]

除了配置诊断设置外,还必须选择哪些指标和诊断程序来发送日志分析。 这些字段与诊断刀片上的字段一致。enter image description here

"logAnalyticsDestinationType": "专用 "是为了确保日志进入自己的表,而不是默认的AzureDiagnostic表。 有 证件限制 在原表中。

© www.soinside.com 2019 - 2024. All rights reserved.