Partager via


VirtualMachine interface

Décrit une machine virtuelle.

Extends

Propriétés

additionalCapabilities

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

applicationProfile

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

availabilitySet

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 allouées à différents nœuds 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 des machines virtuelles dans Azure. Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité 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 properties.virtualMachineScaleSet non null.

billingProfile

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

capacityReservation

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

diagnosticsProfile

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

etag

Etag est la propriété retournée dans la réponse Create/Update/Get de la machine virtuelle, afin que le client puisse le fournir dans l’en-tête pour garantir des mises à jour optimistes. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

evictionPolicy

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.

extendedLocation

Emplacement étendu de la machine virtuelle.

extensionsTimeBudget

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

hardwareProfile

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

host

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

hostGroup

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

identity

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

instanceView

Vue de l’instance de machine virtuelle. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

licenseType

Spécifie que l’image ou le disque utilisé a été concédé sous licence localement.

Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes :

Windows_Client

Windows_Server

Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes :

RHEL_BYOS (pour RHEL)

SLES_BYOS (pour SUSE)

Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server

Azure Hybrid Use Benefit pour les Linux Server

Version minimale de l’API : 2015-06-15

managedBy

ManagedBy est défini sur Virtual Machine Scale Set (VMSS) flex ARM RESOURCEID, si la machine virtuelle fait partie de VMSS. Cette propriété est utilisée par la plateforme pour l’optimisation de la suppression de groupe de ressources interne. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

networkProfile

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

osProfile

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

placement

La section Placement spécifie les contraintes définies par l’utilisateur pour le placement du matériel de machine virtuelle. Cette propriété ne peut pas être modifiée une fois la machine virtuelle approvisionnée. Version minimale de l’API : 2024-11-01.

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 programmation, Prise en main ->. Entrez les informations requises, puis cliquez sur Enregistrer.

platformFaultDomain

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 conserve le meilleur équilibre entre les domaines d’erreur disponibles. Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie. Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » supérieur à 1. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle. Api minimale version : 2020-12-01.

priority

Spécifie la priorité de la machine virtuelle. Version minimale de l’API : 2019-03-01

provisioningState

État d’approvisionnement, qui apparaît uniquement dans la réponse. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

proximityPlacementGroup

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

resources

Ressources d’extension enfant de la machine virtuelle. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

scheduledEventsPolicy

Spécifie les configurations liées aux événements planifiés redeploy, Reboot et ScheduledEventsAdditionalPublishingTargets Scheduled Event pour la machine virtuelle.

scheduledEventsProfile

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

securityProfile

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

storageProfile

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

timeCreated

Spécifie l’heure à laquelle la ressource de machine virtuelle a été créée. Version minimale de l’API : 2021-11-01. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

userData

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

virtualMachineScaleSet

Spécifie des informations sur le groupe de machines virtuelles identiques auxquels 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. Impossible d’ajouter une machine virtuelle existante à un groupe de machines virtuelles identiques. Cette propriété ne peut pas exister avec une référence properties.availabilitySet non null. Api minimale version : 2019-03-01.

vmId

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 peut être lu à l’aide de commandes BIOS de plateforme. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

zones

Zones de disponibilité.

Propriétés héritées

id

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

location

Emplacement géographique où réside la ressource

name

Nom de la ressource REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

tags

Balises de ressource.

type

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

Détails de la propriété

additionalCapabilities

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

additionalCapabilities?: AdditionalCapabilities

Valeur de propriété

applicationProfile

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

applicationProfile?: ApplicationProfile

Valeur de propriété

availabilitySet

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 allouées à différents nœuds 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 des machines virtuelles dans Azure. Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité 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 properties.virtualMachineScaleSet non null.

availabilitySet?: SubResource

Valeur de propriété

billingProfile

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

billingProfile?: BillingProfile

Valeur de propriété

capacityReservation

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

capacityReservation?: CapacityReservationProfile

Valeur de propriété

diagnosticsProfile

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

diagnosticsProfile?: DiagnosticsProfile

Valeur de propriété

etag

Etag est la propriété retournée dans la réponse Create/Update/Get de la machine virtuelle, afin que le client puisse le fournir dans l’en-tête pour garantir des mises à jour optimistes. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

etag?: string

Valeur de propriété

string

evictionPolicy

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.

evictionPolicy?: string

Valeur de propriété

string

extendedLocation

Emplacement étendu de la machine virtuelle.

extendedLocation?: ExtendedLocation

Valeur de propriété

extensionsTimeBudget

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

extensionsTimeBudget?: string

Valeur de propriété

string

