Esempio 2: Creare una macchina virtuale usando l'oggetto Config della macchina virtuale per il tipo di sicurezza TrustedLaunch, i flag Vtpm e l'avvio protetto sono impostati su True per impostazione predefinita.
Questo esempio crea una macchina virtuale usando un oggetto VMConfig per il tipo di sicurezza TrustedLaunch e convalida i flag VtpmEnabled e SecureBootEnabled sono true per impostazione predefinita.
Parametri
-AlignRegionalDisksToVMZone
Specifica se i dischi a livello di area devono essere allineati/spostati nella zona della macchina virtuale. Questo è applicabile solo per le macchine virtuali con set di proprietà di posizionamento. Si noti che questa modifica è irreversibile.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-AvailabilitySetId
Specifica l'ID di un set di disponibilità.
Per ottenere un oggetto set di disponibilità, usare il cmdlet Get-AzAvailabilitySet.
L'oggetto set di disponibilità contiene una proprietà ID.
Le macchine virtuali specificate nello stesso set di disponibilità vengono allocate a nodi diversi per ottimizzare la disponibilità.
Per altre informazioni sui set di disponibilità, vedere Gestire la disponibilità delle macchine virtuali.
Per altre informazioni sulla manutenzione pianificata di Azure, vedere Manutenzione pianificata per le macchine virtuali in Azure
Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Il set di disponibilità a cui viene aggiunta la macchina virtuale deve trovarsi nello stesso gruppo di risorse della risorsa del set di disponibilità. Non è possibile aggiungere una macchina virtuale esistente a un set di disponibilità.
Questa proprietà non può esistere insieme a un riferimento properties non null.virtualMachineScaleSet.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-DiskControllerType
Specifica il tipo di controller del disco configurato per la macchina virtuale e VirtualMachineScaleSet. Questa proprietà è supportata solo per le macchine virtuali il cui disco del sistema operativo e lo SKU della macchina virtuale supportano la generazione 2 (https://learn.microsoft.com/en-us/azure/virtual-machines/generation-2), controllare la funzionalità HyperVGenerations restituita come parte delle funzionalità sku della macchina virtuale nella risposta dell'API SKU Microsoft.Compute per l'area che contiene V2 (https://learn.microsoft.com/rest/api/compute/resourceskus/list). Per altre informazioni sui tipi di controller disco supportati, vedere https://aka.ms/azure-diskcontrollertypes.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-EnableUltraSSD
Consente a una funzionalità di avere uno o più dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione nella macchina virtuale.
I dischi gestiti con tipo di account di archiviazione UltraSSD_LRS possono essere aggiunti a una macchina virtuale solo se questa proprietà è abilitata.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-EncryptionAtHost
La proprietà EncryptionAtHost può essere usata dall'utente nella richiesta per abilitare o disabilitare la crittografia host per la macchina virtuale o il set di scalabilità di macchine virtuali.
In questo modo verrà abilitata la crittografia per tutti i dischi, incluso il disco Resource/Temp nell'host stesso.
Impostazione predefinita: la crittografia dell'host verrà disabilitata a meno che questa proprietà non sia impostata su true per la risorsa.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-ExcludeZone
Questa proprietà integra la proprietà 'zonePlacementPolicy'. Se 'zonePlacementPolicy' è impostato su 'Any', la zona di disponibilità selezionata dal sistema non deve essere presente nell'elenco delle zone di disponibilità passate con 'excludeZones'. Se 'excludeZones' non è specificato, tutte le zone di disponibilità nell'area verranno considerate per la selezione.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-IdentityId
Specifica l'elenco delle identità utente associate al set di scalabilità di macchine virtuali.
I riferimenti all'identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/identities/{identityName}'
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-ImageReferenceId
È stato specificato l'ID univoco dell'immagine della raccolta condivisa per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta condivisa.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-IncludeZone
Questa proprietà integra la proprietà 'zonePlacementPolicy'. Se 'zonePlacementPolicy' è impostato su 'Any', la zona di disponibilità selezionata dal sistema deve essere presente nell'elenco delle zone di disponibilità passate con 'includeZones'. Se 'includeZones' non viene specificato, tutte le zone di disponibilità nell'area verranno considerate per la selezione.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-LicenseType
Specifica un tipo di licenza, che indica che l'immagine o il disco per la macchina virtuale è stato concesso in licenza in locale.
I valori possibili per Windows Server sono:
Windows_Client
Windows_Server
I valori possibili per il sistema operativo Linux Server sono:
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
-MaxPrice
Specifica il prezzo massimo che si vuole pagare per una macchina virtuale/set di scalabilità di macchine virtuali con priorità bassa. Questo prezzo è in dollari USA. Questo prezzo verrà confrontato con il prezzo di priorità bassa corrente per le dimensioni della macchina virtuale. Inoltre, i prezzi vengono confrontati al momento della creazione/aggiornamento di macchine virtuali/set di scalabilità di macchine virtuali con priorità bassa e l'operazione avrà esito positivo solo se il prezzo maxPrice è maggiore del prezzo di priorità bassa corrente. MaxPrice verrà usato anche per rimuovere una macchina virtuale/set di scalabilità di macchine virtuali con priorità bassa se il prezzo di priorità bassa corrente supera il valore maxPrice dopo la creazione di macchine virtuali/set di scalabilità di macchine virtuali. I valori possibili sono: qualsiasi valore decimale maggiore di zero. Esempio: 0.01538. -1 indica che la macchina virtuale/set di scalabilità di macchine virtuali con priorità bassa non deve essere rimossa per motivi di prezzo. Inoltre, il prezzo massimo predefinito è -1 se non è fornito dall'utente.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-Priority
Priorità per la macchina virtuale. Solo i valori supportati sono 'Regular', 'Spot' e 'Low'.
'Regular' è per la normale macchina virtuale.
'Spot' è per la macchina virtuale spot.
'Low' è anche per la macchina virtuale spot, ma viene sostituito da 'Spot'. Usare "Spot" invece di "Low".
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-SecurityType
Specifica il Tipo di sicurezza della macchina virtuale. Deve essere impostato su qualsiasi valore specificato per abilitare UefiSettings. Per impostazione predefinita, UefiSettings non verrà abilitato a meno che questa proprietà non sia impostata.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-SharedGalleryImageId
È stato specificato l'ID univoco dell'immagine della raccolta condivisa per la distribuzione della macchina virtuale. Questa operazione può essere recuperata dalla chiamata GET dell'immagine della raccolta condivisa.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-vCPUCountAvailable
Specifica il numero di vCPU disponibili per la macchina virtuale. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito consiste nell'impostarlo sul valore delle vCPU disponibili per le dimensioni della macchina virtuale esposte nella risposta api di Elencare tutte le dimensioni delle macchine virtuali disponibili in un'area.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-vCPUCountPerCore
Specifica il rapporto tra vCPU e core fisici. Quando questa proprietà non viene specificata nel corpo della richiesta, il comportamento predefinito è impostato sul valore di vCPUsPerCore per le dimensioni della macchina virtuale esposte in risposta api di Elenca tutte le dimensioni delle macchine virtuali disponibili in un'area. L'impostazione di questa proprietà su 1 significa anche che l'hyper-threading è disabilitato.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-VMSize
Specifica le dimensioni per la macchina virtuale.
Get-AzComputeResourceSku può essere usato per individuare le dimensioni disponibili per la sottoscrizione e l'area.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-Zone
Specifica la zona di disponibilità per la macchina virtuale. Anche se accetta una matrice di zone, le macchine virtuali non supportano più zone di disponibilità.
Il valore consentito dipende dalle funzionalità dell'area. Il valore consentito sarà in genere 1, 2 o 3. Altre informazioni sulle zone di disponibilità di Azure.
Valore dalla pipeline in base al nome della proprietà:
True
Valore dagli argomenti rimanenti:
False
-ZonePlacementPolicy
Specifica i criteri per il posizionamento della macchina virtuale nella zona di disponibilità. I valori possibili sono: Qualsiasi: una zona di disponibilità verrà selezionata automaticamente dal sistema durante la creazione della macchina virtuale.
Valore dalla pipeline in base al nome della proprietà:
False
Valore dagli argomenti rimanenti:
False
CommonParameters
Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.