Partager via


Virtual Machine Scale Sets - Get

Affichez des informations sur un groupe de machines virtuelles identiques.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}?api-version=2024-07-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}?api-version=2024-07-01&$expand=userData

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

Nom du groupe de ressources.

subscriptionId
path True

string

Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service.

vmScaleSetName
path True

string

Nom du groupe de machines virtuelles identiques.

api-version
query True

string

Version de l’API cliente.

$expand
query

ExpandTypesForGetVMScaleSets

Expression de développement à appliquer à l’opération. « UserData » récupère la propriété UserData du groupe de machines virtuelles identiques fourni par l’utilisateur pendant l’opération De création/mise à jour du groupe de machines virtuelles identiques

Réponses

Nom Type Description
200 OK

VirtualMachineScaleSet

D’ACCORD

Other Status Codes

CloudError

Réponse d’erreur décrivant pourquoi l’opération a échoué.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Get a virtual machine scale set
Get a virtual machine scale set placed on a dedicated host group through automatic placement.
Get a virtual machine scale set with UserData
Get VM scale set VM with Disk Controller Type

Get a virtual machine scale set

Exemple de requête

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-07-01&$expand=userData

Exemple de réponse

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "etag": "\"1\"",
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      },
      "timeCreated": "2023-09-27T01:03:40.3138469+00:00"
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    },
    "timeCreated": "2021-06-27T01:02:38.3138469+00:00"
  }
}

Get a virtual machine scale set placed on a dedicated host group through automatic placement.

Exemple de requête

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-07-01&$expand=userData

Exemple de réponse

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "West US",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Get a virtual machine scale set with UserData

Exemple de requête

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-07-01&$expand=userData

Exemple de réponse

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": []
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Get VM scale set VM with Disk Controller Type

Exemple de requête

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet?api-version=2024-07-01&$expand=userData

Exemple de réponse

{
  "name": "myVirtualMachineScaleSet",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myVirtualMachineScaleSet",
  "type": "Microsoft.Compute/virtualMachineScaleSets",
  "location": "westus",
  "tags": {
    "myTag1": "tagValue1"
  },
  "sku": {
    "name": "Standard_D2s_v3",
    "tier": "Standard",
    "capacity": 4
  },
  "properties": {
    "singlePlacementGroup": false,
    "upgradePolicy": {
      "mode": "Automatic",
      "automaticOSUpgradePolicy": {
        "enableAutomaticOSUpgrade": false
      }
    },
    "virtualMachineProfile": {
      "storageProfile": {
        "osDisk": {
          "createOption": "FromImage",
          "caching": "ReadWrite",
          "managedDisk": {
            "storageAccountType": "Premium_LRS"
          },
          "diskSizeGB": 30
        },
        "imageReference": {
          "publisher": "azuredatabricks",
          "offer": "databricks",
          "sku": "databricksworker",
          "version": "3.15.2"
        },
        "dataDisks": [],
        "diskControllerType": "NVMe"
      },
      "applicationProfile": {
        "galleryApplications": [
          {
            "tags": "myTag1",
            "order": 1,
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdb/resourceGroups/myresourceGroupName2/providers/Microsoft.Compute/galleries/myGallery1/applications/MyApplication1/versions/1.0",
            "configurationReference": "https://mystorageaccount.blob.core.windows.net/configurations/settings.config"
          },
          {
            "packageReferenceId": "/subscriptions/32c17a9e-aa7b-4ba5-a45b-e324116b6fdg/resourceGroups/myresourceGroupName3/providers/Microsoft.Compute/galleries/myGallery2/applications/MyApplication2/versions/1.1"
          }
        ]
      },
      "userData": "RXhhbXBsZSBVc2VyRGF0YQ==",
      "osProfile": {
        "computerNamePrefix": "myVirtualMachineScaleSet",
        "adminUsername": "admin",
        "linuxConfiguration": {
          "disablePasswordAuthentication": false
        }
      },
      "networkProfile": {
        "networkInterfaceConfigurations": [
          {
            "name": "myNic",
            "properties": {
              "primary": true,
              "ipConfigurations": [
                {
                  "name": "myIPConfig",
                  "properties": {
                    "primary": true,
                    "subnet": {
                      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVNet/subnets/mySubnet"
                    }
                  }
                }
              ],
              "networkSecurityGroup": {
                "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkSecurityGroups/myNetworkSecurityGroup"
              }
            }
          }
        ]
      }
    },
    "provisioningState": "succeeded",
    "overprovision": false,
    "doNotRunExtensionsOnOverprovisionedVMs": false,
    "platformFaultDomainCount": 1,
    "hostGroup": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/hostGroups/myHostGroup"
    }
  }
}

Définitions

Nom Description
AdditionalCapabilities

Active ou désactive une fonctionnalité sur la machine virtuelle ou le groupe de machines virtuelles identiques.

AdditionalUnattendContent

Spécifie des informations au format XML supplémentaires qui peuvent être incluses dans le fichier Unattend.xml, qui est utilisé par le programme d’installation de Windows. Le contenu est défini en définissant le nom, le nom du composant et le passage dans lequel le contenu est appliqué.

AllocationStrategy

Spécifie la stratégie d’allocation du groupe de machines virtuelles identiques en fonction de laquelle les machines virtuelles seront allouées.

ApiEntityReference

Informations de référence sur l’entité API.

ApiError

Erreur d’API.

ApiErrorBase

Base d’erreurs d’API.

ApplicationProfile

Contient la liste des applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS

AutomaticOSUpgradePolicy

Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation.

AutomaticRepairsPolicy

Spécifie les paramètres de configuration pour les réparations automatiques sur le groupe de machines virtuelles identiques.

BillingProfile

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

BootDiagnostics

Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur.

CachingTypes

Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Les valeurs par défaut sont les suivantes : None pour le stockage Standard. ReadOnly pour le stockage Premium.

CapacityReservationProfile

Paramètres d’un profil de réservation de capacité.

CloudError

Réponse d’erreur du service de calcul.

ComponentNames

Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup.

DeleteOptions

Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle est supprimée

DiagnosticsProfile

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

DiffDiskOptions

Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation.

DiffDiskPlacement

Spécifie le placement de disque éphémère pour le disque du système d’exploitation. Cette propriété peut être utilisée par l’utilisateur dans la demande pour choisir l’emplacement, c’est-à-dire le disque de cache, le disque de ressource ou l’espace disque nvme pour l’approvisionnement de disque de système d’exploitation éphémère. Pour plus d’informations sur les exigences de taille de disque de système d’exploitation éphémère, reportez-vous à la configuration requise pour la taille de disque du système d’exploitation éphémère pour les machines virtuelles Windows sur https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements et la machine virtuelle Linux à https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Version minimale de l’API pour NvmeDisk : 2024-03-01.

DiffDiskSettings

Décrit les paramètres des paramètres de disque éphémères qui peuvent être spécifiés pour le disque du système d’exploitation. Remarque : Les paramètres de disque éphémères ne peuvent être spécifiés que pour le disque managé.

DiskControllerTypes
DiskCreateOptionTypes

Spécifie la façon dont les machines virtuelles du groupe identique doivent être créées. La seule valeur autorisée est : FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous utilisez également l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous utilisez également l’élément de plan décrit précédemment.

DiskDeleteOptionTypes

Spécifie si le disque du système d’exploitation doit être supprimé ou détaché lors de la suppression de VMSS Flex (cette fonctionnalité est disponible pour VMSS avec OrchestrationMode flexible uniquement).

Valeurs possibles :

Supprimer Si cette valeur est utilisée, le disque du système d’exploitation est supprimé lorsque la machine virtuelle VMSS Flex est supprimée.

Détacher Si cette valeur est utilisée, le disque du système d’exploitation est conservé après la suppression de la machine virtuelle VMSS Flex.

La valeur par défaut est définie sur Supprimer. Pour un disque de système d’exploitation éphémère, la valeur par défaut est définie sur Supprimer. L’utilisateur ne peut pas modifier l’option de suppression pour le disque de système d’exploitation éphémère.

DiskEncryptionSetParameters

Décrit le paramètre de l’ID de ressource du jeu de chiffrement de disque géré par le client qui peut être spécifié pour le disque. Remarque : L’ID de ressource du jeu de chiffrement de disque ne peut être spécifié que pour le disque managé. Pour plus d’informations, consultez https://aka.ms/mdssewithcmkoverview.

DomainNameLabelScopeTypes

Étendue de l’étiquette du nom de domaine. La concaténation de l’étiquette de nom de domaine hachée générée en fonction de la stratégie à partir de l’étendue de l’étiquette de nom de domaine et de l’index de machine virtuelle sera les étiquettes de nom de domaine des ressources PublicIPAddress qui seront créées

EncryptionIdentity

Spécifie l’identité managée utilisée par ADE pour obtenir le jeton d’accès pour les opérations de coffre de clés.

EventGridAndResourceGraph

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

ExpandTypesForGetVMScaleSets

Expression de développement à appliquer à l’opération. « UserData » récupère la propriété UserData du groupe de machines virtuelles identiques fourni par l’utilisateur pendant l’opération De création/mise à jour du groupe de machines virtuelles identiques

ExtendedLocation

Type complexe de l’emplacement étendu.

ExtendedLocationTypes

Type de l’emplacement étendu.

ImageReference

Spécifie des informations sur l’image à utiliser. Vous pouvez spécifier des informations sur les images de plateforme, les images de la Place de marché ou les images de machine virtuelle. Cet élément est requis lorsque vous souhaitez utiliser une image de plateforme, une image de la Place de marché ou une image de machine virtuelle, mais n’est pas utilisé dans d’autres opérations de création. REMARQUE : l’éditeur et l’offre de référence d’image ne peuvent être définis que lorsque vous créez le groupe identique.

InnerError

Détails de l’erreur interne.

IPVersion

Disponible à partir de Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ».

KeyVaultSecretReference

Décrit une référence au secret Key Vault

LinuxConfiguration

Spécifie les paramètres du système d’exploitation Linux sur la machine virtuelle. Pour obtenir la liste des distributions Linux prises en charge, consultez Linux sur Azure-Endorsed Distributions.

LinuxPatchAssessmentMode

Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle.

AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie.

LinuxPatchSettings

Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

Spécifie des paramètres supplémentaires à appliquer lorsque le mode correctif AutomatiqueByPlatform est sélectionné dans les paramètres de correctif Linux.

LinuxVMGuestPatchMode

Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible.

Les valeurs possibles sont les suivantes :

ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée.

AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true

Mode

Spécifie le mode sur lequel ProxyAgent s’exécute si la fonctionnalité est activée. ProxyAgent commence à auditer ou à surveiller, mais pas à appliquer le contrôle d’accès sur les demandes aux points de terminaison hôtes en mode Audit, tandis qu’en mode Appliquer, il applique le contrôle d’accès. La valeur par défaut est Appliquer le mode.

NetworkApiVersion

spécifie la version de l’API Microsoft.Network utilisée lors de la création de ressources réseau dans les configurations d’interface réseau pour le groupe de machines virtuelles identiques avec le mode d’orchestration « Flexible »

NetworkInterfaceAuxiliaryMode

Spécifie si le mode auxiliaire est activé pour la ressource d’interface réseau.

NetworkInterfaceAuxiliarySku

Spécifie si la référence SKU auxiliaire est activée pour la ressource d’interface réseau.

OperatingSystemTypes

Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque si vous créez une machine virtuelle à partir d’une image utilisateur ou d’un disque dur virtuel spécialisé. Les valeurs possibles sont : Windows,Linux.

