Sdílet prostřednictvím


Vytvoření přiřazení konfigurace počítače pomocí šablony Azure Resource Manageru

Můžete nasadit šablonu Azure Resource Manageru obsahující prostředky přiřazení konfigurace počítače. Tento článek ukazuje příklady nasazení vlastních i předdefinovaných konfigurací.

V každé z následujících částí příklad obsahuje vlastnost typu , kde název začíná Microsoft.Compute/virtualMachines. Poskytovatel prostředků konfigurace hosta je prostředek Microsoft.GuestConfiguration rozšíření, který musí odkazovat na nadřazený typ.

Pokud chcete upravit příklad pro jiné typy prostředků, jako jsou servery s podporou Arc, změňte nadřazený typ na název poskytovatele prostředků. U serverů s podporou arc je Microsoft.HybridCompute/machinesposkytovatel prostředků .

Nahraďte následující pole "<>" hodnotami specifickými pro vaše prostředí:

  • <vm_name>: Zadejte název prostředku počítače, na kterém se má konfigurace použít.
  • <configuration_name>: Zadejte název konfigurace, která se má použít.
  • <vm_location>: Zadejte oblast Azure, ve které se má vytvořit přiřazení konfigurace počítače.
  • <Url_to_Package.zip>: Zadejte odkaz HTTPS na .zip soubor pro váš vlastní balíček obsahu.
  • <SHA256_hash_of_package.zip>: Zadejte hodnotu hash .zip SHA256 souboru pro váš vlastní balíček obsahu.

Přiřazení vlastní konfigurace

Následující příklad přiřadí vlastní konfiguraci.

{
    "apiVersion": "2020-06-25",
    "type": "Microsoft.Compute/virtualMachines/providers/guestConfigurationAssignments",
    "name": "<vm_name>/Microsoft.GuestConfiguration/<configuration_name>",
    "location": "<vm_location>",
    "dependsOn": [
        "Microsoft.Compute/virtualMachines/<vm_name>"
    ],
    "properties": {
        "guestConfiguration": {
            "name": "<configuration_name>",
            "contentUri": "<Url_to_Package.zip>",
            "contentHash": "<SHA256_hash_of_package.zip>",
            "assignmentType": "ApplyAndMonitor"
        }
    }
}

Přiřazení integrované konfigurace

Následující příklad přiřadí AzureWindowBaseline integrovanou konfiguraci.

{
    "apiVersion": "2020-06-25",
    "type": "Microsoft.Compute/virtualMachines/providers/guestConfigurationAssignments",
    "name": "<vm_name>/Microsoft.GuestConfiguration/<configuration_name>",
    "location": "<vm_location>",
    "dependsOn": [
        "Microsoft.Compute/virtualMachines/<vm_name>"
    ],
    "properties": {
        "guestConfiguration": {
            "name": "AzureWindowsBaseline",
            "version": "1.*",
            "assignmentType": "ApplyAndMonitor",
            "configurationParameter": [
                {
                    "name": "Minimum Password Length;ExpectedValue",
                    "value": "16"
                },
                {
                    "name": "Minimum Password Length;RemediateValue",
                    "value": "16"
                },
                {
                    "name": "Maximum Password Age;ExpectedValue",
                    "value": "75"
                },
                {
                    "name": "Maximum Password Age;RemediateValue",
                    "value": "75"
                }
            ]
        }
    }
}