Partager via


VirtualMachine Constructeurs

Définition

Surcharges

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, 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, 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, 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, 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>, VirtualMachineIdentity, IList<String>)
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>)
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)
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)
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>)
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, 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>)

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, 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)

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)
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>)
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)
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()

Initialise une nouvelle instance de la classe VirtualMachine.

public VirtualMachine ();
Public Sub New ()

S’applique à

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.

public VirtualMachine (string location, string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Compute.Models.Plan plan = default, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile = default, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile = default, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile = default, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile = default, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile = default, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile = default, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet = default, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet = default, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup = default, string priority = default, string evictionPolicy = default, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile = default, Microsoft.Azure.Management.Compute.Models.SubResource host = default, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup = default, string provisioningState = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView = default, string licenseType = default, string vmId = default, string extensionsTimeBudget = default, int? platformFaultDomain = default, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile = default, string userData = default, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation = default, Microsoft.Azure.Management.Compute.Models.ApplicationProfile applicationProfile = default, DateTime? timeCreated = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity = default, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.ApplicationProfile * Nullable<DateTime> * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional plan As Plan = Nothing, Optional hardwareProfile As HardwareProfile = Nothing, Optional storageProfile As StorageProfile = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional osProfile As OSProfile = Nothing, Optional networkProfile As NetworkProfile = Nothing, Optional securityProfile As SecurityProfile = Nothing, Optional diagnosticsProfile As DiagnosticsProfile = Nothing, Optional availabilitySet As SubResource = Nothing, Optional virtualMachineScaleSet As SubResource = Nothing, Optional proximityPlacementGroup As SubResource = Nothing, Optional priority As String = Nothing, Optional evictionPolicy As String = Nothing, Optional billingProfile As BillingProfile = Nothing, Optional host As SubResource = Nothing, Optional hostGroup As SubResource = Nothing, Optional provisioningState As String = Nothing, Optional instanceView As VirtualMachineInstanceView = Nothing, Optional licenseType As String = Nothing, Optional vmId As String = Nothing, Optional extensionsTimeBudget As String = Nothing, Optional platformFaultDomain As Nullable(Of Integer) = Nothing, Optional scheduledEventsProfile As ScheduledEventsProfile = Nothing, Optional userData As String = Nothing, Optional capacityReservation As CapacityReservationProfile = Nothing, Optional applicationProfile As ApplicationProfile = Nothing, Optional timeCreated As Nullable(Of DateTime) = Nothing, Optional resources As IList(Of VirtualMachineExtension) = Nothing, Optional identity As VirtualMachineIdentity = Nothing, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie des informations sur l’image de 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 place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’api : 15/06/2015.

availabilitySet
SubResource

Spécifie 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é. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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 ne peut être ajoutée qu’à un 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 minimale de l’api: 2019‐03‐01.

proximityPlacementGroup
SubResource

Spécifie 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.

priority
String

Spécifie la priorité pour la machine virtuelle. Version minimale de l’api : 01/03/2019. Les valeurs possibles sont les suivantes : 'Regular', 'Low', 'Spot'

evictionPolicy
String

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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version minimale de l’api : 01/03/2019.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. Version minimale de l’api : 01/10/2018.

hostGroup
SubResource

Spécifie 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 minimale de l’api : 01/06/2020.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé était sous licence locale. <br><br les> valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : <br><br> Windows_Client <br><br br> Windows_Server <br><br les> valeurs possibles pour le système d’exploitation Linux Server sont : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br>><Azure Hybrid Use Benefit pour Linux Server<br br><Br> Version minimale de l’api : 15/06/2015

vmId
String

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

extensionsTimeBudget
String

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 minimale de l’api : 01/06/2020.

platformFaultDomain
Nullable<Int32>

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 mieux l’é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 minimale de l’api : 2020‐12-01.

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

userData
String

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.

capacityReservation
CapacityReservationProfile

Spécifie des informations sur la réservation de capacité utilisée pour allouer la machine virtuelle. Version minimale de l’api : 01/04/2021.

applicationProfile
ApplicationProfile

Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS.

timeCreated
Nullable<DateTime>

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

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

zones
IList<String>

Zones de machine virtuelle.

extendedLocation
ExtendedLocation

Emplacement étendu de la machine virtuelle.

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, Microsoft.Azure.Management.Compute.Models.ApplicationProfile applicationProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity = default, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * Microsoft.Azure.Management.Compute.Models.ApplicationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, applicationProfile As ApplicationProfile, resources As IList(Of VirtualMachineExtension), Optional identity As VirtualMachineIdentity = Nothing, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie 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 programme, Bien démarrer.> Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 2015-06-15.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br br> 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é. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api:2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>Version api-minimale : 01-04-2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 2019-03-01. Les valeurs possibles sont les suivantes : « Regular », « Low », « Spot »

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 2019-03-01.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2018-10-01.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2020-06-01. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé a été concédé sous licence locale. <br><br br> Valeurs possibles pour le système d’exploitation Windows Server : <br><br> Windows_Client <br><br> Windows_Server <br><br br> Valeurs possibles pour le système d’exploitation Linux Server : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br><Azure>Hybrid Use Benefit pour Linux Server<br br><Br> Version d’API minimale : 2015-06-15

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version api minimale : 01/06/2020

platformFaultDomain
Nullable<Int32>

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.<br><li>Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<L’attribution de domaine d’erreur li>peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

userData
String

UserData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. <br><br>Version api minimale : 01-03-2021

capacityReservation
CapacityReservationProfile

Spécifie des informations sur la réservation de capacité utilisée pour allouer la machine virtuelle. <br><br>Version api minimale : 2021-04-01.

applicationProfile
ApplicationProfile

Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

zones
IList<String>

Zones de machine virtuelle.

extendedLocation
ExtendedLocation

Emplacement étendu de la machine virtuelle.

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie 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 programme, Bien démarrer.> Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 2015-06-15.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br br> 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é. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api:2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>Version api-minimale : 01-04-2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 2019-03-01. Les valeurs possibles sont les suivantes : « Regular », « Low », « Spot »

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 2019-03-01.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2018-10-01.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2020-06-01. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé a été concédé sous licence locale. <br><br br> Valeurs possibles pour le système d’exploitation Windows Server : <br><br> Windows_Client <br><br> Windows_Server <br><br br> Valeurs possibles pour le système d’exploitation Linux Server : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br><Azure>Hybrid Use Benefit pour Linux Server<br br><Br> Version d’API minimale : 2015-06-15

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version api minimale : 01/06/2020

platformFaultDomain
Nullable<Int32>

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.<br><li>Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<L’attribution de domaine d’erreur li>peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

userData
String

UserData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. <br><br>Version api minimale : 01-03-2021

capacityReservation
CapacityReservationProfile

Spécifie des informations sur la réservation de capacité utilisée pour allouer la machine virtuelle. <br><br>Version api minimale : 2021-04-01.

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

zones
IList<String>

Zones de machine virtuelle.

extendedLocation
ExtendedLocation

Emplacement étendu de la machine virtuelle.

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie 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 programme, Bien démarrer.> Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 2015-06-15.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br br> 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é. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api:2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>Version api-minimale : 01-04-2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 2019-03-01. Les valeurs possibles sont les suivantes : « Regular », « Low », « Spot »

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 2019-03-01.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2018-10-01.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2020-06-01. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé a été concédé sous licence locale. <br><br br> Valeurs possibles pour le système d’exploitation Windows Server : <br><br> Windows_Client <br><br> Windows_Server <br><br br> Valeurs possibles pour le système d’exploitation Linux Server : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br><Azure>Hybrid Use Benefit pour Linux Server<br br><Br> Version d’API minimale : 2015-06-15

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version minimale de l’api : 01/06/2020

platformFaultDomain
Nullable<Int32>

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 mieux l’équilibre entre les domaines d’erreur disponibles.<br><li>Ceci s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<Li>L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

userData
String

UserData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. <br><br>Version minimale de l’api : 01/03/2021

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

zones
IList<String>

Zones de machine virtuelle.

extendedLocation
ExtendedLocation

Emplacement étendu de la machine virtuelle.

S’applique à

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>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
capacityReservation
CapacityReservationProfile
zones
IList<String>

S’applique à

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>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
zones
IList<String>

S’applique à

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)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
capacityReservation
CapacityReservationProfile