hardwareProfile

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

hardwareProfile?: HardwareProfile

Valeur de propriété

host

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

host?: SubResource

Valeur de propriété

hostGroup

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

hostGroup?: SubResource

Valeur de propriété

identity

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

identity?: VirtualMachineIdentity

Valeur de propriété

instanceView

Vue de l’instance de machine virtuelle. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

instanceView?: VirtualMachineInstanceView

Valeur de propriété

licenseType

Spécifie que l’image ou le disque utilisé a été concédé sous licence localement.

Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes :

Windows_Client

Windows_Server

Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes :

RHEL_BYOS (pour RHEL)

SLES_BYOS (pour SUSE)

Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server

Azure Hybrid Use Benefit pour les Linux Server

Version minimale de l’API : 2015-06-15

licenseType?: string

Valeur de propriété

string

managedBy

ManagedBy est défini sur Virtual Machine Scale Set (VMSS) flex ARM RESOURCEID, si la machine virtuelle fait partie de VMSS. Cette propriété est utilisée par la plateforme pour l’optimisation de la suppression de groupe de ressources interne. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

managedBy?: string

Valeur de propriété

string

networkProfile

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

networkProfile?: NetworkProfile

Valeur de propriété

osProfile

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

osProfile?: OSProfile

Valeur de propriété

placement

La section Placement spécifie les contraintes définies par l’utilisateur pour le placement du matériel de machine virtuelle. Cette propriété ne peut pas être modifiée une fois la machine virtuelle approvisionnée. Version minimale de l’API : 2024-11-01.

placement?: Placement

Valeur de propriété

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 programmation, Prise en main ->. Entrez les informations requises, puis cliquez sur Enregistrer.

plan?: Plan

Valeur de propriété

platformFaultDomain

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 conserve le meilleur équilibre entre les domaines d’erreur disponibles. Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie. Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » supérieur à 1. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle. Api minimale version : 2020-12-01.

platformFaultDomain?: number

Valeur de propriété

number

priority

Spécifie la priorité de la machine virtuelle. Version minimale de l’API : 2019-03-01

priority?: string

Valeur de propriété

string

provisioningState

État d’approvisionnement, qui apparaît uniquement dans la réponse. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

provisioningState?: string

Valeur de propriété

string

proximityPlacementGroup

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

proximityPlacementGroup?: SubResource

Valeur de propriété

resources

Ressources d’extension enfant de la machine virtuelle. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

resources?: VirtualMachineExtension[]

Valeur de propriété

scheduledEventsPolicy

Spécifie les configurations liées aux événements planifiés redeploy, Reboot et ScheduledEventsAdditionalPublishingTargets Scheduled Event pour la machine virtuelle.

scheduledEventsPolicy?: ScheduledEventsPolicy

Valeur de propriété

scheduledEventsProfile

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

scheduledEventsProfile?: ScheduledEventsProfile

Valeur de propriété

securityProfile

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

securityProfile?: SecurityProfile

Valeur de propriété

storageProfile

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

storageProfile?: StorageProfile

Valeur de propriété

timeCreated

Spécifie l’heure à laquelle la ressource de machine virtuelle a été créée. Version minimale de l’API : 2021-11-01. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

timeCreated?: Date

Valeur de propriété

Date

userData

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

userData?: string

Valeur de propriété

string

virtualMachineScaleSet

Spécifie des informations sur le groupe de machines virtuelles identiques auxquels 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. Impossible d’ajouter une machine virtuelle existante à un groupe de machines virtuelles identiques. Cette propriété ne peut pas exister avec une référence properties.availabilitySet non null. Api minimale version : 2019-03-01.

virtualMachineScaleSet?: SubResource

Valeur de propriété

vmId

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 peut être lu à l’aide de commandes BIOS de plateforme. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

vmId?: string

Valeur de propriété

string

zones

Zones de disponibilité.

zones?: string[]

Valeur de propriété

string[]

Détails de la propriété héritée

id

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

id?: string

Valeur de propriété

string

héritée deTrackedResource.id

location

Emplacement géographique où réside la ressource

location: string

Valeur de propriété

string

héritée deTrackedResource.location

name

Nom de la ressource REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

name?: string

Valeur de propriété

string

héritée deTrackedResource.name

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

systemData?: SystemData

Valeur de propriété

héritée deTrackedResource.systemData

tags

Balises de ressource.

tags?: {[propertyName: string]: string}

Valeur de propriété

{[propertyName: string]: string}

héritée deTrackedResource.tags

type

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.

type?: string

Valeur de propriété

string

héritée deTrackedResource.type