Dela via


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/machinesresursprovidern .

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"
                }
            ]
        }
    }
}