Så här skapar du en datorkonfigurationstilldelning med hjälp av en Azure Resource Manager-mall
Du kan distribuera en Azure Resource Manager-mall som innehåller resurser för datorkonfigurationstilldelning. Den här artikeln visar exempel på hur du distribuerar både anpassade och inbyggda konfigurationer.
I vart och ett av följande avsnitt innehåller exemplet en typegenskap där namnet börjar med Microsoft.Compute/virtualMachines
. Gästkonfigurationsresursprovidern Microsoft.GuestConfiguration
är en tilläggsresurs som måste referera till en överordnad typ.
Om du vill ändra exemplet för andra resurstyper, till exempel Arc-aktiverade servrar, ändrar du den överordnade typen till namnet på resursprovidern. För Arc-aktiverade servrar är Microsoft.HybridCompute/machines
resursprovidern .
Ersätt följande fält<> med värden som är specifika för din miljö:
<vm_name>
: Ange namnet på den datorresurs som konfigurationen ska tillämpas på.<configuration_name>
: Ange namnet på den konfiguration som ska tillämpas.<vm_location>
: Ange den Azure-region som du vill skapa datorkonfigurationstilldelningen i.<Url_to_Package.zip>
: Ange en HTTPS-länk till.zip
filen för ditt anpassade innehållspaket.<SHA256_hash_of_package.zip>
: Ange SHA256-hashen för.zip
filen för ditt anpassade innehållspaket.
Tilldela en anpassad konfiguration
I följande exempel tilldelas en anpassad konfiguration.
{
"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"
}
}
}
Tilldela en inbyggd konfiguration
I följande exempel tilldelas den AzureWindowBaseline
inbyggda konfigurationen.
{
"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"
}
]
}
}
}