Partager via


VirtualMachine Classe

Définition

Décrit une machine virtuelle.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachine : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachine = class
    inherit Resource
Public Class VirtualMachine
Inherits Resource
Héritage
VirtualMachine
Attributs

Constructeurs

VirtualMachine()

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, Nullable<DateTime>, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachine.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Décrit une machine virtuelle.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachine.

Propriétés

AdditionalCapabilities

Obtient ou définit spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle.

ApplicationProfile

Obtient ou définit spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS.

AvailabilitySet

Obtient ou définit des informations sur le groupe à haute disponibilité auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe à haute disponibilité sont attribuées à des nœuds différents pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure. Actuellement, une machine virtuelle ne peut être ajoutée au groupe à haute disponibilité qu’au moment de la création. Le groupe à haute disponibilité auquel la machine virtuelle est ajoutée doit se trouver sous le même groupe de ressources que la ressource du groupe à haute disponibilité. Une machine virtuelle existante ne peut pas être ajoutée à un groupe à haute disponibilité. Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

BillingProfile

Obtient ou définit spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version d’API minimale : 01-03-2019.

CapacityReservation

Obtient ou définit des informations sur la réservation de capacité utilisée pour allouer la machine virtuelle. Version minimale de l’API : 01-04-2021.

DiagnosticsProfile

Obtient ou définit spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15.

EvictionPolicy

Obtient ou définit spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. Pour les machines virtuelles Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2019-03-01. Pour les groupes identiques Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2017-10-30-preview. Les valeurs possibles sont les suivantes : « Libérer », « Supprimer »

ExtendedLocation

Obtient ou définit l’emplacement étendu de la machine virtuelle.

ExtensionsTimeBudget

Obtient ou définit spécifie l’heure de démarrage de toutes les extensions. La durée doit être comprise entre 15 minutes et 120 minutes (inclus) et doit être spécifiée au format ISO 8601. La valeur par défaut est 90 minutes (PT1H30M). Version d’API minimale : 01-06-2020.

HardwareProfile

Obtient ou définit spécifie les paramètres matériels de la machine virtuelle.

Host

Obtient ou définit des informations sur l’hôte dédié dans lequel réside la machine virtuelle. Version minimale de l’API : 01-10-2018.

HostGroup

Obtient ou définit des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. Note: L’utilisateur ne peut pas spécifier les propriétés host et hostGroup. Version d’API minimale : 01-06-2020.

Id

Obtient l’ID de ressource

(Hérité de Resource)
Identity

Obtient ou définit l’identité de la machine virtuelle, si elle est configurée.

InstanceView

Obtient la vue instance machine virtuelle.

LicenseType

Obtient ou définit spécifie que l’image ou le disque utilisé a été concédé sous licence locale. &lt;br&gt;&lt;br&gt; Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : &lt;br&gt;&lt;br&gt; &Windows_Client lt;br&gt;&lt;br&gt; &Windows_Server lt;br&gt;&lt;br&gt; Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes : &lt;br&gt;&lt;br&gt; RHEL_BYOS (pour RHEL) &lt;br&gt;&lt;br&gt; SLES_BYOS (pour SUSE) &lt;br&gt;&lt;br&gt; Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server&lt;br&gt;&lt;br&gt; Azure Hybrid Use Benefit pour le serveur& Linuxlt;br&gt;&lt;br&gt; Version d’API minimale : 2015-06-15

Location

Obtient ou définit l’emplacement des ressources

(Hérité de Resource)
Name

Obtient le nom de la ressource

(Hérité de Resource)
NetworkProfile

Obtient ou définit spécifie les interfaces réseau de la machine virtuelle.

OsProfile

Obtient ou définit spécifie les paramètres du système d’exploitation utilisés lors de la création de la machine virtuelle. Certains paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée.

Plan

Obtient ou définit des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Prise en main -&gt;. Entrez les informations requises, puis cliquez sur Enregistrer.

PlatformFaultDomain

Obtient ou définit spécifie le domaine d’erreur logique du groupe identique dans lequel la machine virtuelle sera créée. Par défaut, la machine virtuelle est automatiquement affectée à un domaine d’erreur qui maintient le meilleur équilibre entre les domaines d’erreur disponibles. Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie. Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » supérieur à 1. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle. Version d’api minimale : 2020‐12‐01.

Priority

Obtient ou définit spécifie la priorité de la machine virtuelle. Version d’API minimale : 01-03-2019. Les valeurs possibles sont les suivantes : « Regular », « Low », « Spot »

ProvisioningState

Obtient l’état d’approvisionnement, qui apparaît uniquement dans la réponse.

ProximityPlacementGroup

Obtient ou définit des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. Version minimale de l’API : 01-04-2018.

Resources

Obtient les ressources d’extension enfant de machine virtuelle.

ScheduledEventsProfile

Obtient ou définit spécifie les configurations liées aux événements planifiés.

SecurityProfile

Obtient ou définit spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

StorageProfile

Obtient ou définit spécifie les paramètres de stockage des disques de machine virtuelle.

Tags

Obtient ou définit des balises de ressource

(Hérité de Resource)
TimeCreated

Obtient spécifie l’heure à laquelle la ressource machine virtuelle a été créée. Version minimale de l’API : 01/11/2021.

Type

Obtient le type de ressource

(Hérité de Resource)
UserData

Obtient ou définit userData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. Version minimale de l’API : 01-03-2021.

VirtualMachineScaleSet

Obtient ou définit des informations sur le groupe de machines virtuelles identiques auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe de machines virtuelles identiques sont allouées à différents nœuds pour optimiser la disponibilité. Actuellement, une machine virtuelle peut uniquement être ajoutée au groupe de machines virtuelles identiques au moment de la création. Une machine virtuelle existante ne peut pas être ajoutée à un groupe de machines virtuelles identiques. Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. Version d’api minimale : 2019‐03‐01.

VmId

Obtient spécifie l’ID unique de la machine virtuelle, qui est un identificateur 128 bits qui est encodé et stocké dans toutes les machines virtuelles IaaS Azure SMBIOS et qui peut être lu à l’aide des commandes BIOS de plateforme.

Zones

Obtient ou définit les zones de machine virtuelle.

Méthodes

Validate()

Validez l’objet .

S’applique à