S’applique à

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)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String

S’applique à

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>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, string userData, Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile capacityReservation, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * string * Microsoft.Azure.Management.Compute.Models.CapacityReservationProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, userData As String, capacityReservation As CapacityReservationProfile, resources As IList(Of VirtualMachineExtension))

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>
scheduledEventsProfile
ScheduledEventsProfile
userData
String
capacityReservation
CapacityReservationProfile

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie des informations sur l’image de 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 place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 15/06/2015.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br> 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é. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. <br><br>cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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 ne peut être ajoutée qu’à un 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. <br><br>cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api‐: 2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>version api minimale : 01/04/2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 01/03/2019. Les valeurs possibles sont les suivantes : 'Regular', 'Low', 'Spot'

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>Pour les groupes identiques Spot Azure, « 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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 01/03/2019.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 01/10/2018.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version minimale de l’api : 01-06-2020. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé était sous licence locale. <br><br les> valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : <br><br> Windows_Client <br><br br> Windows_Server <br><br les> valeurs possibles pour le système d’exploitation Linux Server sont : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br>><Azure Hybrid Use Benefit pour Linux Server<br br><Br> Version minimale de l’api : 15/06/2015

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version minimale de l’api : 01/06/2020

platformFaultDomain
Nullable<Int32>

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 mieux l’équilibre entre les domaines d’erreur disponibles.<br><li>Ceci s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<Li>L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