OrchestrationMode

Spécifie le mode d’orchestration du groupe de machines virtuelles identiques.

OSImageNotificationProfile
PassNames

Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem.

PatchSettings

Spécifie les paramètres liés à la mise à jour corrective de l’invité de machine virtuelle sur Windows.

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.

PriorityMixPolicy

Spécifie les fractionnements cibles pour les machines virtuelles spot et de priorité régulière au sein d’un groupe identique avec un mode d’orchestration flexible. Avec cette propriété, le client est en mesure de spécifier le nombre de machines virtuelles de priorité régulière créées à mesure que l’instance flex VMSS augmente et le fractionnement entre les machines virtuelles spot et de priorité régulière une fois que cette cible de base a été atteinte.

ProtocolTypes

Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http,https.

ProxyAgentSettings

Spécifie les paramètres ProxyAgent lors de la création de la machine virtuelle. Version minimale de l’API : 2023-09-01.

PublicIPAddressSku

Décrit la référence SKU IP publique. Il ne peut être défini qu’avec OrchestrationMode comme flexible.

PublicIPAddressSkuName

Spécifier le nom de la référence SKU IP publique

PublicIPAddressSkuTier

Spécifier le niveau de référence sku IP public

RepairAction

Type d’action de réparation (remplacer, redémarrer, reimager) qui sera utilisée pour réparer des machines virtuelles non saines dans le groupe identique. La valeur par défaut est remplacée.

ResiliencyPolicy

Décrit une stratégie de résilience : resilientVMCreationPolicy et/ou resilientVMDeletionPolicy.

ResilientVMCreationPolicy

Paramètres de configuration utilisés lors de la création de machines virtuelles résilientes.

ResilientVMDeletionPolicy

Paramètres de configuration utilisés lors de la suppression résiliente des machines virtuelles.

ResourceIdentityType

Type d’identité utilisé pour le groupe de machines virtuelles identiques. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du groupe de machines virtuelles identiques.

RollingUpgradePolicy

Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée.

ScaleInPolicy

Décrit une stratégie de scale-in pour un groupe de machines virtuelles identiques.

ScheduledEventsAdditionalPublishingTargets
ScheduledEventsPolicy

Spécifie les configurations liées au redéploiement, au redémarrage et à ScheduledEventsAdditionalPublishingTargets Scheduled Event.

ScheduledEventsProfile
securityEncryptionTypes

Spécifie le EncryptionType du disque managé. Il est défini sur DiskWithVMGuestState pour le chiffrement du disque managé avec l’objet blob VMGuestState, VMGuestStateOnly pour le chiffrement de l’objet blob VMGuestState et nonPersistedTPM pour ne pas conserver l’état du microprogramme dans l’objet blob VMGuestState.. Remarque : Il peut être défini uniquement pour les machines virtuelles confidentielles.

SecurityPostureReference

Spécifie la posture de sécurité à utiliser dans le groupe identique. Version minimale de l’API : 2023-03-01

SecurityProfile

Spécifie les paramètres du profil de sécurité pour la machine virtuelle ou le groupe de machines virtuelles identiques.

SecurityTypes

Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. Le comportement par défaut est : UefiSettings n’est pas activé, sauf si cette propriété est définie.

ServiceArtifactReference

Spécifie l’ID de référence de l’artefact de service utilisé pour définir la même version d’image pour toutes les machines virtuelles du groupe identique lors de l’utilisation de la version d’image la plus récente. Version minimale de l’API : 2022-11-01

SettingNames

Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon.

Sku

Décrit une référence SKU de groupe de machines virtuelles identiques. REMARQUE : Si la nouvelle référence SKU de machine virtuelle n’est pas prise en charge sur le matériel sur lequel le groupe identique est actuellement activé, vous devez libérer les machines virtuelles du groupe identique avant de modifier le nom de la référence SKU.

SkuProfile

Spécifie le profil de référence sku pour le groupe de machines virtuelles identiques. Avec cette propriété, le client peut spécifier une liste de tailles de machine virtuelle et une stratégie d’allocation.

SkuProfileVMSize

Spécifie la taille de la machine virtuelle.

SpotRestorePolicy

Spécifie les propriétés Spot-Try-Restore pour le groupe de machines virtuelles identiques. Avec cette propriété, le client peut activer ou désactiver la restauration automatique des instances de machines virtuelles Spot supprimées de façon opportuniste en fonction de la disponibilité de la capacité et de la contrainte de tarification.

SshConfiguration

Configuration SSH pour les machines virtuelles Linux s’exécutant sur Azure

SshPublicKey

Contient des informations sur la clé publique du certificat SSH et le chemin d’accès sur la machine virtuelle Linux où la clé publique est placée.

StorageAccountTypes

Spécifie le type de compte de stockage pour le disque managé. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données, il ne peut pas être utilisé avec le disque du système d’exploitation.

SubResource
TerminateNotificationProfile
UefiSettings

Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. Version minimale de l’API : 2020-12-01.

UpgradeMode

Spécifie le mode d’une mise à niveau vers des machines virtuelles dans le groupe identique.

Les valeurs possibles sont les suivantes :

manuel : vous contrôlez l’application des mises à jour des machines virtuelles dans le groupe identique. Pour ce faire, utilisez l’action manualUpgrade.

automatique : toutes les machines virtuelles du groupe identique sont automatiquement mises à jour en même temps.

UpgradePolicy

Décrit une stratégie de mise à niveau : automatique, manuelle ou propagée.

UserAssignedIdentities

Liste des identités utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

UserInitiatedReboot

Spécifie les configurations liées au redémarrage des événements planifiés.

UserInitiatedRedeploy

Spécifie les configurations liées au redéploiement des événements planifiés associés.

VaultCertificate

Décrit une référence de certificat unique dans un coffre de clés et l’emplacement où le certificat doit résider sur la machine virtuelle.

VaultSecretGroup

Décrit un ensemble de certificats qui se trouvent tous dans le même coffre de clés.

VirtualHardDisk

Décrit l’URI d’un disque.

VirtualMachineEvictionPolicyTypes

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.

VirtualMachinePriorityTypes

Spécifie la priorité des machines virtuelles dans le groupe identique. Version minimale de l’API : 2017-10-30-preview.

VirtualMachineScaleSet

Décrit un groupe de machines virtuelles identiques.

VirtualMachineScaleSetDataDisk

Décrit un disque de données de groupe de machines virtuelles identiques.

VirtualMachineScaleSetExtension

Décrit une extension de groupe de machines virtuelles identiques.

VirtualMachineScaleSetExtensionProfile

Décrit un profil d’extension de groupe de machines virtuelles identiques.

VirtualMachineScaleSetHardwareProfile

Spécifie les paramètres matériels du groupe de machines virtuelles identiques.

VirtualMachineScaleSetIdentity

Identité du groupe de machines virtuelles identiques.

VirtualMachineScaleSetIPConfiguration

Décrit la configuration IP d’un groupe de machines virtuelles identiques.

VirtualMachineScaleSetIpTag

Contient la balise IP associée à l’adresse IP publique.

VirtualMachineScaleSetManagedDiskParameters

Décrit les paramètres d’un disque managé ScaleSet.

VirtualMachineScaleSetNetworkConfiguration

Décrit les configurations réseau d’un groupe de machines virtuelles identiques.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Décrit les paramètres DNS d’une configuration réseau des groupes de machines virtuelles identiques.

VirtualMachineScaleSetNetworkProfile

Décrit un profil réseau de groupe de machines virtuelles identiques.

VirtualMachineScaleSetOSDisk

Décrit un disque de système d’exploitation de groupe de machines virtuelles identiques.

VirtualMachineScaleSetOSProfile

Décrit un profil de système d’exploitation de groupe de machines virtuelles identiques.

VirtualMachineScaleSetPublicIPAddressConfiguration

Décrit la configuration PublicIPAddress d’un groupe de machines virtuelles identiques

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Décrit les paramètres DNS d’une configuration réseau des groupes de machines virtuelles identiques.

VirtualMachineScaleSetScaleInRules

Règles à suivre lors de la mise à l’échelle d’un groupe de machines virtuelles identiques.

Les valeurs possibles sont les suivantes :

par défaut lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, le groupe identique est d’abord équilibré entre les zones s’il s’agit d’un groupe identique zonal. Ensuite, il sera équilibré entre les domaines d’erreur autant que possible. Dans chaque domaine d’erreur, les machines virtuelles choisies pour la suppression seront les plus récentes qui ne sont pas protégées contre le scale-in.

plus ancienne machine virtuelle Lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, les machines virtuelles les plus anciennes qui ne sont pas protégées contre la mise à l’échelle seront choisies pour suppression. Pour les groupes de machines virtuelles identiques zonaux, le groupe identique est d’abord équilibré entre les zones. Dans chaque zone, les machines virtuelles les plus anciennes qui ne sont pas protégées seront choisies pour suppression.

nouvelle machine virtuelle Lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, les machines virtuelles les plus récentes qui ne sont pas protégées contre la mise à l’échelle seront choisies pour suppression. Pour les groupes de machines virtuelles identiques zonaux, le groupe identique est d’abord équilibré entre les zones. Dans chaque zone, les machines virtuelles les plus récentes qui ne sont pas protégées seront choisies pour suppression.

VirtualMachineScaleSetStorageProfile

Décrit un profil de stockage de groupe de machines virtuelles identiques.

VirtualMachineScaleSetVMProfile

Décrit un profil de machine virtuelle de groupe de machines virtuelles identiques.

VMDiskSecurityProfile

Spécifie les paramètres du profil de sécurité pour le disque managé. Remarque : Il ne peut être défini que pour les machines virtuelles confidentielles.

VMGalleryApplication

Spécifie les informations requises pour référencer une version d’application de la galerie de calcul

VMSizeProperties

Spécifie les paramètres de propriété taille de machine virtuelle sur la machine virtuelle.

WindowsConfiguration

Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle.

WindowsPatchAssessmentMode

Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle.

AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

Spécifie des paramètres supplémentaires à appliquer lorsque le mode correctif AutomatiqueByPlatform est sélectionné dans les paramètres de correctif Windows.

WindowsVMGuestPatchMode

Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible.

Les valeurs possibles sont les suivantes :

manuel : vous contrôlez l’application de correctifs sur une machine virtuelle. Pour ce faire, appliquez manuellement des correctifs à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false

AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit être vraie.

AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être vraies

WinRMConfiguration

Décrit la configuration de la gestion à distance windows de la machine virtuelle

WinRMListener

Décrit le protocole et l’empreinte numérique de l’écouteur de gestion à distance Windows

ZonalPlatformFaultDomainAlignMode

Spécifie le mode d’alignement entre le calcul du groupe de machines virtuelles identiques et le nombre de domaines d’erreur de stockage.

AdditionalCapabilities

Active ou désactive une fonctionnalité sur la machine virtuelle ou le groupe de machines virtuelles identiques.

Nom Type Description
hibernationEnabled

boolean

Indicateur qui active ou désactive la fonctionnalité de mise en veille prolongée sur la machine virtuelle.

ultraSSDEnabled

boolean

Indicateur qui active ou désactive une fonctionnalité pour avoir un ou plusieurs disques de données managés avec UltraSSD_LRS type de compte de stockage sur la machine virtuelle ou VMSS. Les disques managés avec le type de compte de stockage UltraSSD_LRS peuvent être ajoutés à une machine virtuelle ou à un groupe de machines virtuelles identiques uniquement si cette propriété est activée.

