Вложенный тип ресурса должен иметь такое же количество сегментов, что и его имя ресурса. - PullRequest
0 голосов
/ 28 февраля 2020

Когда я пытаюсь развернуть / включить диагностику c настройки на Azure Брандмауэр через шаблон ARM. Хотя я получаю ошибку. Я перехожу по этой ссылке

фрагменту кода, который я использую:

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {},
    "variables": {
        "workspaceId": "[Concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.OperationalInsights/workspaces/', 'Fw-LA')]"
    },
    "resources": [
        {
            "type": "Microsoft.Network/azureFirewalls/diagnosticSettings",
            "apiVersion": "2017-05-01-preview",
            "name": "[concat('FWHM/','Microsoft.Insights/', 'dignostic')]",
            "properties": {
                "name": "diagnostic",
                "workspaceId": "[variables('workspaceId')]",
                "logs": [
                    {
                        "category": "AzureFirewallApplicationRule",
                        "enabled": true,
                        "retentionPolicy": {
                            "days": 10,
                            "enabled": false
                        }
                    }
                ],
                "metrics": [
                    {
                        "category": "AllMetrics",
                        "enabled": true,
                        "retentionPolicy": {
                            "enabled": false,
                            "days": 0
                        }
                    }
                ]
            }
        }
    ]
}

1 Ответ

1 голос
/ 28 февраля 2020

это:

"type": "Microsoft.Network/azureFirewalls/diagnosticSettings",

должно быть вместо этого:

"type": "Microsoft.Network/azureFirewalls/providers/diagnosticSettings",

прочитайте статью, которую вы тщательно связали

...