zones
IList<String>

Zones de machine virtuelle.

extendedLocation
ExtendedLocation

Emplacement étendu de la machine virtuelle.

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie des informations sur l’image de 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 place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 15/06/2015.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br br> 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é. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api:2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>Version api-minimale : 01-04-2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 2019-03-01. Les valeurs possibles sont les suivantes : « Regular », « Low », « Spot »

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 2019-03-01.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2018-10-01.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2020-06-01. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé a été concédé sous licence locale. <br><br br> Valeurs possibles pour le système d’exploitation Windows Server : <br><br> Windows_Client <br><br> Windows_Server <br><br br> Valeurs possibles pour le système d’exploitation Linux Server : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br><Azure>Hybrid Use Benefit pour Linux Server<br br><Br> Version d’API minimale : 2015-06-15

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version api minimale : 01/06/2020

platformFaultDomain
Nullable<Int32>

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.<br><li>Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<L’attribution de domaine d’erreur li>peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension))

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie 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 programme, Bien démarrer.> Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 2015-06-15.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br br> 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é. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api:2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>Version api-minimale : 01-04-2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 2019-03-01. Les valeurs possibles sont les suivantes : « Regular », « Low », « Spot »

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 2019-03-01.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2018-10-01.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2020-06-01. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé a été concédé sous licence locale. <br><br br> Valeurs possibles pour le système d’exploitation Windows Server : <br><br> Windows_Client <br><br> Windows_Server <br><br br> Valeurs possibles pour le système d’exploitation Linux Server : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br><Azure>Hybrid Use Benefit pour Linux Server<br br><Br> Version d’API minimale : 2015-06-15

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version api minimale : 01/06/2020

platformFaultDomain
Nullable<Int32>

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.<br><li>Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<L’attribution de domaine d’erreur li>peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie des informations sur l’image de 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 place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 15/06/2015.

availabilitySet
SubResource

Spécifie 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 Gérer la disponibilité des machines virtuelles. <br><br pour> plus d’informations sur la maintenance planifiée Azure, consultez Maintenance planifiée des machines virtuelles dans Azure<br><br> 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é. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. <br><br>cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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 ne peut être ajoutée qu’à un 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. <br><br>cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api‐: 2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>version api minimale : 01/04/2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 01/03/2019. Les valeurs possibles sont les suivantes : 'Regular', 'Low', 'Spot'

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>Pour les groupes identiques Spot Azure, « 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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 01/03/2019.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 01/10/2018.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version minimale de l’api : 01-06-2020. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé était sous licence locale. <br><br les> valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : <br><br> Windows_Client <br><br br> Windows_Server <br><br les> valeurs possibles pour le système d’exploitation Linux Server sont : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br>><Azure Hybrid Use Benefit pour Linux Server<br br><Br> Version minimale de l’api : 15/06/2015

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version minimale de l’api : 01/06/2020

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