AdditionalUnattendContent

Spécifie des informations au format XML supplémentaires qui peuvent être incluses dans le fichier Unattend.xml, qui est utilisé par le programme d’installation de Windows. Le contenu est défini en définissant le nom, le nom du composant et le passage dans lequel le contenu est appliqué.

Nom Type Description
componentName

ComponentNames

Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup.

content

string

Spécifie le contenu au format XML ajouté au fichier unattend.xml pour le chemin d’accès et le composant spécifiés. Le code XML doit être inférieur à 4 Ko et doit inclure l’élément racine du paramètre ou de la fonctionnalité en cours d’insertion.

passName

PassNames

Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem.

settingName

SettingNames

Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon.

AllocationStrategy

Spécifie la stratégie d’allocation du groupe de machines virtuelles identiques en fonction de laquelle les machines virtuelles seront allouées.

Nom Type Description
CapacityOptimized

string

LowestPrice

string

ApiEntityReference

Informations de référence sur l’entité API.

Nom Type Description
id

string

ID de ressource ARM sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

Erreur d’API.

Nom Type Description
code

string

Code d’erreur.

details

ApiErrorBase[]

Détails de l’erreur api

innererror

InnerError

Erreur interne de l’API

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApiErrorBase

Base d’erreurs d’API.

Nom Type Description
code

string

Code d’erreur.

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApplicationProfile

Contient la liste des applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS

Nom Type Description
galleryApplications

VMGalleryApplication[]

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

AutomaticOSUpgradePolicy

Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation.

Nom Type Description
disableAutomaticRollback

boolean

Indique si la fonctionnalité de restauration d’image du système d’exploitation doit être désactivée. La valeur par défaut est false.

enableAutomaticOSUpgrade

boolean

Indique si les mises à niveau du système d’exploitation doivent être appliquées automatiquement aux instances de groupe identique de manière propagée lorsqu’une version plus récente de l’image du système d’exploitation devient disponible. La valeur par défaut est false. Si cette valeur est définie sur true pour les groupes identiques Windows, enableAutomaticUpdates est automatiquement définie sur false et ne peut pas être définie sur true.

osRollingUpgradeDeferral

boolean

Indique si la mise à niveau automatique du système d’exploitation doit subir un report. Les mises à niveau différées du système d’exploitation envoient des notifications avancées par machine virtuelle selon qu’une mise à niveau du système d’exploitation à partir des mises à niveau propagées est entrante, via la balise IMDS « Platform.PendingOSUpgrade ». La mise à niveau reporte ensuite jusqu’à ce que la mise à niveau soit approuvée via un appel ApproveRollingUpgrade.

useRollingUpgradePolicy

boolean

Indique si la stratégie de mise à niveau propagée doit être utilisée pendant la mise à niveau automatique du système d’exploitation. La valeur par défaut est false. La mise à niveau automatique du système d’exploitation revient à la stratégie par défaut si aucune stratégie n’est définie sur vmSS.

AutomaticRepairsPolicy

Spécifie les paramètres de configuration pour les réparations automatiques sur le groupe de machines virtuelles identiques.

Nom Type Description
enabled

boolean

Spécifie si les réparations automatiques doivent être activées sur le groupe de machines virtuelles identiques. La valeur par défaut est false.

gracePeriod

string

Durée pendant laquelle les réparations automatiques sont suspendues en raison d’une modification d’état sur la machine virtuelle. L’heure de grâce commence une fois la modification de l’état terminée. Cela permet d’éviter les réparations prématurées ou accidentelles. La durée doit être spécifiée au format ISO 8601. La période de grâce minimale autorisée est de 10 minutes (PT10M), qui est également la valeur par défaut. La période de grâce maximale autorisée est de 90 minutes (PT90M).

repairAction

RepairAction

Type d’action de réparation (remplacer, redémarrer, reimager) qui sera utilisée pour réparer des machines virtuelles non saines dans le groupe identique. La valeur par défaut est remplacée.

BillingProfile

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

Nom Type Description
maxPrice

number

Spécifie le prix maximal que vous êtes prêt à payer pour une machine virtuelle/VMSS Azure Spot. Ce prix est en dollars américains.

Ce prix sera comparé au prix Actuel d’Azure Spot pour la taille de la machine virtuelle. En outre, les prix sont comparés au moment de la création/mise à jour de la machine virtuelle/VMSS Azure Spot et l’opération réussit uniquement si le maxPrice est supérieur au prix Actuel d’Azure Spot.

Le maxPrice sera également utilisé pour supprimer une machine virtuelle/VMSS Azure Spot si le prix Actuel d’Azure Spot dépasse le maxPrice après la création de VM/VMSS.

Les valeurs possibles sont les suivantes :

- Valeur décimale supérieure à zéro. Exemple : 0.01538

-1 : indique que le prix par défaut doit être up-to à la demande.

Vous pouvez définir maxPrice sur -1 pour indiquer que la machine virtuelle/VMSS Azure Spot ne doit pas être supprimée pour des raisons de prix. En outre, le prix maximal par défaut est -1 s’il n’est pas fourni par vous.

Version minimale de l’API : 2019-03-01.

BootDiagnostics

Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur.

Nom Type Description
enabled

boolean

Indique si les diagnostics de démarrage doivent être activés sur la machine virtuelle.

storageUri

string

Uri du compte de stockage à utiliser pour placer la sortie de la console et la capture d’écran. Si storageUri n’est pas spécifié lors de l’activation des diagnostics de démarrage, le stockage managé sera utilisé.

CachingTypes

Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Les valeurs par défaut sont les suivantes : None pour le stockage Standard. ReadOnly pour le stockage Premium.

Nom Type Description
None

string

ReadOnly

string

ReadWrite

string

CapacityReservationProfile

Paramètres d’un profil de réservation de capacité.

Nom Type Description
capacityReservationGroup

SubResource

Spécifie l’ID de ressource du groupe de réservations de capacité qui doit être utilisé pour allouer la machine virtuelle ou les instances de machines virtuelles de groupe de mise à l’échelle à condition qu’une capacité suffisante ait été réservée. Pour plus d’informations, reportez-vous à https://aka.ms/CapacityReservation.

CloudError

Réponse d’erreur du service de calcul.

Nom Type Description
error

ApiError

Erreur d’API.

ComponentNames

Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup.

Nom Type Description
Microsoft-Windows-Shell-Setup

string

DeleteOptions

Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle est supprimée

Nom Type Description
Delete

string

Detach

string

DiagnosticsProfile

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

Nom Type Description
bootDiagnostics

BootDiagnostics

Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. REMARQUE: si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et dans le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur.

DiffDiskOptions

Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation.

Nom Type Description
Local

string

DiffDiskPlacement

Spécifie le placement de disque éphémère pour le disque du système d’exploitation. Cette propriété peut être utilisée par l’utilisateur dans la demande pour choisir l’emplacement, c’est-à-dire le disque de cache, le disque de ressource ou l’espace disque nvme pour l’approvisionnement de disque de système d’exploitation éphémère. Pour plus d’informations sur les exigences de taille de disque de système d’exploitation éphémère, reportez-vous à la configuration requise pour la taille de disque du système d’exploitation éphémère pour les machines virtuelles Windows sur https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements et la machine virtuelle Linux à https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. Version minimale de l’API pour NvmeDisk : 2024-03-01.

Nom Type Description
CacheDisk

string

NvmeDisk

string

ResourceDisk

string

DiffDiskSettings

Décrit les paramètres des paramètres de disque éphémères qui peuvent être spécifiés pour le disque du système d’exploitation. Remarque : Les paramètres de disque éphémères ne peuvent être spécifiés que pour le disque managé.

Nom Type Description
option

DiffDiskOptions

Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation.

placement

DiffDiskPlacement

Spécifie le placement de disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont les suivantes : CacheDisk,ResourceDisk,NvmeDisk. Le comportement par défaut est : CacheDisk si une taille de machine virtuelle est configurée pour la taille de machine virtuelle sinon ResourceDisk ou NvmeDisk est utilisé. Reportez-vous à la documentation sur la taille des machines virtuelles Windows sur https://docs.microsoft.com/azure/virtual-machines/windows/sizes et la machine virtuelle Linux à https://docs.microsoft.com/azure/virtual-machines/linux/sizes pour vérifier quelles tailles de machine virtuelle exposent un disque de cache. Version minimale de l’API pour NvmeDisk : 2024-03-01.

DiskControllerTypes

Nom Type Description
NVMe

string

SCSI

string

DiskCreateOptionTypes

Spécifie la façon dont les machines virtuelles du groupe identique doivent être créées. La seule valeur autorisée est : FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous utilisez également l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous utilisez également l’élément de plan décrit précédemment.

Nom Type Description
Attach

string

Copy

string

Empty

string

FromImage

string

Restore

string

DiskDeleteOptionTypes

Spécifie si le disque du système d’exploitation doit être supprimé ou détaché lors de la suppression de VMSS Flex (cette fonctionnalité est disponible pour VMSS avec OrchestrationMode flexible uniquement).

Valeurs possibles :

Supprimer Si cette valeur est utilisée, le disque du système d’exploitation est supprimé lorsque la machine virtuelle VMSS Flex est supprimée.

Détacher Si cette valeur est utilisée, le disque du système d’exploitation est conservé après la suppression de la machine virtuelle VMSS Flex.

La valeur par défaut est définie sur Supprimer. Pour un disque de système d’exploitation éphémère, la valeur par défaut est définie sur Supprimer. L’utilisateur ne peut pas modifier l’option de suppression pour le disque de système d’exploitation éphémère.

Nom Type Description
Delete

string

Detach

string

DiskEncryptionSetParameters

Décrit le paramètre de l’ID de ressource du jeu de chiffrement de disque géré par le client qui peut être spécifié pour le disque. Remarque : L’ID de ressource du jeu de chiffrement de disque ne peut être spécifié que pour le disque managé. Pour plus d’informations, consultez https://aka.ms/mdssewithcmkoverview.

Nom Type Description
id

string

ID de ressource

DomainNameLabelScopeTypes

Étendue de l’étiquette du nom de domaine. La concaténation de l’étiquette de nom de domaine hachée générée en fonction de la stratégie à partir de l’étendue de l’étiquette de nom de domaine et de l’index de machine virtuelle sera les étiquettes de nom de domaine des ressources PublicIPAddress qui seront créées

Nom Type Description
NoReuse

string

ResourceGroupReuse

string

SubscriptionReuse

string

TenantReuse

string

EncryptionIdentity

Spécifie l’identité managée utilisée par ADE pour obtenir le jeton d’accès pour les opérations de coffre de clés.

Nom Type Description
userAssignedIdentityResourceId

string

Spécifie l’ID de ressource ARM de l’une des identités utilisateur associées à la machine virtuelle.

EventGridAndResourceGraph

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

Nom Type Description
enable

boolean

Spécifie si Event Grid et le graphique de ressources sont activés pour les configurations liées aux événements planifiés.

ExpandTypesForGetVMScaleSets

Expression de développement à appliquer à l’opération. « UserData » récupère la propriété UserData du groupe de machines virtuelles identiques fourni par l’utilisateur pendant l’opération De création/mise à jour du groupe de machines virtuelles identiques

Nom Type Description
userData

string

ExtendedLocation

Type complexe de l’emplacement étendu.

Nom Type Description
name

string

Nom de l’emplacement étendu.

type

ExtendedLocationTypes

Type de l’emplacement étendu.

ExtendedLocationTypes

Type de l’emplacement étendu.

