如何使用 Azure Resource Manager 範本建立機器設定指派
您可以部署包含機器設定指派資源的 Azure Resource Manager 範本。 本文說明部署自訂和內建設定的範例。
在下列各節中,此範例包括名稱開頭為 Microsoft.Compute/virtualMachines
的 type 屬性。 來賓設定資源提供者 Microsoft.GuestConfiguration
是必須參考父類型的擴充資源。
若要修改其他資源類型的範例 (例如已啟用 Arc 的伺服器),請將父類型變更為資源提供者的名稱。 針對已啟用 Arc 的伺服器,資源提供者為 Microsoft.HybridCompute/machines
。
將下列 "<>" 欄位取代為您環境特定的值:
<vm_name>
:指定要套用設定的機器資源名稱。<configuration_name>
:指定要套用的設定名稱。<vm_location>
:指定要在其中建立機器設定指派的 Azure 區域。<Url_to_Package.zip>
:指定自訂內容套件的.zip
檔案 HTTPS 連結。<SHA256_hash_of_package.zip>
:指定自訂內容套件的.zip
檔案 SHA256 雜湊。
指派自訂設定
下列範例會指派自訂設定。
{
"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"
}
}
}
指派內建設定
下列範例會指派 AzureWindowBaseline
內建設定。
{
"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"
}
]
}
}
}