Vytvoření přiřazení konfigurace počítače pomocí Bicep
K nasazení přiřazení konfigurace počítače můžete použít Azure Bicep . 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.
resource myVM 'Microsoft.Compute/virtualMachines@2021-03-01' existing = {
name: '<vm_name>'
}
resource myConfiguration 'Microsoft.GuestConfiguration/guestConfigurationAssignments@2020-06-25' = {
name: '<configuration_name>'
scope: myVM
location: resourceGroup().location
properties: {
guestConfiguration: {
name: '<configuration_name>'
contentUri: '<Url_to_Package.zip>'
contentHash: '<SHA256_hash_of_package.zip>'
version: '1.*'
assignmentType: 'ApplyAndMonitor'
}
}
}
Přiřazení integrované konfigurace
Následující příklad přiřadí AzureWindowBaseline
integrovanou konfiguraci.
resource myWindowsVM 'Microsoft.Compute/virtualMachines@2021-03-01' existing = {
name: '<vm_name>'
}
resource AzureWindowsBaseline 'Microsoft.GuestConfiguration/guestConfigurationAssignments@2020-06-25' = {
name: 'AzureWindowsBaseline'
scope: myWindowsVM
location: resourceGroup().location
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'
}
]
}
}
}