Condividi tramite


VirtualMachine Classe

Descrive una macchina virtuale.

Le variabili vengono popolate solo dal server e verranno ignorate quando si invia una richiesta.

Tutti i parametri obbligatori devono essere popolati per inviare ad Azure.

Ereditarietà
azure.mgmt.compute.v2019_12_01.models._models_py3.Resource
VirtualMachine

Costruttore

VirtualMachine(*, location: str, tags: Dict[str, str] | None = None, plan: _models.Plan | None = None, identity: _models.VirtualMachineIdentity | None = None, zones: List[str] | None = None, hardware_profile: _models.HardwareProfile | None = None, storage_profile: _models.StorageProfile | None = None, additional_capabilities: _models.AdditionalCapabilities | None = None, os_profile: _models.OSProfile | None = None, network_profile: _models.NetworkProfile | None = None, diagnostics_profile: _models.DiagnosticsProfile | None = None, availability_set: _models.SubResource | None = None, virtual_machine_scale_set: _models.SubResource | None = None, proximity_placement_group: _models.SubResource | None = None, priority: str | _models.VirtualMachinePriorityTypes | None = None, eviction_policy: str | _models.VirtualMachineEvictionPolicyTypes | None = None, billing_profile: _models.BillingProfile | None = None, host: _models.SubResource | None = None, license_type: str | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

Percorso della risorsa. Obbligatorio.

tags
dict[str, str]

Tag di risorse.

plan
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. Nella portale di Azure trovare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione ->. Immettere tutte le informazioni necessarie e quindi fare clic su Salva.

identity
VirtualMachineIdentity

Identità della macchina virtuale, se configurata.

zones
list[str]

Zone della macchina virtuale.

hardware_profile
HardwareProfile

Specifica le impostazioni hardware per la macchina virtuale.

storage_profile
StorageProfile

Specifica le impostazioni di archiviazione per i dischi della macchina virtuale.

additional_capabilities
AdditionalCapabilities

Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale.

os_profile
OSProfile

Specifica le impostazioni del sistema operativo usate durante la creazione della macchina virtuale. Alcune delle impostazioni non possono essere modificate dopo il provisioning della macchina virtuale.

network_profile
NetworkProfile

Specifica le interfacce di rete della macchina virtuale.

diagnostics_profile
DiagnosticsProfile

Specifica lo stato delle impostazioni di diagnostica di avvio. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Specifica 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 Gestire la disponibilità delle macchine virtuali. <br>``<br> Per altre informazioni sulla manutenzione pianificata di Azure, vedere Manutenzione pianificata per le macchine virtuali in Azure<br>``<br> Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Il set di disponibilità a cui deve essere 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à. <br>:code:>><<<br>Questa proprietà non può esistere insieme a una proprietà non Null.virtualMachineScaleSet di riferimento.

virtual_machine_scale_set
SubResource

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. <br>``<br>Questa proprietà non può esistere insieme a un riferimento di proprietà non Null.availabilitySet. :code::code:<br>code:>><<<br>Minimum api-version: 2019-03-01.

proximity_placement_group
SubResource

Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str oppure VirtualMachinePriorityTypes

Specifica la priorità per la macchina virtuale. <br>:code:>><<<br>Minimum api-version: 2019-03-01. I valori noti sono: "Regular", "Low" e "Spot".

eviction_policy
str oppure VirtualMachineEvictionPolicyTypes

Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. <br>``<br>Per le macchine virtuali Spot di Azure, sia 'Deallocate' che 'Delete' sono supportate e la versione minima api-version è 2019-03-01. :code::code:<br>:code:>><<<br>For Azure Spot scale set, sia 'Deallocate' che 'Delete' sono supportati e la versione minima api-version è 2017-10-30-preview. I valori noti sono: "Deallocate" e "Delete".

billing_profile
BillingProfile

Specifica i dettagli relativi alla fatturazione di una macchina virtuale Spot di Azure. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. <br>:code:>><<<br>Minimum api-version: 2018-10-01.

license_type
str

Specifica che l'immagine o il disco usato è stato concesso in licenza in locale. Questo elemento viene usato solo per le immagini che contengono il sistema operativo Windows Server. <br>``<br> I valori possibili sono: <br>``<br> Windows_Client Windows_Server <br>``<br><br>``<br> Se questo elemento è incluso in una richiesta di aggiornamento, il valore deve corrispondere al valore iniziale. Questo valore non può essere aggiornato. <br>``<br> Per altre informazioni, vedere Vantaggio uso ibrido di Azure per Windows Server<br>``<br> Minimo api-versione: 2015-06-15.

Variabili

id
str

ID risorsa.

name
str

Nome risorsa.

type
str

Tipo di risorsa.

location
str

Percorso della risorsa. Obbligatorio.

tags
dict[str, str]

Tag di risorse.

plan
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. Nella portale di Azure trovare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione ->. Immettere tutte le informazioni necessarie e quindi fare clic su Salva.

resources
list[VirtualMachineExtension]

Risorse dell'estensione figlio della macchina virtuale.

identity
VirtualMachineIdentity

Identità della macchina virtuale, se configurata.

zones
list[str]

Zone della macchina virtuale.

hardware_profile
HardwareProfile

Specifica le impostazioni hardware per la macchina virtuale.

storage_profile
StorageProfile

Specifica le impostazioni di archiviazione per i dischi della macchina virtuale.

additional_capabilities
AdditionalCapabilities

Specifica funzionalità aggiuntive abilitate o disabilitate nella macchina virtuale.

os_profile
OSProfile

Specifica le impostazioni del sistema operativo usate durante la creazione della macchina virtuale. Alcune delle impostazioni non possono essere modificate dopo il provisioning della macchina virtuale.

network_profile
NetworkProfile

Specifica le interfacce di rete della macchina virtuale.

diagnostics_profile
DiagnosticsProfile

Specifica lo stato delle impostazioni di diagnostica di avvio. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Specifica 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 Gestire la disponibilità delle macchine virtuali. <br>``<br> Per altre informazioni sulla manutenzione pianificata di Azure, vedere Manutenzione pianificata per le macchine virtuali in Azure<br>``<br> Attualmente, una macchina virtuale può essere aggiunta solo al set di disponibilità in fase di creazione. Il set di disponibilità a cui deve essere 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à. <br>:code:>><<<br>Questa proprietà non può esistere insieme a una proprietà non Null.virtualMachineScaleSet di riferimento.

virtual_machine_scale_set
SubResource

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. <br>``<br>Questa proprietà non può esistere insieme a un riferimento di proprietà non Null.availabilitySet. :code::code:<br>code:>><<<br>Minimum api-version: 2019-03-01.

proximity_placement_group
SubResource

Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str oppure VirtualMachinePriorityTypes

Specifica la priorità per la macchina virtuale. <br>:code:>><<<br>Minimum api-version: 2019-03-01. I valori noti sono: "Regular", "Low" e "Spot".

eviction_policy
str oppure VirtualMachineEvictionPolicyTypes

Specifica i criteri di rimozione per la macchina virtuale Spot di Azure e il set di scalabilità spot di Azure. <br>``<br>Per le macchine virtuali Spot di Azure, sia 'Deallocate' che 'Delete' sono supportate e la versione minima api-version è 2019-03-01. :code::code:<br>:code:>><<<br>For Azure Spot scale set, sia 'Deallocate' che 'Delete' sono supportati e la versione minima api-version è 2017-10-30-preview. I valori noti sono: "Deallocate" e "Delete".

billing_profile
BillingProfile

Specifica i dettagli relativi alla fatturazione di una macchina virtuale Spot di Azure. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. <br>:code:>><<<br>Minimum api-version: 2018-10-01.

provisioning_state
str

Stato di provisioning, che viene visualizzato solo nella risposta.

instance_view
VirtualMachineInstanceView

Visualizzazione dell'istanza della macchina virtuale.

license_type
str

Specifica che l'immagine o il disco usato è stato concesso in licenza in locale. Questo elemento viene usato solo per le immagini che contengono il sistema operativo Windows Server. <br>``<br> I valori possibili sono: <br>``<br> Windows_Client Windows_Server <br>``<br><br>``<br> Se questo elemento è incluso in una richiesta di aggiornamento, il valore deve corrispondere al valore iniziale. Questo valore non può essere aggiornato. <br>``<br> Per altre informazioni, vedere Vantaggio uso ibrido di Azure per Windows Server<br>``<br> Minimo api-versione: 2015-06-15.

vm_id
str

Specifica l'ID univoco della macchina virtuale che è un identificatore a 128 bit codificato e archiviato in tutte le macchine virtuali IaaS di Azure e può essere letto usando i comandi BIOS della piattaforma.