zones
IList<String>

Zones de machine virtuelle.

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile)

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie des informations sur l’image de 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 place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 15/06/2015.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br> 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é. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. <br><br>cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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 ne peut être ajoutée qu’à un 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. <br><br>cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api‐: 2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>version api minimale : 01/04/2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 01/03/2019. Les valeurs possibles sont les suivantes : 'Regular', 'Low', 'Spot'

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>Pour les groupes identiques Spot Azure, « 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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 01/03/2019.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 01/10/2018.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version minimale de l’api : 01-06-2020. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé était sous licence locale. <br><br les> valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : <br><br> Windows_Client <br><br br> Windows_Server <br><br les> valeurs possibles pour le système d’exploitation Linux Server sont : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br>><Azure Hybrid Use Benefit pour Linux Server<br br><Br> Version minimale de l’api : 15/06/2015

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version minimale de l’api : 01/06/2020

platformFaultDomain
Nullable<Int32>

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 mieux l’équilibre entre les domaines d’erreur disponibles.<br><li>Ceci s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<Li>L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

S’applique à

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)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity)

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String

S’applique à

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>)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer))

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String
platformFaultDomain
Nullable<Int32>

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, resources As IList(Of VirtualMachineExtension))

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie des informations sur l’image de 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 place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 15/06/2015.

availabilitySet
SubResource

Spécifie 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 Gérer la disponibilité des machines virtuelles. <br><br pour> plus d’informations sur la maintenance planifiée Azure, consultez Maintenance planifiée des machines virtuelles dans Azure<br><br> 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é. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. <br><br>cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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 ne peut être ajoutée qu’à un 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. <br><br>cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api‐: 2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>version api minimale : 01/04/2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 01/03/2019. Les valeurs possibles sont les suivantes : 'Regular', 'Low', 'Spot'

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>Pour les groupes identiques Spot Azure, « 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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 01/03/2019.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 01/10/2018.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version minimale de l’api : 01-06-2020. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé était sous licence locale. <br><br les> valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : <br><br> Windows_Client <br><br br> Windows_Server <br><br les> valeurs possibles pour le système d’exploitation Linux Server sont : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br>><Azure Hybrid Use Benefit pour Linux Server<br br><Br> Version minimale de l’api : 15/06/2015

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version minimale de l’api : 01/06/2020

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

S’applique à

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)

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String)

Paramètres

location
String
id
String
name
String
type
String
plan
Plan
hardwareProfile
HardwareProfile
storageProfile
StorageProfile
additionalCapabilities
AdditionalCapabilities
osProfile
OSProfile
networkProfile
NetworkProfile
securityProfile
SecurityProfile
diagnosticsProfile
DiagnosticsProfile
availabilitySet
SubResource
virtualMachineScaleSet
SubResource
proximityPlacementGroup
SubResource
priority
String
evictionPolicy
String
billingProfile
BillingProfile
hostGroup
SubResource
provisioningState
String
licenseType
String
vmId
String
extensionsTimeBudget
String

S’applique à

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.

