VirtualMachine Classe
Descrive una macchina virtuale.
Le variabili vengono popolate solo dal server e verranno ignorate durante l'invio di una richiesta.
Tutti i parametri obbligatori devono essere popolati per l'invio ad Azure.
- Ereditarietà
-
azure.mgmt.compute.v2023_09_01.models._models_py3.ResourceVirtualMachine
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, extended_location: _models.ExtendedLocation | 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, security_profile: _models.SecurityProfile | 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, host_group: _models.SubResource | None = None, license_type: str | None = None, extensions_time_budget: str | None = None, platform_fault_domain: int | None = None, scheduled_events_profile: _models.ScheduledEventsProfile | None = None, user_data: str | None = None, capacity_reservation: _models.CapacityReservationProfile | None = None, application_profile: _models.ApplicationProfile | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
Percorso della risorsa. Obbligatorio.
- 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 individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere le informazioni necessarie e quindi fare clic su Salva.
- identity
- VirtualMachineIdentity
Identità della macchina virtuale, se configurata.
- extended_location
- ExtendedLocation
Posizione estesa 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 impostazioni non possono essere modificate dopo il provisioning della macchina virtuale.
- network_profile
- NetworkProfile
Specifica le interfacce di rete della macchina virtuale.
- security_profile
- SecurityProfile
Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale.
- diagnostics_profile
- DiagnosticsProfile
Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 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 Panoramica dei set di disponibilità. Per altre informazioni sulla manutenzione pianificata di Azure, vedere Manutenzione e aggiornamenti per 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.
- 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. Questa proprietà non può esistere insieme a un riferimento properties.availabilitySet non Null. Api minimum version: 2019^03^01.
- proximity_placement_group
- SubResource
Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. Versione minima api: 2018-04-01.
- priority
- str oppure VirtualMachinePriorityTypes
Specifica la priorità per la macchina virtuale. Versione minima api: 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. 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. I valori noti sono: "Deallocate" e "Delete".
- billing_profile
- BillingProfile
Specifica i dettagli relativi alla fatturazione di una macchina virtuale Spot di Azure. Versione minima api: 2019-03-01.
- host
- SubResource
Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. Versione minima api: 2018-10-01.
- host_group
- SubResource
Specifica informazioni sul gruppo host dedicato in cui risiede la macchina virtuale. Nota: L'utente non può specificare le proprietà host e hostGroup. Versione minima api: 2020-06-01.
- license_type
- str
Specifica che l'immagine o il disco usato è stato concesso in licenza in locale. <br>``<br>
I valori possibili per il sistema operativo Windows Server sono: <br>``<br>
Windows_Client <br>``<br>
Windows_Server <br>``<br>
Valori possibili per il sistema operativo Linux Server sono: <br>``<br>
RHEL_BYOS (per RHEL) <br>``<br>
SLES_BYOS (per SUSE) <br>``<br>
Per altre informazioni, vedere Vantaggio Azure Hybrid Use for Windows Server<br>``<br>
Azure Hybrid Use Benefit for Linux Server<br>``<br>
Minimum api-version: 2015-06-15.
- extensions_time_budget
- str
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 nel formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01.
- platform_fault_domain
- int
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 il bilanciamento ottimale tra i 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
- 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. Versione minima api-version: 2020^12-01.
- scheduled_events_profile
- ScheduledEventsProfile
Specifica le configurazioni correlate agli eventi pianificati.
- user_data
- str
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.
- capacity_reservation
- CapacityReservationProfile
Specifica informazioni sulla prenotazione di capacità utilizzata per allocare la macchina virtuale. Versione minima api: 2021-04-01.
- application_profile
- ApplicationProfile
Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali.
Variabili
- id
- str
ID risorsa.
- name
- str
Nome risorsa.
- type
- str
Tipo di risorsa.
- location
- str
Percorso della risorsa. Obbligatorio.
- 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 individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere 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.
- extended_location
- ExtendedLocation
Posizione estesa della macchina virtuale.
- managed_by
- str
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.
- etag
- str
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.
- 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 impostazioni non possono essere modificate dopo il provisioning della macchina virtuale.
- network_profile
- NetworkProfile
Specifica le interfacce di rete della macchina virtuale.
- security_profile
- SecurityProfile
Specifica le impostazioni del profilo correlato alla sicurezza per la macchina virtuale.
- diagnostics_profile
- DiagnosticsProfile
Specifica lo stato delle impostazioni di diagnostica di avvio. Versione minima api: 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 Panoramica dei set di disponibilità. Per altre informazioni sulla manutenzione pianificata di Azure, vedere Manutenzione e aggiornamenti per 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.
- 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. Questa proprietà non può esistere insieme a un riferimento properties.availabilitySet non Null. Api minimum version: 2019^03^01.
- proximity_placement_group
- SubResource
Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnata la macchina virtuale. Versione minima api: 2018-04-01.
- priority
- str oppure VirtualMachinePriorityTypes
Specifica la priorità per la macchina virtuale. Versione minima api: 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. 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. I valori noti sono: "Deallocate" e "Delete".
- billing_profile
- BillingProfile
Specifica i dettagli relativi alla fatturazione di una macchina virtuale Spot di Azure. Versione minima api: 2019-03-01.
- host
- SubResource
Specifica informazioni sull'host dedicato in cui risiede la macchina virtuale. Versione minima api: 2018-10-01.
- host_group
- SubResource
Specifica informazioni sul gruppo host dedicato in cui risiede la macchina virtuale. Nota: L'utente non può specificare le proprietà host e hostGroup. Versione minima api: 2020-06-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. <br>``<br>
I valori possibili per il sistema operativo Windows Server sono: <br>``<br>
Windows_Client <br>``<br>
Windows_Server <br>``<br>
Valori possibili per il sistema operativo Linux Server sono: <br>``<br>
RHEL_BYOS (per RHEL) <br>``<br>
SLES_BYOS (per SUSE) <br>``<br>
Per altre informazioni, vedere Vantaggio Azure Hybrid Use for Windows Server<br>``<br>
Azure Hybrid Use Benefit for Linux Server<br>``<br>
Minimum api-version: 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 SMBIOS e può essere letto usando i comandi BIOS della piattaforma.
- extensions_time_budget
- str
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 nel formato ISO 8601. Il valore predefinito è 90 minuti (PT1H30M). Versione minima api: 2020-06-01.
- platform_fault_domain
- int
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 il bilanciamento ottimale tra i 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
- 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. Versione minima api-version: 2020^12-01.
- scheduled_events_profile
- ScheduledEventsProfile
Specifica le configurazioni correlate agli eventi pianificati.
- user_data
- str
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.
- capacity_reservation
- CapacityReservationProfile
Specifica informazioni sulla prenotazione di capacità utilizzata per allocare la macchina virtuale. Versione minima api: 2021-04-01.
- application_profile
- ApplicationProfile
Specifica le applicazioni della raccolta che devono essere rese disponibili per la macchina virtuale/set di scalabilità di macchine virtuali.
- time_created
- datetime
Specifica l'ora in cui è stata creata la risorsa macchina virtuale. Versione minima api: 2021-11-01.
Azure SDK for Python
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per