VirtualMachine interface
Descrive una macchina virtuale.
- Extends
Proprietà
| additional |
Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale. |
| application |
Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali. |
| availability |
Specifica le informazioni sul set di disponibilità a cui deve essere assegnata la macchina virtuale. 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 panoramica dei set di disponibilità . Per altre informazioni sulla manutenzione pianificata di Azure, vedere manutenzione e aggiornamenti di 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. |
| billing |
Specifica i dettagli relativi alla fatturazione di una macchina virtuale spot di Azure. Versione minima api: 2019-03-01. |
| capacity |
Specifica informazioni sulla prenotazione di capacità usata per allocare la macchina virtuale. Versione minima api: 2021-04-01. |
| diagnostics |
Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15. |
| etag | Etag è la proprietà restituita nella risposta Create/Update/Get della macchina virtuale, in modo che il cliente possa fornirlo nell'intestazione per garantire gli aggiornamenti ottimistici. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| eviction |
Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali Spot di Azure, sono supportati sia 'Deallocate' che 'Delete' e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure, sono supportati sia 'Deallocate' che 'Delete' e la versione minima api-version è 2017-10-30-preview. |
| extended |
Posizione estesa della macchina virtuale. |
| extensions |
Specifica il tempo assegnato per l'avvio di tutte le estensioni. La durata deve essere compresa tra 15 minuti e 120 minuti (inclusi) e deve essere specificata in formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01. |
| hardware |
Specifica le impostazioni hardware per la macchina virtuale. |
| host | Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. Versione minima api: 2018-10-01. |
| host |
Specifica le informazioni sul gruppo host dedicato in cui risiede la macchina virtuale. Nota: Utente non può specificare le proprietà host e hostGroup. Versione minima api: 2020-06-01. |
| identity | Identità della macchina virtuale, se configurata. |
| instance |
Visualizzazione dell'istanza della macchina virtuale. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| license |
Specifica che l'immagine o il disco usato è stato concesso in licenza in locale. |
| managed |
ManagedBy è impostato su Virtual Machine Scale Set (VMSS) flex ARM resourceID, se la macchina virtuale fa parte del set di scalabilità di macchine virtuali. Questa proprietà viene usata dalla piattaforma per l'ottimizzazione dell'eliminazione del gruppo di risorse interno. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| network |
Specifica le interfacce di rete della macchina virtuale. |
| os |
Specifica le impostazioni del sistema operativo usate durante la creazione della macchina virtuale. Alcune impostazioni non possono essere modificate dopo il provisioning della macchina virtuale. |
| placement | La sezione Placement specifica i vincoli definiti dall'utente per il posizionamento hardware della macchina virtuale. Questa proprietà non può essere modificata dopo il provisioning della macchina virtuale. Versione minima api: 2024-11-01. |
| plan | Specifica informazioni sull'immagine del marketplace usata per creare la macchina virtuale. Questo elemento viene usato solo per le immagini del Marketplace. Prima di poter usare un'immagine del marketplace da un'API, è necessario abilitare l'immagine per l'uso a livello di codice. Nel portale di Azure individuare l'immagine del Marketplace che si vuole usare e quindi fare clic su Si vuole distribuire a livello di codice, Introduzione ->. Immettere le informazioni necessarie e quindi fare clic su Salva. |
| platform |
Specifica il dominio di errore logico del set di scalabilità in cui verrà creata la macchina virtuale. Per impostazione predefinita, la macchina virtuale verrà assegnata automaticamente a un dominio di errore che mantiene al meglio il bilanciamento tra domini di errore disponibili. Questa opzione è applicabile solo se la proprietà 'virtualMachineScaleSet' di questa macchina virtuale è impostata. Il set di scalabilità di macchine virtuali a cui si fa riferimento deve avere 'platformFaultDomainCount' maggiore di 1. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. L'assegnazione del dominio di errore può essere visualizzata nella visualizzazione Istanza macchina virtuale. Api minima versione: 2020^12-01. |
| priority | Specifica la priorità per la macchina virtuale. Versione minima api: 2019-03-01 |
| provisioning |
Stato di provisioning, visualizzato solo nella risposta. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| proximity |
Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. Versione minima api: 2018-04-01. |
| resources | Risorse dell'estensione figlio della macchina virtuale. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| scheduled |
Specifica le configurazioni correlate all'evento pianificato Ridistribuire, riavviare e scheduledEventsAdditionalPublishingTargets per la macchina virtuale. |
| scheduled |
Specifica le configurazioni correlate agli eventi pianificati. |
| security |
Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale. |
| storage |
Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. |
| time |
Specifica l'ora in cui è stata creata la risorsa macchina virtuale. Versione minima api: 2021-11-01. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| user |
UserData per la macchina virtuale, che deve essere codificata in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01. |
| virtual |
Specifica informazioni sul set di scalabilità di macchine virtuali a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di scalabilità di macchine virtuali vengono allocate a nodi diversi per ottimizzare la disponibilità. Attualmente, una macchina virtuale può essere aggiunta solo al set di scalabilità di macchine virtuali in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di scalabilità di macchine virtuali. Questa proprietà non può esistere insieme a un riferimento properties.availabilitySet non Null. Api minima version: 2019^03^01. |
| vm |
Specifica l'ID univoco della macchina virtuale che è un identificatore a 128 bit codificato e archiviato in tutte le macchine virtuali IaaS di Azure SMBIOS e può essere letto usando i comandi BIOS della piattaforma. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| zones | Zone di disponibilità. |
Proprietà ereditate
| id | ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| location | Posizione geografica in cui risiede la risorsa |
| name | Nome della risorsa NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| system |
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
| tags | Tag di risorsa. |
| type | Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server. |
Dettagli proprietà
additionalCapabilities
Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale.
additionalCapabilities?: AdditionalCapabilities
Valore della proprietà
applicationProfile
Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali.
applicationProfile?: ApplicationProfile
Valore della proprietà
availabilitySet
Specifica le informazioni sul set di disponibilità a cui deve essere assegnata la macchina virtuale. 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 panoramica dei set di disponibilità . Per altre informazioni sulla manutenzione pianificata di Azure, vedere manutenzione e aggiornamenti di 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.
availabilitySet?: SubResource
Valore della proprietà
billingProfile
Specifica i dettagli relativi alla fatturazione di una macchina virtuale spot di Azure. Versione minima api: 2019-03-01.
billingProfile?: BillingProfile
Valore della proprietà
capacityReservation
Specifica informazioni sulla prenotazione di capacità usata per allocare la macchina virtuale. Versione minima api: 2021-04-01.
capacityReservation?: CapacityReservationProfile
Valore della proprietà
diagnosticsProfile
Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 2015-06-15.
diagnosticsProfile?: DiagnosticsProfile
Valore della proprietà
etag
Etag è la proprietà restituita nella risposta Create/Update/Get della macchina virtuale, in modo che il cliente possa fornirlo nell'intestazione per garantire gli aggiornamenti ottimistici. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
etag?: string
Valore della proprietà
string
evictionPolicy
Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. Per le macchine virtuali Spot di Azure, sono supportati sia 'Deallocate' che 'Delete' e la versione minima api-version è 2019-03-01. Per i set di scalabilità spot di Azure, sono supportati sia 'Deallocate' che 'Delete' e la versione minima api-version è 2017-10-30-preview.
evictionPolicy?: string
Valore della proprietà
string
extendedLocation
Posizione estesa della macchina virtuale.
extendedLocation?: ExtendedLocation
Valore della proprietà
extensionsTimeBudget
Specifica il tempo assegnato per l'avvio di tutte le estensioni. La durata deve essere compresa tra 15 minuti e 120 minuti (inclusi) e deve essere specificata in formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01.
extensionsTimeBudget?: string
Valore della proprietà
string
hardwareProfile
Specifica le impostazioni hardware per la macchina virtuale.
hardwareProfile?: HardwareProfile
Valore della proprietà
host
Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. Versione minima api: 2018-10-01.
host?: SubResource
Valore della proprietà
hostGroup
Specifica le informazioni sul gruppo host dedicato in cui risiede la macchina virtuale. Nota: Utente non può specificare le proprietà host e hostGroup. Versione minima api: 2020-06-01.
hostGroup?: SubResource
Valore della proprietà
identity
Identità della macchina virtuale, se configurata.
identity?: VirtualMachineIdentity
Valore della proprietà
instanceView
Visualizzazione dell'istanza della macchina virtuale. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
instanceView?: VirtualMachineInstanceView
Valore della proprietà
licenseType
Specifica che l'immagine o il disco usato è stato concesso in licenza in locale.
I valori possibili per il sistema operativo Windows Server sono:
Windows_Client
Windows_Server
I valori possibili per il sistema operativo Linux Server sono:
RHEL_BYOS (per RHEL)
SLES_BYOS (per SUSE)
Per altre informazioni, vedere Vantaggio Azure Hybrid Use per Windows Server
Vantaggio Azure Hybrid Use per Linux Server
Versione minima api: 2015-06-15
licenseType?: string
Valore della proprietà
string
managedBy
ManagedBy è impostato su Virtual Machine Scale Set (VMSS) flex ARM resourceID, se la macchina virtuale fa parte del set di scalabilità di macchine virtuali. Questa proprietà viene usata dalla piattaforma per l'ottimizzazione dell'eliminazione del gruppo di risorse interno. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
managedBy?: string
Valore della proprietà
string
networkProfile
Specifica le interfacce di rete della macchina virtuale.
networkProfile?: NetworkProfile
Valore della proprietà
osProfile
Specifica le impostazioni del sistema operativo usate durante la creazione della macchina virtuale. Alcune impostazioni non possono essere modificate dopo il provisioning della macchina virtuale.
osProfile?: OSProfile
Valore della proprietà
placement
La sezione Placement specifica i vincoli definiti dall'utente per il posizionamento hardware della macchina virtuale. Questa proprietà non può essere modificata dopo il provisioning della macchina virtuale. Versione minima api: 2024-11-01.
placement?: Placement
Valore della proprietà
plan
Specifica informazioni sull'immagine del marketplace usata per creare la macchina virtuale. Questo elemento viene usato solo per le immagini del Marketplace. Prima di poter usare un'immagine del marketplace da un'API, è necessario abilitare l'immagine per l'uso a livello di codice. Nel portale di Azure individuare l'immagine del Marketplace che si vuole usare e quindi fare clic su Si vuole distribuire a livello di codice, Introduzione ->. Immettere le informazioni necessarie e quindi fare clic su Salva.
plan?: Plan
Valore della proprietà
platformFaultDomain
Specifica il dominio di errore logico del set di scalabilità in cui verrà creata la macchina virtuale. Per impostazione predefinita, la macchina virtuale verrà assegnata automaticamente a un dominio di errore che mantiene al meglio il bilanciamento tra domini di errore disponibili. Questa opzione è applicabile solo se la proprietà 'virtualMachineScaleSet' di questa macchina virtuale è impostata. Il set di scalabilità di macchine virtuali a cui si fa riferimento deve avere 'platformFaultDomainCount' maggiore di 1. Questa proprietà non può essere aggiornata dopo la creazione della macchina virtuale. L'assegnazione del dominio di errore può essere visualizzata nella visualizzazione Istanza macchina virtuale. Api minima versione: 2020^12-01.
platformFaultDomain?: number
Valore della proprietà
number
priority
Specifica la priorità per la macchina virtuale. Versione minima api: 2019-03-01
priority?: string
Valore della proprietà
string
provisioningState
Stato di provisioning, visualizzato solo nella risposta. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
provisioningState?: string
Valore della proprietà
string
proximityPlacementGroup
Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. Versione minima api: 2018-04-01.
proximityPlacementGroup?: SubResource
Valore della proprietà
resources
Risorse dell'estensione figlio della macchina virtuale. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
resources?: VirtualMachineExtension[]
Valore della proprietà
scheduledEventsPolicy
Specifica le configurazioni correlate all'evento pianificato Ridistribuire, riavviare e scheduledEventsAdditionalPublishingTargets per la macchina virtuale.
scheduledEventsPolicy?: ScheduledEventsPolicy
Valore della proprietà
scheduledEventsProfile
Specifica le configurazioni correlate agli eventi pianificati.
scheduledEventsProfile?: ScheduledEventsProfile
Valore della proprietà
securityProfile
Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale.
securityProfile?: SecurityProfile
Valore della proprietà
storageProfile
Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali.
storageProfile?: StorageProfile
Valore della proprietà
timeCreated
Specifica l'ora in cui è stata creata la risorsa macchina virtuale. Versione minima api: 2021-11-01. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
timeCreated?: Date
Valore della proprietà
Date
userData
UserData per la macchina virtuale, che deve essere codificata in base 64. Il cliente non deve passare segreti qui. Versione minima api: 2021-03-01.
userData?: string
Valore della proprietà
string
virtualMachineScaleSet
Specifica informazioni sul set di scalabilità di macchine virtuali a cui deve essere assegnata la macchina virtuale. Le macchine virtuali specificate nello stesso set di scalabilità di macchine virtuali vengono allocate a nodi diversi per ottimizzare la disponibilità. Attualmente, una macchina virtuale può essere aggiunta solo al set di scalabilità di macchine virtuali in fase di creazione. Non è possibile aggiungere una macchina virtuale esistente a un set di scalabilità di macchine virtuali. Questa proprietà non può esistere insieme a un riferimento properties.availabilitySet non Null. Api minima version: 2019^03^01.
virtualMachineScaleSet?: SubResource
Valore della proprietà
vmId
Specifica l'ID univoco della macchina virtuale che è un identificatore a 128 bit codificato e archiviato in tutte le macchine virtuali IaaS di Azure SMBIOS e può essere letto usando i comandi BIOS della piattaforma. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
vmId?: string
Valore della proprietà
string
zones
Zone di disponibilità.
zones?: string[]
Valore della proprietà
string[]
Dettagli proprietà ereditate
id
ID risorsa completo per la risorsa. Ad esempio - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
id?: string
Valore della proprietà
string
ereditato daTrackedResource.id
location
Posizione geografica in cui risiede la risorsa
location: string
Valore della proprietà
string
ereditato daTrackedResource.location
name
Nome della risorsa NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
name?: string
Valore della proprietà
string
ereditato daTrackedResource.name
systemData
Metadati di Azure Resource Manager contenenti le informazioni createdBy e modifiedBy. NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
systemData?: SystemData
Valore della proprietà
ereditato daTrackedResource.systemData
tags
Tag di risorsa.
tags?: {[propertyName: string]: string}
Valore della proprietà
{[propertyName: string]: string}
ereditato daTrackedResource.tags
type
Tipo di risorsa. Ad esempio, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" NOTA: questa proprietà non verrà serializzata. Può essere popolato solo dal server.
type?: string
Valore della proprietà
string
ereditato daTrackedResource.type