public VirtualMachine (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.HardwareProfile hardwareProfile, Microsoft.Azure.Management.Compute.Models.StorageProfile storageProfile, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.OSProfile osProfile, Microsoft.Azure.Management.Compute.Models.NetworkProfile networkProfile, Microsoft.Azure.Management.Compute.Models.SecurityProfile securityProfile, Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile diagnosticsProfile, Microsoft.Azure.Management.Compute.Models.SubResource availabilitySet, Microsoft.Azure.Management.Compute.Models.SubResource virtualMachineScaleSet, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, string priority, string evictionPolicy, Microsoft.Azure.Management.Compute.Models.BillingProfile billingProfile, Microsoft.Azure.Management.Compute.Models.SubResource host, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, string provisioningState, Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, int? platformFaultDomain, Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile scheduledEventsProfile, System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> resources, Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachine : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.HardwareProfile * Microsoft.Azure.Management.Compute.Models.StorageProfile * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.OSProfile * Microsoft.Azure.Management.Compute.Models.NetworkProfile * Microsoft.Azure.Management.Compute.Models.SecurityProfile * Microsoft.Azure.Management.Compute.Models.DiagnosticsProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * string * Microsoft.Azure.Management.Compute.Models.BillingProfile * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Microsoft.Azure.Management.Compute.Models.ScheduledEventsProfile * System.Collections.Generic.IList<Microsoft.Azure.Management.Compute.Models.VirtualMachineExtension> * Microsoft.Azure.Management.Compute.Models.VirtualMachineIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachine
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), plan As Plan, hardwareProfile As HardwareProfile, storageProfile As StorageProfile, additionalCapabilities As AdditionalCapabilities, osProfile As OSProfile, networkProfile As NetworkProfile, securityProfile As SecurityProfile, diagnosticsProfile As DiagnosticsProfile, availabilitySet As SubResource, virtualMachineScaleSet As SubResource, proximityPlacementGroup As SubResource, priority As String, evictionPolicy As String, billingProfile As BillingProfile, host As SubResource, hostGroup As SubResource, provisioningState As String, instanceView As VirtualMachineInstanceView, licenseType As String, vmId As String, extensionsTimeBudget As String, platformFaultDomain As Nullable(Of Integer), scheduledEventsProfile As ScheduledEventsProfile, resources As IList(Of VirtualMachineExtension), identity As VirtualMachineIdentity, zones As IList(Of String))

Paramètres

location
String

Emplacement de la ressource

id
String

ID de ressource

name
String

Nom de la ressource

type
String

Type de ressource

tags
IDictionary<String,String>

Balises de ressource

plan
Plan

Spécifie des informations sur l’image de 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 place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer.

hardwareProfile
HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

storageProfile
StorageProfile

Spécifie les paramètres de stockage des disques de machine virtuelle.

additionalCapabilities
AdditionalCapabilities

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

osProfile
OSProfile

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.

networkProfile
NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

securityProfile
SecurityProfile

Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle.

diagnosticsProfile
DiagnosticsProfile

Spécifie l’état des paramètres de diagnostic de démarrage. <br><br>Version api minimale : 2015-06-15.

availabilitySet
SubResource

Spécifie 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é. <br><br br> Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure<br><br br> 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é. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

virtualMachineScaleSet
SubResource

Spécifie 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. <br><br br>Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. <br><br>Version minimale de l’api:2019‐03‐01

proximityPlacementGroup
SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. <br><br>Version api-minimale : 01-04-2018.

priority
String

Spécifie la priorité pour la machine virtuelle. <br><br>Version api minimale : 2019-03-01. Les valeurs possibles sont les suivantes : « Regular », « Low », « Spot »

evictionPolicy
String

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. <br><br>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. <br><br>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 »

billingProfile
BillingProfile

Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. <br><br>Version api minimale : 2019-03-01.

host
SubResource

Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2018-10-01.

hostGroup
SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. <br><br>Version api minimale : 2020-06-01. <br><br>REMARQUE : L’utilisateur ne peut pas spécifier les propriétés host et hostGroup.

provisioningState
String

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

instanceView
VirtualMachineInstanceView

Vue instance de la machine virtuelle.

licenseType
String

Spécifie que l’image ou le disque utilisé a été concédé sous licence locale. <br><br br> Valeurs possibles pour le système d’exploitation Windows Server : <br><br> Windows_Client <br><br> Windows_Server <br><br br> Valeurs possibles pour le système d’exploitation Linux Server : <br><br> RHEL_BYOS (pour RHEL) <br><br> SLES_BYOS (pour SUSE) <br br><br> Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server<br><Azure>Hybrid Use Benefit pour Linux Server<br br><Br> Version d’API minimale : 2015-06-15

vmId
String

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

extensionsTimeBudget
String

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). <br><br> Version api minimale : 01/06/2020

platformFaultDomain
Nullable<Int32>

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.<br><li>Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie.<li>Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » &gt; 1.li<> Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée.<L’attribution de domaine d’erreur li>peut être consultée dans la vue d’instance de machine virtuelle.<br><br>Version minimale de l’api‐: 2020‐12‐01

scheduledEventsProfile
ScheduledEventsProfile

Spécifie les configurations liées aux événements planifiés.

resources
IList<VirtualMachineExtension>

Ressources d’extension enfant de machine virtuelle.

identity
VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

zones
IList<String>

Zones de machine virtuelle.

S’applique à