【问题标题】:Diagnostic setting not included in Azure Portal ARM template exportAzure 门户 ARM 模板导出中不包含诊断设置
【发布时间】:2021-12-17 16:39:22
【问题描述】:

我在 Azure 门户中为 KeyVault 资源创建诊断设置。 DS 属性是 Metrics = AllMetrics,Destination 是预定义的 Log Analytics 工作区。 当我从 Portal 进行导出(自动化 - 导出模板)时,诊断设置中的任何内容都不会包含在生成的 ARM json 中。当资源是应用服务时,我注意到了同样的行为。

这是设计使然吗?一个错误?任何其他方式来获取我定义的诊断设置的 ARM json?

【问题讨论】:

  • 如果回答对您有帮助,请Accept it as an Answer,以便遇到相同问题的其他人可以找到此解决方案并解决他们的问题。

标签: azure azure-keyvault azureportal


【解决方案1】:

我在我的环境中尝试了相同的操作,但当我们尝试导出自动化模板时,似乎无法为key vault, app service , storage account etc 等任何服务导出诊断设置。但是,Microsoft Documentation 中提供了一些用于少数资源的示例诊断设置模板。

因此,根据您的设置,它将类似于我通过部署测试过的内容:

{
        "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "settingName": {
                "type": "String",
                "defaultValue": "testdsansuman"
            },
            "vaultName": {
                "type": "String",
                "defaultValue": "ansumantestkv1234"
            },
            "workspaceName": {
                "type": "String",
                "defaultValue": "ansumantestlog"    
            } 
        },
        "resources": [
            {
              "type": "Microsoft.KeyVault/vaults/providers/diagnosticSettings",
              "apiVersion": "2017-05-01-preview",
              "name": "[concat(parameters('vaultName'), '/Microsoft.Insights/', parameters('settingName'))]",
              "dependsOn": [],
              "properties": {
                "workspaceId": "[resourceId('Microsoft.OperationalInsights/workspaces', parameters('WorkspaceName'))]",
                
                "metrics": [
                  {
                    "category": "AllMetrics",
                    "enabled": true
                  }
                ]
              }
            }
        ]
    }

输出:

【讨论】:

  • @Caad9Rider,您可以使用az bicep decompile --file main.json 命令将相同的手臂模板转换为二头肌。
  • 如果你愿意,我也可以在这里添加二头肌文件
  • 我的问题的目的是找出门户是否可以导出诊断设置 - 它似乎无法... 您的 ARM 解决方案似乎还可以,我更喜欢二头肌,所以我最终使用了这里描述的内容:docs.microsoft.com/en-us/azure/templates/microsoft.insights/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-28
  • 1970-01-01
  • 1970-01-01
  • 2019-10-02
  • 2019-11-28
  • 1970-01-01
相关资源
最近更新 更多