Центр безопасности Azure, включающий автоматическое предоставление с шаблоном ARM, не работает - PullRequest
1 голос
/ 17 марта 2019

Я пытаюсь включить автоматическое предоставление для центра безопасности Azure с помощью шаблона ARM. Мой шаблон имеет этот ресурс:

    {
        "type": "Microsoft.Security/autoProvisioningSettings",
        "name": "default",
        "apiVersion": "2017-08-01-preview",
        "properties":{
            "autoProvision": "On"
        }
    }

Однако, похоже, это не работает. Я могу использовать powershell, чтобы установить его, но я бы хотел, чтобы все было в ARM. Я делаю что-то не так или как мне включить функцию autoprovision?

Ответы [ 2 ]

2 голосов
/ 18 марта 2019

Шаблон должен быть правильным, я полагаю, это может быть связано со способом развертывания шаблона, я развертываю его через powershell, он отлично работает на моей стороне.

Мой полный шаблон auto.json:

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {},
    "resources": [
        {
            "type": "Microsoft.Security/autoProvisioningSettings",
            "name": "default",
            "apiVersion": "2017-08-01-preview",
            "properties": {
                "autoProvision": "On"
            }
        }
    ]
}

Мой PowerShell для развертывания шаблона :

New-AzDeployment -Location "central us" -TemplateFile "C:\Users\joyw\Desktop\auto.json"

Результат теста (обратите внимание на изменение autoProvision):

enter image description here

0 голосов
/ 18 марта 2019

Я попробовал тот же шаблон с последней версией az cli, то есть 2.0.60 на Mac
command: az deployment create --location WestUS --template-file deploy.json

, и это сработало.Проверено следующей командой: az security auto-provisioning-setting show -n "default"

Я думаю, что версия модуля Powershell на вашем хосте может не иметь поддержки свойства autoProvision.ОБНОВИТЕ модуль Powershell с помощью следующей команды:

Update-Module -Name Az

И повторите попытку развертывания с помощью этой команды powershell:

New-AzDeployment -Location "central us" -TemplateFile "C:\Users\joyw\Desktop\auto.json"

...