Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare Azure Bicep per distribuire le assegnazioni di configurazione del computer. Questo articolo illustra esempi per la distribuzione di configurazioni personalizzate e predefinite.
In ognuna delle sezioni seguenti, l'esempio include una proprietà type in cui il nome inizia con Microsoft.Compute/virtualMachines. Il provider di Microsoft.GuestConfiguration risorse di configurazione guest è una risorsa di estensione che deve fare riferimento a un tipo padre.
Per modificare l'esempio per altri tipi di risorse, ad esempio server abilitati per Arc, modificare il tipo padre impostando il nome del provider di risorse. Per i server abilitati per Arc, il provider di risorse è Microsoft.HybridCompute/machines.
Sostituire i campi "<>" seguenti con valori specifici dell'ambiente:
<vm_name>: specificare il nome della risorsa computer in cui applicare la configurazione.<configuration_name>: specificare il nome della configurazione da applicare.<vm_location>: specificare l'area di Azure in cui creare l'assegnazione di configurazione del computer.<Url_to_Package.zip>: specificare un collegamento HTTPS al file per il.zippacchetto di contenuto personalizzato.<SHA256_hash_of_package.zip>: specificare l'hash SHA256 del file per il.zippacchetto di contenuto personalizzato.
Assegnare una configurazione personalizzata
Nell'esempio seguente viene assegnata una configurazione personalizzata.
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'
}
}
}
Assegnare una configurazione predefinita
Nell'esempio seguente viene assegnata la AzureWindowBaseline configurazione predefinita.
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'
}
]
}
}
}