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/machines
poskytovatel 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"
}
]
}
}
}