Nom Type Description
EdgeZone

string

ImageReference

Spécifie des informations sur l’image à utiliser. Vous pouvez spécifier des informations sur les images de plateforme, les images de la Place de marché ou les images de machine virtuelle. Cet élément est requis lorsque vous souhaitez utiliser une image de plateforme, une image de la Place de marché ou une image de machine virtuelle, mais n’est pas utilisé dans d’autres opérations de création. REMARQUE : l’éditeur et l’offre de référence d’image ne peuvent être définis que lorsque vous créez le groupe identique.

Nom Type Description
communityGalleryImageId

string

Spécifie l’ID unique de l’image de la galerie de communautés pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de la galerie de la communauté.

exactVersion

string

Spécifie en nombres décimaux, la version de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. Ce champ en lecture seule diffère de « version », uniquement si la valeur spécifiée dans le champ « version » est « latest ».

id

string

ID de ressource

offer

string

Spécifie l’offre de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle.

publisher

string

Éditeur d’images.

sharedGalleryImageId

string

Spécifie l’ID unique de l’image de galerie partagée pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de l’image de galerie partagée.

sku

string

Référence SKU d’image.

version

string

Spécifie la version de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Les nombres principaux, mineurs et build sont des nombres décimaux. Spécifiez « latest » pour utiliser la dernière version d’une image disponible au moment du déploiement. Même si vous utilisez la « dernière version », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement même si une nouvelle version devient disponible. N’utilisez pas le champ « version » pour le déploiement d’images de galerie, l’image de la galerie doit toujours utiliser le champ « ID » pour le déploiement, pour utiliser la version la plus récente de l’image de la galerie, il vous suffit de définir « /subscriptions/{subscriptionId}/resourceGroupName}/{resourceGroupName}/providers/Microsoft.Compute/galleryName}/images/{imageName} » dans le champ « id » sans entrée de version.

InnerError

Détails de l’erreur interne.

Nom Type Description
errordetail

string

Message d’erreur interne ou vidage d’exception.

exceptiontype

string

Type d’exception.

IPVersion

Disponible à partir de Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ».

Nom Type Description
IPv4

string

IPv6

string

KeyVaultSecretReference

Décrit une référence au secret Key Vault

Nom Type Description
secretUrl

string

URL référençant un secret dans un coffre de clés.

sourceVault

SubResource

URL relative du coffre de clés contenant le secret.

LinuxConfiguration

Spécifie les paramètres du système d’exploitation Linux sur la machine virtuelle. Pour obtenir la liste des distributions Linux prises en charge, consultez Linux sur Azure-Endorsed Distributions.

Nom Type Description
disablePasswordAuthentication

boolean

Spécifie si l’authentification par mot de passe doit être désactivée.

enableVMAgentPlatformUpdates

boolean

Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Linux. La valeur par défaut est false.

patchSettings

LinuxPatchSettings

[Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Linux.

provisionVMAgent

boolean

Indique si l’agent de machine virtuelle doit être approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est de le définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle.

ssh

SshConfiguration

Spécifie la configuration de la clé SSH pour un système d’exploitation Linux.

LinuxPatchAssessmentMode

Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle.

AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie.

Nom Type Description
AutomaticByPlatform

string

ImageDefault

string

LinuxPatchSettings

Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Linux.

Nom Type Description
assessmentMode

LinuxPatchAssessmentMode

Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle.

AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

Spécifie des paramètres supplémentaires pour le mode de correctif AutomatiqueByPlatform dans le correctif invité de machine virtuelle sur Linux.

patchMode

LinuxVMGuestPatchMode

Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible.

Les valeurs possibles sont les suivantes :

ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée.

AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform.

Nom Type Description
Always

string

IfRequired

string

Never

string

Unknown

string

LinuxVMGuestPatchAutomaticByPlatformSettings

Spécifie des paramètres supplémentaires à appliquer lorsque le mode correctif AutomatiqueByPlatform est sélectionné dans les paramètres de correctif Linux.

Nom Type Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform.

LinuxVMGuestPatchMode

Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible.

Les valeurs possibles sont les suivantes :

ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée.

AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true

Nom Type Description
AutomaticByPlatform

string

ImageDefault

string

Mode

Spécifie le mode sur lequel ProxyAgent s’exécute si la fonctionnalité est activée. ProxyAgent commence à auditer ou à surveiller, mais pas à appliquer le contrôle d’accès sur les demandes aux points de terminaison hôtes en mode Audit, tandis qu’en mode Appliquer, il applique le contrôle d’accès. La valeur par défaut est Appliquer le mode.

Nom Type Description
Audit

string

Enforce

string

NetworkApiVersion

spécifie la version de l’API Microsoft.Network utilisée lors de la création de ressources réseau dans les configurations d’interface réseau pour le groupe de machines virtuelles identiques avec le mode d’orchestration « Flexible »

Nom Type Description
2020-11-01

string

NetworkInterfaceAuxiliaryMode

Spécifie si le mode auxiliaire est activé pour la ressource d’interface réseau.

Nom Type Description
AcceleratedConnections

string

Floating

string

None

string

NetworkInterfaceAuxiliarySku

Spécifie si la référence SKU auxiliaire est activée pour la ressource d’interface réseau.

Nom Type Description
A1

string

A2

string

A4

string

A8

string

None

string

OperatingSystemTypes

Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque si vous créez une machine virtuelle à partir d’une image utilisateur ou d’un disque dur virtuel spécialisé. Les valeurs possibles sont : Windows,Linux.

Nom Type Description
Linux

string

Windows

string

OrchestrationMode

Spécifie le mode d’orchestration du groupe de machines virtuelles identiques.

Nom Type Description
Flexible

string

Uniform

string

OSImageNotificationProfile

Nom Type Description
enable

boolean

Spécifie si l’événement planifié d’image du système d’exploitation est activé ou désactivé.

notBeforeTimeout

string

La durée pendant laquelle une machine virtuelle est réimageée ou si son système d’exploitation est mis à niveau devra éventuellement approuver l’événement planifié d’image du système d’exploitation avant que l’événement soit approuvé automatiquement (expiré). La configuration est spécifiée au format ISO 8601 et la valeur doit être de 15 minutes (PT15M)

PassNames

Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem.

Nom Type Description
OobeSystem

string

PatchSettings

Spécifie les paramètres liés à la mise à jour corrective de l’invité de machine virtuelle sur Windows.

Nom Type Description
assessmentMode

WindowsPatchAssessmentMode

Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle.

AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Spécifie des paramètres supplémentaires pour le mode correctif AutomatiqueByPlatform dans la mise à jour corrective d’invité de machine virtuelle sur Windows.

enableHotpatching

boolean

Permet aux clients de corriger leurs machines virtuelles Azure sans nécessiter de redémarrage. Pour enableHotpatching, le paramètre « provisionVMAgent » doit être défini sur true et « patchMode » doit être défini sur « AutomaticByPlatform ».

patchMode

WindowsVMGuestPatchMode

Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible.

Les valeurs possibles sont les suivantes :

manuel : vous contrôlez l’application de correctifs sur une machine virtuelle. Pour ce faire, appliquez manuellement des correctifs à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false

AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit être vraie.

AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être vraies

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.

Nom Type Description
name

string

ID du plan.

product

string

Spécifie le produit de l’image à partir de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference.

promotionCode

string

Code de promotion.

publisher

string

ID de l’éditeur.

PriorityMixPolicy

Spécifie les fractionnements cibles pour les machines virtuelles spot et de priorité régulière au sein d’un groupe identique avec un mode d’orchestration flexible. Avec cette propriété, le client est en mesure de spécifier le nombre de machines virtuelles de priorité régulière créées à mesure que l’instance flex VMSS augmente et le fractionnement entre les machines virtuelles spot et de priorité régulière une fois que cette cible de base a été atteinte.

Nom Type Description
baseRegularPriorityCount

integer

Nombre de machines virtuelles de priorité régulière qui seront créées dans ce groupe identique lors de son scale-out.

regularPriorityPercentageAboveBase

integer

Pourcentage d’instances de machine virtuelle, une fois le nombre de priorités régulières de base atteint, qui sont censés utiliser la priorité régulière.

ProtocolTypes

Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http,https.

Nom Type Description
Http

string

Https

string

ProxyAgentSettings

Spécifie les paramètres ProxyAgent lors de la création de la machine virtuelle. Version minimale de l’API : 2023-09-01.

Nom Type Description
enabled

boolean

Spécifie si la fonctionnalité ProxyAgent doit être activée sur la machine virtuelle ou sur le groupe de machines virtuelles identiques.

keyIncarnationId

integer

Augmenter la valeur de cette propriété permet à l’utilisateur de réinitialiser la clé utilisée pour sécuriser le canal de communication entre l’invité et l’hôte.

mode

Mode

Spécifie le mode sur lequel ProxyAgent s’exécute si la fonctionnalité est activée. ProxyAgent commence à auditer ou à surveiller, mais pas à appliquer le contrôle d’accès sur les demandes aux points de terminaison hôtes en mode Audit, tandis qu’en mode Appliquer, il applique le contrôle d’accès. La valeur par défaut est Appliquer le mode.

PublicIPAddressSku

Décrit la référence SKU IP publique. Il ne peut être défini qu’avec OrchestrationMode comme flexible.

Nom Type Description
name

PublicIPAddressSkuName

Spécifier le nom de la référence SKU IP publique

tier

PublicIPAddressSkuTier

Spécifier le niveau de référence sku IP public

PublicIPAddressSkuName

Spécifier le nom de la référence SKU IP publique

Nom Type Description
Basic

string

Standard

string

PublicIPAddressSkuTier

Spécifier le niveau de référence sku IP public

Nom Type Description
Global

string

Regional

string

RepairAction

Type d’action de réparation (remplacer, redémarrer, reimager) qui sera utilisée pour réparer des machines virtuelles non saines dans le groupe identique. La valeur par défaut est remplacée.

Nom Type Description
Reimage

string

Replace

string

Restart

string

ResiliencyPolicy

Décrit une stratégie de résilience : resilientVMCreationPolicy et/ou resilientVMDeletionPolicy.

Nom Type Description
resilientVMCreationPolicy

ResilientVMCreationPolicy

Paramètres de configuration utilisés lors de la création de machines virtuelles résilientes.

resilientVMDeletionPolicy

ResilientVMDeletionPolicy

Paramètres de configuration utilisés lors de la suppression résiliente des machines virtuelles.

ResilientVMCreationPolicy

Paramètres de configuration utilisés lors de la création de machines virtuelles résilientes.

Nom Type Description
enabled

boolean

Spécifie si la création de machine virtuelle résiliente doit être activée sur le groupe de machines virtuelles identiques. La valeur par défaut est false.

ResilientVMDeletionPolicy

Paramètres de configuration utilisés lors de la suppression résiliente des machines virtuelles.

Nom Type Description
enabled

boolean

Spécifie si la suppression de machine virtuelle résiliente doit être activée sur le groupe de machines virtuelles identiques. La valeur par défaut est false.

ResourceIdentityType

Type d’identité utilisé pour le groupe de machines virtuelles identiques. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du groupe de machines virtuelles identiques.

Nom Type Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

RollingUpgradePolicy

Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée.

Nom Type Description
enableCrossZoneUpgrade

boolean

Autorisez VMSS à ignorer les limites AZ lors de la construction de lots de mise à niveau. Prenez en compte le domaine de mise à jour et maxBatchInstancePercent pour déterminer la taille du lot.

maxBatchInstancePercent

integer

Pourcentage maximal d’instances de machines virtuelles totales qui seront mises à niveau simultanément par la mise à niveau propagée dans un lot. Comme il s’agit d’un nombre maximal d’instances non saines dans les lots précédents ou futurs, le pourcentage d’instances d’un lot peut diminuer pour garantir une fiabilité plus élevée. La valeur par défaut de ce paramètre est 20%.

maxSurge

boolean

Créez de nouvelles machines virtuelles pour mettre à niveau le groupe identique, au lieu de mettre à jour les machines virtuelles existantes. Les machines virtuelles existantes seront supprimées une fois les nouvelles machines virtuelles créées pour chaque lot.

maxUnhealthyInstancePercent

integer

Pourcentage maximal des instances de machine virtuelle totales dans le groupe identique qui peuvent être simultanément non saines, soit en raison d’une mise à niveau, soit en étant trouvées dans un état non sain par les vérifications d’intégrité de la machine virtuelle avant l’abandon de la mise à niveau propagée. Cette contrainte sera vérifiée avant de démarrer un lot. La valeur par défaut de ce paramètre est 20%.

maxUnhealthyUpgradedInstancePercent

integer

Pourcentage maximal d’instances de machine virtuelle mises à niveau qui peuvent être trouvées dans un état non sain. Cette vérification se produit après la mise à niveau de chaque lot. Si ce pourcentage est jamais dépassé, la mise à jour propagée abandonne. La valeur par défaut de ce paramètre est 20%.

pauseTimeBetweenBatches

string

Délai d’attente entre la fin de la mise à jour pour toutes les machines virtuelles d’un lot et le démarrage du lot suivant. La durée doit être spécifiée au format ISO 8601. La valeur par défaut est de 0 secondes (PT0S).

prioritizeUnhealthyInstances

boolean

Mettez à niveau toutes les instances non saines dans un groupe identique avant toutes les instances saines.

rollbackFailedInstancesOnPolicyBreach

boolean

Échec de restauration des instances dans le modèle précédent si la stratégie de mise à niveau propagée est enfreinte.

ScaleInPolicy

Décrit une stratégie de scale-in pour un groupe de machines virtuelles identiques.

Nom Type Description
forceDeletion

boolean

Cette propriété vous permet de spécifier si les machines virtuelles choisies pour suppression doivent être supprimées lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle. (Fonctionnalité en préversion)

rules

VirtualMachineScaleSetScaleInRules[]

Règles à suivre lors de la mise à l’échelle d’un groupe de machines virtuelles identiques.

Les valeurs possibles sont les suivantes :

par défaut lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, le groupe identique est d’abord équilibré entre les zones s’il s’agit d’un groupe identique zonal. Ensuite, il sera équilibré entre les domaines d’erreur autant que possible. Dans chaque domaine d’erreur, les machines virtuelles choisies pour la suppression seront les plus récentes qui ne sont pas protégées contre le scale-in.

plus ancienne machine virtuelle Lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, les machines virtuelles les plus anciennes qui ne sont pas protégées contre la mise à l’échelle seront choisies pour suppression. Pour les groupes de machines virtuelles identiques zonaux, le groupe identique est d’abord équilibré entre les zones. Dans chaque zone, les machines virtuelles les plus anciennes qui ne sont pas protégées seront choisies pour suppression.

nouvelle machine virtuelle Lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, les machines virtuelles les plus récentes qui ne sont pas protégées contre la mise à l’échelle seront choisies pour suppression. Pour les groupes de machines virtuelles identiques zonaux, le groupe identique est d’abord équilibré entre les zones. Dans chaque zone, les machines virtuelles les plus récentes qui ne sont pas protégées seront choisies pour suppression.

ScheduledEventsAdditionalPublishingTargets

Nom Type Description
eventGridAndResourceGraph

EventGridAndResourceGraph

Paramètres de configuration utilisés lors de la création du paramètre EventGridAndResourceGraph Scheduled Event.

ScheduledEventsPolicy

Spécifie les configurations liées au redéploiement, au redémarrage et à ScheduledEventsAdditionalPublishingTargets Scheduled Event.

Nom Type Description
scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

Paramètres de configuration utilisés lors de la publication scheduledEventsAdditionalPublishingTargets.

userInitiatedReboot

UserInitiatedReboot

Paramètres de configuration utilisés lors de la création du paramètre d’événement planifié userInitiatedReboot.

userInitiatedRedeploy

UserInitiatedRedeploy

Paramètres de configuration utilisés lors de la création du paramètre d’événement planifié userInitiatedRedeploy.

ScheduledEventsProfile

Nom Type Description
osImageNotificationProfile

OSImageNotificationProfile

Spécifie les configurations liées aux événements planifiés du système d’exploitation.

terminateNotificationProfile

TerminateNotificationProfile

Spécifie les configurations liées à l’événement planifié de fin.

securityEncryptionTypes

Spécifie le EncryptionType du disque managé. Il est défini sur DiskWithVMGuestState pour le chiffrement du disque managé avec l’objet blob VMGuestState, VMGuestStateOnly pour le chiffrement de l’objet blob VMGuestState et nonPersistedTPM pour ne pas conserver l’état du microprogramme dans l’objet blob VMGuestState.. Remarque : Il peut être défini uniquement pour les machines virtuelles confidentielles.

Nom Type Description
DiskWithVMGuestState

string

NonPersistedTPM

string

VMGuestStateOnly

string

SecurityPostureReference

Spécifie la posture de sécurité à utiliser dans le groupe identique. Version minimale de l’API : 2023-03-01

Nom Type Description
excludeExtensions

string[]

Liste des noms d’extensions de machine virtuelle à exclure lors de l’application de la posture de sécurité.

id

string

ID de référence de posture de sécurité sous la forme de /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|latest

isOverridable

boolean

Indique si la posture de sécurité peut être remplacée par l’utilisateur.

SecurityProfile

Spécifie les paramètres du profil de sécurité pour la machine virtuelle ou le groupe de machines virtuelles identiques.

Nom Type Description
encryptionAtHost

boolean

Cette propriété peut être utilisée par l’utilisateur dans la demande pour activer ou désactiver le chiffrement de l’hôte pour la machine virtuelle ou le groupe de machines virtuelles identiques. Cela active le chiffrement pour tous les disques, y compris le disque Resource/Temp sur l’hôte lui-même. Le comportement par défaut est : Le chiffrement sur l’hôte est désactivé, sauf si cette propriété a la valeur true pour la ressource.

encryptionIdentity

EncryptionIdentity

Spécifie l’identité managée utilisée par ADE pour obtenir le jeton d’accès pour les opérations de coffre de clés.

proxyAgentSettings

ProxyAgentSettings

Spécifie les paramètres ProxyAgent lors de la création de la machine virtuelle. Version minimale de l’API : 2023-09-01.

securityType

SecurityTypes

Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. Le comportement par défaut est : UefiSettings n’est pas activé, sauf si cette propriété est définie.

uefiSettings

UefiSettings

Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. Version minimale de l’API : 2020-12-01.

SecurityTypes

Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. Le comportement par défaut est : UefiSettings n’est pas activé, sauf si cette propriété est définie.

Nom Type Description
ConfidentialVM

string

TrustedLaunch

string

ServiceArtifactReference

Spécifie l’ID de référence de l’artefact de service utilisé pour définir la même version d’image pour toutes les machines virtuelles du groupe identique lors de l’utilisation de la version d’image la plus récente. Version minimale de l’API : 2022-11-01

Nom Type Description
id

string

ID de référence de l’artefact de service sous la forme de /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/serviceArtifacts/{serviceArtifactName}/vmArtifactsProfiles/{vmArtifactsProfilesName}

SettingNames

Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon.

Nom Type Description
AutoLogon

string

FirstLogonCommands

string

Sku

Décrit une référence SKU de groupe de machines virtuelles identiques. REMARQUE : Si la nouvelle référence SKU de machine virtuelle n’est pas prise en charge sur le matériel sur lequel le groupe identique est actuellement activé, vous devez libérer les machines virtuelles du groupe identique avant de modifier le nom de la référence SKU.

Nom Type Description
capacity

integer

Spécifie le nombre de machines virtuelles dans le groupe identique.

name

string

Nom de la référence SKU.

tier

string

Spécifie le niveau des machines virtuelles dans un groupe identique.

Valeurs possibles :

standard

de base

SkuProfile

Spécifie le profil de référence sku pour le groupe de machines virtuelles identiques. Avec cette propriété, le client peut spécifier une liste de tailles de machine virtuelle et une stratégie d’allocation.

Nom Type Description
allocationStrategy

AllocationStrategy

Spécifie la stratégie d’allocation du groupe de machines virtuelles identiques en fonction de laquelle les machines virtuelles seront allouées.

vmSizes

SkuProfileVMSize[]

Spécifie les tailles de machine virtuelle pour le groupe de machines virtuelles identiques.

SkuProfileVMSize

Spécifie la taille de la machine virtuelle.

Nom Type Description
name

string

Spécifie le nom de la taille de la machine virtuelle.

SpotRestorePolicy

Spécifie les propriétés Spot-Try-Restore pour le groupe de machines virtuelles identiques. Avec cette propriété, le client peut activer ou désactiver la restauration automatique des instances de machines virtuelles Spot supprimées de façon opportuniste en fonction de la disponibilité de la capacité et de la contrainte de tarification.

Nom Type Description
enabled

boolean

Active la fonctionnalité Spot-Try-Restore où les instances SPOT supprimées de VMSS seront tentées d’être restaurées opportunistiquement en fonction de la disponibilité de la capacité et des contraintes de tarification

restoreTimeout

string

Valeur de délai d’expiration exprimée sous la forme d’une durée ISO 8601 après laquelle la plateforme n’essaie pas de restaurer les instances SPOT VMSS

SshConfiguration

Configuration SSH pour les machines virtuelles Linux s’exécutant sur Azure

Nom Type Description
publicKeys

SshPublicKey[]

Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles linux.

SshPublicKey

Contient des informations sur la clé publique du certificat SSH et le chemin d’accès sur la machine virtuelle Linux où la clé publique est placée.

Nom Type Description
keyData

string

Certificat de clé publique SSH utilisé pour s’authentifier auprès de la machine virtuelle via ssh. La clé doit être au moins 2048 bits et au format ssh-rsa. Pour créer des clés SSH, consultez [Créer des clés SSH sur Linux et Mac pour machines virtuelles Linux dans Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

Spécifie le chemin complet sur la machine virtuelle créée où la clé publique ssh est stockée. Si le fichier existe déjà, la clé spécifiée est ajoutée au fichier. Exemple : /home/user/.ssh/authorized_keys

StorageAccountTypes

Spécifie le type de compte de stockage pour le disque managé. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données, il ne peut pas être utilisé avec le disque du système d’exploitation.

Nom Type Description
PremiumV2_LRS

string

Premium_LRS

string

Premium_ZRS

string

StandardSSD_LRS

string

StandardSSD_ZRS

string

Standard_LRS

string

UltraSSD_LRS

string

SubResource

Nom Type Description
id

string

ID de ressource

TerminateNotificationProfile

Nom Type Description
enable

boolean

Spécifie si l’événement Scheduled terminate est activé ou désactivé.

notBeforeTimeout

string

La durée configurable de la suppression d’une machine virtuelle doit potentiellement approuver l’événement scheduled terminate avant que l’événement soit approuvé automatiquement (expiré). La configuration doit être spécifiée au format ISO 8601, la valeur par défaut est de 5 minutes (PT5M)

UefiSettings

Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. Version minimale de l’API : 2020-12-01.

Nom Type Description
secureBootEnabled

boolean

Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. Version minimale de l’API : 2020-12-01.

vTpmEnabled

boolean

Spécifie si vTPM doit être activé sur la machine virtuelle. Version minimale de l’API : 2020-12-01.

UpgradeMode

Spécifie le mode d’une mise à niveau vers des machines virtuelles dans le groupe identique.

Les valeurs possibles sont les suivantes :

manuel : vous contrôlez l’application des mises à jour des machines virtuelles dans le groupe identique. Pour ce faire, utilisez l’action manualUpgrade.

automatique : toutes les machines virtuelles du groupe identique sont automatiquement mises à jour en même temps.

Nom Type Description
Automatic

string

Manual

string

Rolling

string

UpgradePolicy

Décrit une stratégie de mise à niveau : automatique, manuelle ou propagée.

Nom Type Description
automaticOSUpgradePolicy

AutomaticOSUpgradePolicy

Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation.

mode

UpgradeMode

Spécifie le mode d’une mise à niveau vers des machines virtuelles dans le groupe identique.

Les valeurs possibles sont les suivantes :

manuel : vous contrôlez l’application des mises à jour des machines virtuelles dans le groupe identique. Pour ce faire, utilisez l’action manualUpgrade.

automatique : toutes les machines virtuelles du groupe identique sont automatiquement mises à jour en même temps.

rollingUpgradePolicy

RollingUpgradePolicy

Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée.

UserAssignedIdentities

Liste des identités utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

Nom Type Description

UserInitiatedReboot

Spécifie les configurations liées au redémarrage des événements planifiés.

Nom Type Description
automaticallyApprove

boolean

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

UserInitiatedRedeploy

Spécifie les configurations liées au redéploiement des événements planifiés associés.

Nom Type Description
automaticallyApprove

boolean

Spécifie les configurations liées au redéploiement des événements planifiés.

VaultCertificate

Décrit une référence de certificat unique dans un coffre de clés et l’emplacement où le certificat doit résider sur la machine virtuelle.

Nom Type Description
certificateStore

string

Pour les machines virtuelles Windows, spécifie le magasin de certificats sur la machine virtuelle à laquelle le certificat doit être ajouté. Le magasin de certificats spécifié est implicitement dans le compte LocalMachine. Pour les machines virtuelles Linux, le fichier de certificat est placé sous le répertoire /var/lib/waagent, avec le nom de fichier <UppercaseThumbprint>.crt pour le fichier de certificat X509 et <UppercaseThumbprint>.prv pour la clé privée. Ces deux fichiers sont au format .pem.

certificateUrl

string

Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 :

{
« data » :" »,
« dataType » :"pfx »,
« password » :" »
}
Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows.

VaultSecretGroup

Décrit un ensemble de certificats qui se trouvent tous dans le même coffre de clés.

Nom Type Description
sourceVault

SubResource

URL relative du coffre de clés contenant tous les certificats dans VaultCertificates.

vaultCertificates

VaultCertificate[]

Liste des références de coffre de clés dans SourceVault qui contiennent des certificats.

VirtualHardDisk

Décrit l’URI d’un disque.

Nom Type Description
uri

string

Spécifie l’URI du disque dur virtuel.

VirtualMachineEvictionPolicyTypes

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.

Nom Type Description
Deallocate

string

Delete

string

VirtualMachinePriorityTypes

Spécifie la priorité des machines virtuelles dans le groupe identique. Version minimale de l’API : 2017-10-30-preview.

Nom Type Description
Low

string

Regular

string

Spot

string

VirtualMachineScaleSet

Décrit un groupe de machines virtuelles identiques.

Nom Type Description
etag

string

Etag est la propriété retournée dans Create/Update/Get response of the VMSS, afin que le client puisse le fournir dans l’en-tête pour garantir des mises à jour optimistes

extendedLocation

ExtendedLocation

Emplacement étendu du groupe de machines virtuelles identiques.

id

string

ID de ressource

identity

VirtualMachineScaleSetIdentity

Identité du groupe de machines virtuelles identiques, s’il est configuré.

location

string

Emplacement des ressources

name

string

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

properties.additionalCapabilities

AdditionalCapabilities

Spécifie des fonctionnalités supplémentaires activées ou désactivées sur les machines virtuelles du groupe de machines virtuelles identiques. Par exemple : si les machines virtuelles ont la possibilité de prendre en charge l’attachement de disques de données managés avec UltraSSD_LRS type de compte de stockage.

properties.automaticRepairsPolicy

AutomaticRepairsPolicy

Stratégie pour les réparations automatiques.

properties.constrainedMaximumCapacity

boolean

Propriété facultative qui doit être définie sur True ou omise.

properties.doNotRunExtensionsOnOverprovisionedVMs

boolean

Lorsque Overprovision est activé, les extensions sont lancées uniquement sur le nombre demandé de machines virtuelles qui sont finalement conservées. Cette propriété garantit donc que les extensions ne s’exécutent pas sur les machines virtuelles surprovisionnés supplémentaires.

properties.hostGroup

SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside le groupe de machines virtuelles identiques. Version minimale de l’API : 2020-06-01.

properties.orchestrationMode

OrchestrationMode

Spécifie le mode d’orchestration du groupe de machines virtuelles identiques.

properties.overprovision

boolean

Spécifie si le groupe de machines virtuelles identiques doit être surprovisionné.

properties.platformFaultDomainCount

integer

Nombre de domaines d’erreur pour chaque groupe de placement.

properties.priorityMixPolicy

PriorityMixPolicy

Spécifie les cibles souhaitées pour mélanger les machines virtuelles Spot et De priorité régulière au sein de la même instance VMSS Flex.

properties.provisioningState

string

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

properties.proximityPlacementGroup

SubResource

Spécifie des informations sur le groupe de placement de proximité auquel le groupe de machines virtuelles identiques doit être affecté. Version minimale de l’API : 2018-04-01.

properties.resiliencyPolicy

ResiliencyPolicy

Stratégie de résilience

properties.scaleInPolicy

ScaleInPolicy

Spécifie les stratégies appliquées lors de la mise à l’échelle des machines virtuelles dans le groupe de machines virtuelles identiques.

properties.scheduledEventsPolicy

ScheduledEventsPolicy

The ScheduledEventsPolicy.

properties.singlePlacementGroup

boolean

Lorsque cette valeur est true, le groupe identique est limité à un groupe de placement unique, de taille maximale de 100 machines virtuelles. REMARQUE : Si singlePlacementGroup est vrai, il peut être modifié en false. Toutefois, si singlePlacementGroup a la valeur false, il se peut qu’il ne soit pas modifié sur true.

properties.skuProfile

SkuProfile

Spécifie le profil de référence sku pour le groupe de machines virtuelles identiques.

properties.spotRestorePolicy

SpotRestorePolicy

Spécifie les propriétés Spot Restore pour le groupe de machines virtuelles identiques.

properties.timeCreated

string

Spécifie l’heure à laquelle la ressource de groupe de machines virtuelles identiques a été créée. Version minimale de l’API : 2021-11-01.

properties.uniqueId

string

Spécifie l’ID qui identifie de façon unique un groupe de machines virtuelles identiques.

properties.upgradePolicy

UpgradePolicy

Stratégie de mise à niveau.

properties.virtualMachineProfile

VirtualMachineScaleSetVMProfile

Profil de machine virtuelle.

properties.zonalPlatformFaultDomainAlignMode

ZonalPlatformFaultDomainAlignMode

Spécifie le mode d’alignement entre le calcul du groupe de machines virtuelles identiques et le nombre de domaines d’erreur de stockage.

properties.zoneBalance

boolean

Indique s’il faut forcer strictement la distribution des machines virtuelles entre les zones x en cas de panne de zone. La propriété zoneBalance ne peut être définie que si la propriété zones du groupe identique contient plusieurs zones. S’il n’existe aucune zone ou une seule zone spécifiée, la propriété zoneBalance ne doit pas être définie.

sku

Sku

Référence sKU du groupe de machines virtuelles identiques.

tags

object

Balises de ressource

type

string

Type de ressource

zones

string[]

Zones du groupe de machines virtuelles identiques.

VirtualMachineScaleSetDataDisk

Décrit un disque de données de groupe de machines virtuelles identiques.

Nom Type Description
caching

CachingTypes

Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Les valeurs par défaut sont les suivantes : None pour le stockage Standard. ReadOnly pour le stockage Premium.

createOption

DiskCreateOptionTypes

Option de création.

deleteOption

DiskDeleteOptionTypes

Spécifie si le disque de données doit être supprimé ou détaché lors de la suppression de VMSS Flex (cette fonctionnalité est disponible uniquement pour VMSS avec OrchestrationMode flexible).

Valeurs possibles :

Supprimer Si cette valeur est utilisée, le disque de données est supprimé lorsque la machine virtuelle VMSS Flex est supprimée.

détacher Si cette valeur est utilisée, le disque de données est conservé après la suppression de la machine virtuelle VMSS Flex.

La valeur par défaut est définie sur Supprimer.

diskIOPSReadWrite

integer

Spécifie l’IOPS Read-Write pour le disque managé. Doit être utilisé uniquement lorsque StorageAccountType est UltraSSD_LRS. Si elle n’est pas spécifiée, une valeur par défaut est affectée en fonction de diskSizeGB.

diskMBpsReadWrite

integer

Spécifie la bande passante en Mo par seconde pour le disque managé. Doit être utilisé uniquement lorsque StorageAccountType est UltraSSD_LRS. Si elle n’est pas spécifiée, une valeur par défaut est affectée en fonction de diskSizeGB.

diskSizeGB

integer

Spécifie la taille d’un disque de données vide en gigaoctets. Cet élément peut être utilisé pour remplacer la taille du disque dans une image de machine virtuelle. Le disque de propriété DiskSizeGB est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023.

lun

integer

Spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à une machine virtuelle.

managedDisk

VirtualMachineScaleSetManagedDiskParameters

Paramètres de disque managé.

name

string

Nom du disque.

writeAcceleratorEnabled

boolean

Spécifie si writeAccelerator doit être activé ou désactivé sur le disque.

VirtualMachineScaleSetExtension

Décrit une extension de groupe de machines virtuelles identiques.

Nom Type Description
id

string

ID de ressource

name

string

Nom de l’extension.

properties.autoUpgradeMinorVersion

boolean

Indique si l’extension doit utiliser une version mineure plus récente si elle est disponible au moment du déploiement. Une fois déployée, toutefois, l’extension ne met pas à niveau les versions mineures, sauf si elle est redéployée, même avec cette propriété définie sur true.

properties.enableAutomaticUpgrade

boolean

Indique si l’extension doit être automatiquement mise à niveau par la plateforme s’il existe une version plus récente de l’extension disponible.

properties.forceUpdateTag

string

Si une valeur est fournie et est différente de la valeur précédente, le gestionnaire d’extensions est obligé de mettre à jour même si la configuration de l’extension n’a pas changé.

properties.protectedSettings

object

L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Paramètres protégés par extensions passés par référence et consommés à partir du coffre de clés

properties.provisionAfterExtensions

string[]

Collection de noms d’extensions après lesquels cette extension doit être provisionnée.

properties.provisioningState

string

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

properties.publisher

string

Nom du serveur de publication du gestionnaire d’extensions.

properties.settings

object

Paramètres publics au format Json pour l’extension.

properties.suppressFailures

boolean

Indique si les échecs résultant de l’extension seront supprimés (les échecs opérationnels tels que la connexion à la machine virtuelle ne seront pas supprimés indépendamment de cette valeur). La valeur par défaut est false.

properties.type

string

Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ».

properties.typeHandlerVersion

string

Spécifie la version du gestionnaire de scripts.

type

string

Type de ressource

VirtualMachineScaleSetExtensionProfile

Décrit un profil d’extension de groupe de machines virtuelles identiques.

Nom Type Description
extensions

VirtualMachineScaleSetExtension[]

Ressources d’extension enfant du groupe de machines virtuelles identiques.

extensionsTimeBudget

string

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.

VirtualMachineScaleSetHardwareProfile

Spécifie les paramètres matériels du groupe de machines virtuelles identiques.

Nom Type Description
vmSizeProperties

VMSizeProperties

Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version minimale de l’API : 2021-11-01. Pour plus d’informations, suivez les instructions de Personnalisation de machine virtuelle.

VirtualMachineScaleSetIdentity

Identité du groupe de machines virtuelles identiques.

Nom Type Description
principalId

string

ID principal de l’identité du groupe de machines virtuelles identiques. Cette propriété est fournie uniquement pour une identité affectée par le système.

tenantId

string

ID de locataire associé au groupe de machines virtuelles identiques. Cette propriété est fournie uniquement pour une identité affectée par le système.

type

ResourceIdentityType

Type d’identité utilisé pour le groupe de machines virtuelles identiques. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du groupe de machines virtuelles identiques.

userAssignedIdentities

UserAssignedIdentities

Liste des identités utilisateur associées au groupe de machines virtuelles identiques. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

VirtualMachineScaleSetIPConfiguration

Décrit la configuration IP d’un groupe de machines virtuelles identiques.

Nom Type Description
name

string

Nom de la configuration IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Spécifie un tableau de références aux pools d’adresses back-end des passerelles d’application. Un groupe identique peut référencer des pools d’adresses back-end de plusieurs passerelles d’application. Plusieurs groupes identiques ne peuvent pas utiliser la même passerelle d’application.

properties.applicationSecurityGroups

SubResource[]

Spécifie un tableau de références au groupe de sécurité d’application.

properties.loadBalancerBackendAddressPools

SubResource[]

Spécifie un tableau de références aux pools d’adresses back-end d’équilibreurs de charge. Un groupe identique peut référencer des pools d’adresses back-end d’un équilibreur de charge public et interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base.

properties.loadBalancerInboundNatPools

SubResource[]

Spécifie un tableau de références aux pools Nat entrants des équilibreurs de charge. Un groupe identique peut référencer des pools nat entrants d’un équilibreur de charge public et interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base.

properties.primary

boolean

Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau.

properties.privateIPAddressVersion

IPVersion

Disponible à partir de Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ».

properties.publicIPAddressConfiguration

VirtualMachineScaleSetPublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

ApiEntityReference

Spécifie l’identificateur du sous-réseau.

VirtualMachineScaleSetIpTag

Contient la balise IP associée à l’adresse IP publique.

Nom Type Description
ipTagType

string

Type d’étiquette IP. Exemple : FirstPartyUsage.

tag

string

Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc.

VirtualMachineScaleSetManagedDiskParameters

Décrit les paramètres d’un disque managé ScaleSet.

Nom Type Description
diskEncryptionSet

DiskEncryptionSetParameters

Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé.

securityProfile

VMDiskSecurityProfile

Spécifie le profil de sécurité du disque managé.

storageAccountType

StorageAccountTypes

Spécifie le type de compte de stockage pour le disque managé. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données, il ne peut pas être utilisé avec le disque du système d’exploitation.

VirtualMachineScaleSetNetworkConfiguration

Décrit les configurations réseau d’un groupe de machines virtuelles identiques.

Nom Type Description
name

string

Nom de la configuration réseau.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Spécifie si le mode auxiliaire est activé pour la ressource d’interface réseau.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Spécifie si la référence SKU auxiliaire est activée pour la ressource d’interface réseau.

properties.deleteOption

DeleteOptions

Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée

properties.disableTcpStateTracking

boolean

Spécifie si l’interface réseau est désactivée pour le suivi de l’état tcp.

properties.dnsSettings

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Paramètres dns à appliquer sur les interfaces réseau.

properties.enableAcceleratedNetworking

boolean

Spécifie si l’interface réseau est accélérée avec mise en réseau.

properties.enableFpga

boolean

Spécifie si l’interface réseau est compatible avec la mise en réseau FPGA.

properties.enableIPForwarding

boolean

Indique si le transfert IP est activé sur cette carte réseau.

properties.ipConfigurations

VirtualMachineScaleSetIPConfiguration[]

Spécifie les configurations IP de l’interface réseau.

properties.networkSecurityGroup

SubResource

Groupe de sécurité réseau.

properties.primary

boolean

Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau.

VirtualMachineScaleSetNetworkConfigurationDnsSettings

Décrit les paramètres DNS d’une configuration réseau des groupes de machines virtuelles identiques.

Nom Type Description
dnsServers

string[]

Liste des adresses IP des serveurs DNS

VirtualMachineScaleSetNetworkProfile

Décrit un profil réseau de groupe de machines virtuelles identiques.

Nom Type Description
healthProbe

ApiEntityReference

Référence à une sonde d’équilibreur de charge utilisée pour déterminer l’intégrité d’une instance dans le groupe de machines virtuelles identiques. La référence se présente sous la forme suivante : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/probes/{probeName} ».

networkApiVersion

NetworkApiVersion

spécifie la version de l’API Microsoft.Network utilisée lors de la création de ressources réseau dans les configurations d’interface réseau pour le groupe de machines virtuelles identiques avec le mode d’orchestration « Flexible »

networkInterfaceConfigurations

VirtualMachineScaleSetNetworkConfiguration[]

Liste des configurations réseau.

VirtualMachineScaleSetOSDisk

Décrit un disque de système d’exploitation de groupe de machines virtuelles identiques.

Nom Type Description
caching

CachingTypes

Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Les valeurs par défaut sont les suivantes : None pour le stockage Standard. ReadOnly pour le stockage Premium.

createOption

DiskCreateOptionTypes

Spécifie la façon dont les machines virtuelles du groupe identique doivent être créées. La seule valeur autorisée est : FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous utilisez également l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous utilisez également l’élément de plan décrit précédemment.

deleteOption

DiskDeleteOptionTypes

Spécifie si le disque du système d’exploitation doit être supprimé ou détaché lors de la suppression de VMSS Flex (cette fonctionnalité est disponible pour VMSS avec OrchestrationMode flexible uniquement).

Valeurs possibles :

Supprimer Si cette valeur est utilisée, le disque du système d’exploitation est supprimé lorsque la machine virtuelle VMSS Flex est supprimée.

Détacher Si cette valeur est utilisée, le disque du système d’exploitation est conservé après la suppression de la machine virtuelle VMSS Flex.

La valeur par défaut est définie sur Supprimer. Pour un disque de système d’exploitation éphémère, la valeur par défaut est définie sur Supprimer. L’utilisateur ne peut pas modifier l’option de suppression pour le disque de système d’exploitation éphémère.

diffDiskSettings

DiffDiskSettings

Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation utilisé par le groupe de machines virtuelles identiques.

diskSizeGB

integer

Spécifie la taille d’un disque de données vide en gigaoctets. Cet élément peut être utilisé pour remplacer la taille du disque dans une image de machine virtuelle. La propriété « diskSizeGB » est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023.

image

VirtualHardDisk

Spécifie des informations sur l’image utilisateur non managée sur laquelle baser le groupe identique.

managedDisk

VirtualMachineScaleSetManagedDiskParameters

Paramètres de disque managé.

name

string

Nom du disque.

osType

OperatingSystemTypes

Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque si vous créez une machine virtuelle à partir d’une image utilisateur ou d’un disque dur virtuel spécialisé. Les valeurs possibles sont : Windows,Linux.

vhdContainers

string[]

Spécifie les URL de conteneur utilisées pour stocker les disques du système d’exploitation pour le groupe identique.

writeAcceleratorEnabled

boolean

Spécifie si writeAccelerator doit être activé ou désactivé sur le disque.

VirtualMachineScaleSetOSProfile

Décrit un profil de système d’exploitation de groupe de machines virtuelles identiques.

Nom Type Description
adminPassword

string

Spécifie le mot de passe du compte d’administrateur.

Longueur minimale (Windows) : 8 caractères

Longueur minimale (Linux) : 6 caractères

Longueur maximale (Windows) : 123 caractères

longueur maximale (Linux) : 72 caractères

Exigences de complexité : 3 conditions sur 4 ci-dessous doivent être remplies
Comporte des caractères inférieurs
Comporte des caractères supérieurs
A un chiffre
A un caractère spécial (correspondance Regex [\W_])

Valeurs non autorisées : « abc@123 », « P@$$w 0rd », « P@ssw0rd », « P@ssword123 », « Pa$$word », « pass@word1 », « Password ! », « Password1 », « Password22 », « iloveyou ! »

Pour réinitialiser le mot de passe, consultez Comment réinitialiser le service Bureau à distance ou son mot de passe de connexion dans une machine virtuelle Windows

Pour réinitialiser le mot de passe racine, consultez Gérer les utilisateurs, SSH et vérifier ou réparer des disques sur des machines virtuelles Linux Azure à l’aide de l’extension VMAccess

adminUsername

string

Spécifie le nom du compte d’administrateur.

restriction Windows uniquement : Impossible de se terminer par « ».

Valeurs non autorisées : « administrateur », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « admin1 », « admin1 », « 1 », « 123 », « a », « actuser », « adm », « admin2 », « aspnet », « backup », « console », « david », « guest », « john », « owner », « root », « server », « sql », « support », « support_388945a0 », « sys », « test2 », « test3 », « user4 », « user5 ».

longueur minimale (Linux) : 1 caractère

Longueur maximale (Linux) : 64 caractères

longueur maximale (Windows) : 20 caractères

allowExtensionOperations

boolean

Spécifie si les opérations d’extension doivent être autorisées sur le groupe de machines virtuelles identiques. Cela peut uniquement être défini sur False lorsqu’aucune extension n’est présente sur le groupe de machines virtuelles identiques.

computerNamePrefix

string

Spécifie le préfixe de nom d’ordinateur pour toutes les machines virtuelles du groupe identique. Les préfixes de nom d’ordinateur doivent être de 1 à 15 caractères.

customData

string

Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne encodée en base 64 est décodée dans un tableau binaire enregistré en tant que fichier sur la machine virtuelle. La longueur maximale du tableau binaire est de 65535 octets. Pour utiliser cloud-init pour votre machine virtuelle, consultez Utilisation de cloud-init pour personnaliser une machine virtuelle Linux lors de la création

linuxConfiguration

LinuxConfiguration

Spécifie les paramètres du système d’exploitation Linux sur la machine virtuelle. Pour obtenir la liste des distributions Linux prises en charge, consultez Linux sur Azure-Endorsed Distributions.

requireGuestProvisionSignal

boolean

Propriété facultative qui doit être définie sur True ou omise.

secrets

VaultSecretGroup[]

Spécifie le jeu de certificats qui doivent être installés sur les machines virtuelles du groupe identique. Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows.

windowsConfiguration

WindowsConfiguration

Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle.

VirtualMachineScaleSetPublicIPAddressConfiguration

Décrit la configuration PublicIPAddress d’un groupe de machines virtuelles identiques

Nom Type Description
name

string

Nom de configuration de l’adresse PUBLICIP.

properties.deleteOption

DeleteOptions

Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle est supprimée

properties.dnsSettings

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Paramètres dns à appliquer sur les adresses publicIP .

properties.idleTimeoutInMinutes

integer

Délai d’inactivité de l’adresse IP publique.

properties.ipTags

VirtualMachineScaleSetIpTag[]

Liste des balises IP associées à l’adresse IP publique.

properties.publicIPAddressVersion

IPVersion

Disponible à partir de Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ».

properties.publicIPPrefix

SubResource

PublicIPPrefix à partir duquel allouer des adresses publicIP.

sku

PublicIPAddressSku

Décrit la référence SKU IP publique. Il ne peut être défini qu’avec OrchestrationMode comme flexible.

VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings

Décrit les paramètres DNS d’une configuration réseau des groupes de machines virtuelles identiques.

Nom Type Description
domainNameLabel

string

Étiquette du nom de domaine. La concaténation de l’étiquette de nom de domaine et de l’index de machine virtuelle sera les étiquettes de nom de domaine des ressources PublicIPAddress qui seront créées

domainNameLabelScope

DomainNameLabelScopeTypes

Étendue de l’étiquette du nom de domaine. La concaténation de l’étiquette de nom de domaine hachée générée en fonction de la stratégie à partir de l’étendue de l’étiquette de nom de domaine et de l’index de machine virtuelle sera les étiquettes de nom de domaine des ressources PublicIPAddress qui seront créées

VirtualMachineScaleSetScaleInRules

Règles à suivre lors de la mise à l’échelle d’un groupe de machines virtuelles identiques.

Les valeurs possibles sont les suivantes :

par défaut lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, le groupe identique est d’abord équilibré entre les zones s’il s’agit d’un groupe identique zonal. Ensuite, il sera équilibré entre les domaines d’erreur autant que possible. Dans chaque domaine d’erreur, les machines virtuelles choisies pour la suppression seront les plus récentes qui ne sont pas protégées contre le scale-in.

plus ancienne machine virtuelle Lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, les machines virtuelles les plus anciennes qui ne sont pas protégées contre la mise à l’échelle seront choisies pour suppression. Pour les groupes de machines virtuelles identiques zonaux, le groupe identique est d’abord équilibré entre les zones. Dans chaque zone, les machines virtuelles les plus anciennes qui ne sont pas protégées seront choisies pour suppression.

nouvelle machine virtuelle Lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle, les machines virtuelles les plus récentes qui ne sont pas protégées contre la mise à l’échelle seront choisies pour suppression. Pour les groupes de machines virtuelles identiques zonaux, le groupe identique est d’abord équilibré entre les zones. Dans chaque zone, les machines virtuelles les plus récentes qui ne sont pas protégées seront choisies pour suppression.

Nom Type Description
Default

string

NewestVM

string

OldestVM

string

VirtualMachineScaleSetStorageProfile

Décrit un profil de stockage de groupe de machines virtuelles identiques.

Nom Type Description
dataDisks

VirtualMachineScaleSetDataDisk[]

Spécifie les paramètres utilisés pour ajouter des disques de données aux machines virtuelles du groupe identique. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure.

diskControllerType

DiskControllerTypes[]

Spécifie le type de contrôleur de disque configuré pour les machines virtuelles du groupe identique. Version minimale de l’API : 2022-08-01

imageReference

ImageReference

Spécifie des informations sur l’image à utiliser. Vous pouvez spécifier des informations sur les images de plateforme, les images de la Place de marché ou les images de machine virtuelle. Cet élément est requis lorsque vous souhaitez utiliser une image de plateforme, une image de la Place de marché ou une image de machine virtuelle, mais n’est pas utilisé dans d’autres opérations de création.

osDisk

VirtualMachineScaleSetOSDisk

Spécifie des informations sur le disque du système d’exploitation utilisé par les machines virtuelles dans le groupe identique. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure.

VirtualMachineScaleSetVMProfile

Décrit un profil de machine virtuelle de groupe de machines virtuelles identiques.

Nom Type Description
applicationProfile

ApplicationProfile

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

billingProfile

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

CapacityReservationProfile

Spécifie les détails relatifs à la réservation de capacité d’un groupe identique. Version minimale de l’API : 2021-04-01.

diagnosticsProfile

DiagnosticsProfile

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

evictionPolicy

VirtualMachineEvictionPolicyTypes

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.

extensionProfile

VirtualMachineScaleSetExtensionProfile

Spécifie une collection de paramètres pour les extensions installées sur des machines virtuelles dans le groupe identique.

hardwareProfile

VirtualMachineScaleSetHardwareProfile

Spécifie les détails associés au profil matériel d’un groupe identique. Version minimale de l’API : 2021-11-01.

licenseType

string

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

networkProfile

VirtualMachineScaleSetNetworkProfile

Spécifie les propriétés des interfaces réseau des machines virtuelles dans le groupe identique.

osProfile

VirtualMachineScaleSetOSProfile

Spécifie les paramètres du système d’exploitation pour les machines virtuelles du groupe identique.

priority

VirtualMachinePriorityTypes

Spécifie la priorité des machines virtuelles dans le groupe identique. Version minimale de l’API : 2017-10-30-preview.

scheduledEventsProfile

ScheduledEventsProfile

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

securityPostureReference

SecurityPostureReference

Spécifie la posture de sécurité à utiliser dans le groupe identique. Version minimale de l’API : 2023-03-01

securityProfile

SecurityProfile

Spécifie les paramètres de profil associé à la sécurité pour les machines virtuelles du groupe identique.

serviceArtifactReference

ServiceArtifactReference

Spécifie l’ID de référence de l’artefact de service utilisé pour définir la même version d’image pour toutes les machines virtuelles du groupe identique lors de l’utilisation de la version d’image la plus récente. Version minimale de l’API : 2022-11-01

storageProfile

VirtualMachineScaleSetStorageProfile

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

timeCreated

string

Spécifie l’heure de création de ce profil de machine virtuelle pour le groupe de machines virtuelles identiques. Cette valeur est ajoutée aux balises de machine virtuelle VMSS Flex lors de la création/de la mise à jour du profil de machine virtuelle VMSS. La version minimale de l’API pour cette propriété est 2023-09-01.

userData

string

UserData pour les machines virtuelles du groupe identique, qui doit être encodé en base 64. Le client ne doit pas transmettre de secrets ici. Version minimale de l’API : 2021-03-01.

VMDiskSecurityProfile

Spécifie les paramètres du profil de sécurité pour le disque managé. Remarque : Il ne peut être défini que pour les machines virtuelles confidentielles.

Nom Type Description
diskEncryptionSet

DiskEncryptionSetParameters

Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé utilisé pour le disque de système d’exploitation ConfidentielVM chiffré par clé gérée par le client et l’objet blob VMGuest.

securityEncryptionType

securityEncryptionTypes

Spécifie le EncryptionType du disque managé. Il est défini sur DiskWithVMGuestState pour le chiffrement du disque managé avec l’objet blob VMGuestState, VMGuestStateOnly pour le chiffrement de l’objet blob VMGuestState et nonPersistedTPM pour ne pas conserver l’état du microprogramme dans l’objet blob VMGuestState.. Remarque : Il peut être défini uniquement pour les machines virtuelles confidentielles.

VMGalleryApplication

Spécifie les informations requises pour référencer une version d’application de la galerie de calcul

Nom Type Description
configurationReference

string

Facultatif, spécifie l’URI d’un objet blob Azure qui remplacera la configuration par défaut du package s’il est fourni

enableAutomaticUpgrade

boolean

Si la valeur est true, lorsqu’une nouvelle version d’application de galerie est disponible dans PIR/SIG, elle est automatiquement mise à jour pour la machine virtuelle/VMSS

order

integer

Facultatif, spécifie l’ordre dans lequel les packages doivent être installés

packageReferenceId

string

Spécifie l’ID de ressource GalleryApplicationVersion sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}

tags

string

Facultatif, spécifie une valeur de passthrough pour un contexte plus générique.

treatFailureAsDeploymentFailure

boolean

Facultatif, si la valeur est true, toute défaillance pour une opération dans VmApplication échoue le déploiement

VMSizeProperties

Spécifie les paramètres de propriété taille de machine virtuelle sur la machine virtuelle.

Nom Type Description
vCPUsAvailable

integer

Spécifie le nombre de processeurs virtuels disponibles pour la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut consiste à le définir sur la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse d’API de Répertorier toutes les tailles de machine virtuelle disponibles dans une région.

vCPUsPerCore

integer

Spécifie le ratio de cœurs virtuels en cœurs physiques. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse d’API de Répertorier toutes les tailles de machine virtuelle disponibles dans une région. Définir cette propriété sur 1 signifie également que l’hyperthreading est désactivé.

WindowsConfiguration

Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle.

Nom Type Description
additionalUnattendContent

AdditionalUnattendContent[]

Spécifie des informations au format XML encodées en base 64 supplémentaires qui peuvent être incluses dans le fichier Unattend.xml, qui est utilisé par le programme d’installation de Windows.

enableAutomaticUpdates

boolean

Indique si les mises à jour automatiques sont activées pour la machine virtuelle Windows. La valeur par défaut est true. Pour les groupes de machines virtuelles identiques, cette propriété peut être mise à jour et les mises à jour prennent effet sur la reprovisionnement du système d’exploitation.

enableVMAgentPlatformUpdates

boolean

Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Windows.

patchSettings

PatchSettings

[Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective de l’invité de machine virtuelle sur Windows.

provisionVMAgent

boolean

Indique si l’agent de machine virtuelle doit être approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, elle a la valeur true par défaut. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle.

timeZone

string

Spécifie le fuseau horaire de la machine virtuelle. par exemple « Heure standard du Pacifique ». Les valeurs possibles peuvent être TimeZoneInfo.Id valeur des fuseaux horaires retournés par TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Spécifie les écouteurs de gestion à distance Windows. Cela active Windows PowerShell à distance.

WindowsPatchAssessmentMode

Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle.

AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie.

Nom Type Description
AutomaticByPlatform

string

ImageDefault

string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform.

Nom Type Description
Always

string

IfRequired

string

Never

string

Unknown

string

WindowsVMGuestPatchAutomaticByPlatformSettings

Spécifie des paramètres supplémentaires à appliquer lorsque le mode correctif AutomatiqueByPlatform est sélectionné dans les paramètres de correctif Windows.

Nom Type Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform.

WindowsVMGuestPatchMode

Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible.

Les valeurs possibles sont les suivantes :

manuel : vous contrôlez l’application de correctifs sur une machine virtuelle. Pour ce faire, appliquez manuellement des correctifs à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false

AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit être vraie.

AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être vraies

Nom Type Description
AutomaticByOS

string

AutomaticByPlatform

string

Manual

string

WinRMConfiguration

Décrit la configuration de la gestion à distance windows de la machine virtuelle

Nom Type Description
listeners

WinRMListener[]

Liste des écouteurs de gestion à distance Windows

WinRMListener

Décrit le protocole et l’empreinte numérique de l’écouteur de gestion à distance Windows

Nom Type Description
certificateUrl

string

Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 :

{
« data » :" »,
« dataType » :"pfx »,
« password » :" »
}
Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows.

protocol

ProtocolTypes

Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http,https.

ZonalPlatformFaultDomainAlignMode

Spécifie le mode d’alignement entre le calcul du groupe de machines virtuelles identiques et le nombre de domaines d’erreur de stockage.

Nom Type Description
Aligned

string

Unaligned

string