Microsoft.Compute virtualMachineScaleSets 2019-12-01
Définition de ressource Bicep
Le type de ressource virtualMachineScaleSets peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/virtualMachineScaleSets, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets@2019-12-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
automaticRepairsPolicy: {
enabled: bool
gracePeriod: 'string'
}
doNotRunExtensionsOnOverprovisionedVMs: bool
overprovision: bool
platformFaultDomainCount: int
proximityPlacementGroup: {
id: 'string'
}
scaleInPolicy: {
rules: [
'string'
]
}
singlePlacementGroup: bool
upgradePolicy: {
automaticOSUpgradePolicy: {
disableAutomaticRollback: bool
enableAutomaticOSUpgrade: bool
}
mode: 'string'
rollingUpgradePolicy: {
maxBatchInstancePercent: int
maxUnhealthyInstancePercent: int
maxUnhealthyUpgradedInstancePercent: int
pauseTimeBetweenBatches: 'string'
}
}
virtualMachineProfile: {
billingProfile: {
maxPrice: int
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
licenseType: 'string'
networkProfile: {
healthProbe: {
id: 'string'
}
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerNamePrefix: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
priority: 'string'
scheduledEventsProfile: {
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diffDiskSettings: {
option: 'string'
placement: 'string'
}
diskSizeGB: int
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhdContainers: [
'string'
]
writeAcceleratorEnabled: bool
}
}
}
zoneBalance: bool
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Valeurs de propriété
AdditionalCapabilities
Nom | Description | Valeur |
---|---|---|
UltraSSDEnabled | 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. | Bool |
AdditionalUnattendContent
Nom | Description | Valeur |
---|---|---|
componentName | Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenu | 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. | corde |
passName | Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem. | 'OobeSystem' |
settingName | Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource ARM sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corde |
AutomaticOSUpgradePolicy
Nom | Description | Valeur |
---|---|---|
disableAutomaticRollback | 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. | Bool |
enableAutomaticOSUpgrade | 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. |
Bool |
AutomaticRepairsPolicy
Nom | Description | Valeur |
---|---|---|
Activé | 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. | Bool |
gracePeriod | 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 30 minutes (PT30M), qui est également la valeur par défaut. La période de grâce maximale autorisée est de 90 minutes (PT90M). | corde |
BillingProfile
Nom | Description | Valeur |
---|---|---|
maxPrice | 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. |
Int |
BootDiagnostics
Nom | Description | Valeur |
---|---|---|
Activé | Indique si les diagnostics de démarrage doivent être activés sur la machine virtuelle. | Bool |
storageUri | Uri du compte de stockage à utiliser pour placer la sortie de la console et la capture d’écran. | corde |
DiagnosticsProfile
Nom | Description | Valeur |
---|---|---|
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. |
BootDiagnostics |
DiffDiskSettings
Nom | Description | Valeur |
---|---|---|
option | Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation. | 'Local' |
placement | 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 Valeur par défaut : cacheDisk si l’une d’elles est configurée pour la taille de machine virtuelle sinon ResourceDisk est utilisée. Reportez-vous à la documentation sur la taille de machine virtuelle Windows sur /azure/virtual-machines/tailles/tailles et machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour vérifier quelles tailles de machine virtuelle exposent un disque de cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
ImageReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
offrir | Spécifie l’offre de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. | corde |
éditeur | Éditeur d’images. | corde |
Sku | Référence SKU d’image. | corde |
Version | 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. | corde |
LinuxConfiguration
Microsoft.Compute/virtualMachineScaleSets
Nom | Description | Valeur |
---|---|---|
identité | Identité du groupe de machines virtuelles identiques, s’il est configuré. | VirtualMachineScaleSetIdentity |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
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. | planifier |
Propriétés | Décrit les propriétés d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetProperties |
Sku | Référence sKU du groupe de machines virtuelles identiques. | référence SKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
zones | Zones du groupe de machines virtuelles identiques. REMARQUE : Les zones de disponibilité ne peuvent être définies que lorsque vous créez le groupe identique | string[] |
Plan
Nom | Description | Valeur |
---|---|---|
nom | ID du plan. | corde |
produit | 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. | corde |
promotionCode | Code de promotion. | corde |
éditeur | ID de l’éditeur. | corde |
ResourceTags
Nom | Description | Valeur |
---|
RollingUpgradePolicy
Nom | Description | Valeur |
---|---|---|
maxBatchInstancePercent | 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%. | Int Contraintes: Valeur minimale = 5 Valeur maximale = 100 |
maxUnhealthyInstancePercent | 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%. | Int Contraintes: Valeur minimale = 5 Valeur maximale = 100 |
maxUnhealthyUpgradInstancePercent | 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%. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 100 |
pauseTimeBetweenBatches | 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). | corde |
ScaleInPolicy
Nom | Description | Valeur |
---|---|---|
règlement | 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. |
Tableau de chaînes contenant l’un des éléments suivants : 'Default' 'NewestVM' 'OldestVM' |
ScheduledEventsProfile
Nom | Description | Valeur |
---|---|---|
terminateNotificationProfile | Spécifie les configurations liées à l’événement planifié de fin. | TerminateNotificationProfile |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | Int |
nom | Nom de la référence SKU. | corde |
niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : standard de base |
corde |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles linux. | sshPublicKey[] |
SshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | 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. |
corde |
chemin | 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 | corde |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
TerminateNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement Scheduled terminate est activé ou désactivé. | Bool |
notBeforeTimeout | 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) | corde |
UpgradePolicy
Nom | Description | Valeur |
---|---|---|
automaticOSUpgradePolicy | Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation. | AutomaticOSUpgradePolicy |
mode | 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. |
'Automatique' 'Manuel' 'Rolling' |
rollingUpgradePolicy | Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée. | RollingUpgradePolicy |
VaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateStore | 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. |
corde |
certificateUrl | 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 » : »<certificat codé en base64>« , « dataType » :"pfx », « password » : »<pfx-file-password>» } |
corde |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du coffre de clés contenant tous les certificats dans VaultCertificates. | SubResource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
VirtualHardDisk
Nom | Description | Valeur |
---|---|---|
URI | Spécifie l’URI du disque dur virtuel. | corde |
VirtualMachineScaleSetDataDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun ReadOnly ReadWrite Valeur par défaut : None pour le stockage Standard. ReadOnly pour les de stockage Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Option de création. | 'Attacher' 'Empty' 'FromImage' (obligatoire) |
diskIOPSReadWrite | 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. | Int |
diskMBpsReadWrite | 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. | Int |
diskSizeGB | 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. Cette valeur ne peut pas être supérieure à 1023 Go |
Int |
lun | 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. | int (obligatoire) |
managedDisk | Paramètres de disque managé. | VirtualMachineScaleSetManagedDiskParameters |
nom | Nom du disque. | corde |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
VirtualMachineScaleSetExtension
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’extension. | corde |
Propriétés | Décrit les propriétés d’une extension de groupe de machines virtuelles identiques. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nom | Description | Valeur |
---|---|---|
Extensions | Ressources d’extension enfant du groupe de machines virtuelles identiques. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nom | Description | Valeur |
---|---|---|
autoUpgradeMinorVersion | 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. | Bool |
forceUpdateTag | 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é. | corde |
protectedSettings | L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout. | quelconque |
provisionAfterExtensions | Collection de noms d’extensions après lesquels cette extension doit être provisionnée. | string[] |
éditeur | Nom du serveur de publication du gestionnaire d’extensions. | corde |
Paramètres | Paramètres publics au format Json pour l’extension. | quelconque |
type | Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ». | corde |
typeHandlerVersion | Spécifie la version du gestionnaire de scripts. | corde |
VirtualMachineScaleSetIdentity
Nom | Description | Valeur |
---|---|---|
type | 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. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
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} ». | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue
Nom | Description | Valeur |
---|
VirtualMachineScaleSetIPConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
nom | Nom de la configuration IP. | chaîne (obligatoire) |
Propriétés | Décrit les propriétés de configuration IP d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nom | Description | Valeur |
---|---|---|
applicationGatewayBackendAddressPools | 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. | SubResource[] |
applicationSecurityGroups | Spécifie un tableau de références au groupe de sécurité d’application. | SubResource[] |
loadBalancerBackendAddressPools | 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. | SubResource[] |
loadBalancerInboundNatPools | 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. | SubResource[] |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
privateIPAddressVersion | 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 ». | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type d’étiquette IP. Exemple : FirstPartyUsage. | corde |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | corde |
VirtualMachineScaleSetManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé. | DiskEncryptionSetParameters |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. Le type de compte de stockage de disque de système d’exploitation managé ne peut être défini que lorsque vous créez le groupe identique. 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. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
nom | Nom de la configuration réseau. | chaîne (obligatoire) |
Propriétés | Décrit la configuration IP d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nom | Description | Valeur |
---|---|---|
dnsSettings | Paramètres dns à appliquer sur les interfaces réseau. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée avec mise en réseau. | Bool |
enableIPForwarding | Indique si le transfert IP est activé sur cette carte réseau. | Bool |
ipConfigurations | Spécifie les configurations IP de l’interface réseau. | VirtualMachineScaleSetIPConfiguration[] (obligatoire) |
networkSecurityGroup | Groupe de sécurité réseau. | SubResource |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
VirtualMachineScaleSetNetworkProfile
Nom | Description | Valeur |
---|---|---|
healthProbe | 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} ». | ApiEntityReference |
networkInterfaceConfigurations | Liste des configurations réseau. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun ReadOnly ReadWrite Valeur par défaut : None pour le stockage Standard. ReadOnly pour les de stockage Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Spécifie la façon dont les machines virtuelles du groupe identique doivent être créées. La seule valeur autorisée est : FromImage \u2013 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. |
'Attacher' 'Empty' 'FromImage' (obligatoire) |
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. | DiffDiskSettings |
diskSizeGB | Spécifie la taille du disque du système d’exploitation en gigaoctets. Cet élément peut être utilisé pour remplacer la taille du disque dans une image de machine virtuelle. Cette valeur ne peut pas être supérieure à 1023 Go |
Int |
image | Spécifie des informations sur l’image utilisateur non managée sur laquelle baser le groupe identique. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | VirtualMachineScaleSetManagedDiskParameters |
nom | Nom du disque. | corde |
osType | 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 les suivantes : Windows Linux |
'Linux' 'Windows' |
vhdContainers | Spécifie les URL de conteneur utilisées pour stocker les disques du système d’exploitation pour le groupe identique. | string[] |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
VirtualMachineScaleSetOSProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | 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 |
corde |
adminUsername | 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 <li> Pour l’accès racine à la machine virtuelle Linux, consultez Utilisation de privilèges racines sur des machines virtuelles Linux dans Azure <li> Pour obtenir une liste d’utilisateurs système intégrés sur Linux qui ne doivent pas être utilisés dans ce champ, consultez Sélection de noms d’utilisateur pour Linux sur Azure |
corde |
computerNamePrefix | 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. | corde |
customData | 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 |
corde |
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 Pour exécuter des distributions non approuvées, consultez Informations sur les distributions non approuvées. |
LinuxConfiguration |
Secrets | Spécifie le jeu de certificats qui doivent être installés sur les machines virtuelles du groupe identique. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | windowsConfiguration |
VirtualMachineScaleSetProperties
Nom | Description | Valeur |
---|---|---|
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. | AdditionalCapabilities |
automaticRepairsPolicy | Stratégie pour les réparations automatiques. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | 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. | Bool |
surprovisionnement | Spécifie si le groupe de machines virtuelles identiques doit être surprovisionné. | Bool |
platformFaultDomainCount | Nombre de domaines d’erreur pour chaque groupe de placement. | Int |
proximityPlacementGroup | 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. |
SubResource |
scaleInPolicy | Spécifie la stratégie de scale-in qui détermine les machines virtuelles choisies pour la suppression lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle. | ScaleInPolicy |
singlePlacementGroup | 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. | Bool |
upgradePolicy | Stratégie de mise à niveau. | UpgradePolicy |
virtualMachineProfile | Profil de machine virtuelle. | VirtualMachineScaleSetVMProfile |
zoneBalance | Indique s’il faut forcer strictement la distribution des machines virtuelles entre les zones x en cas de panne de zone. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
Propriétés | Décrit la configuration PublicIPAddress d’un groupe de machines virtuelles identiques | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nom | Description | Valeur |
---|---|---|
domainNameLabel | É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 | chaîne (obligatoire) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
dnsSettings | Paramètres dns à appliquer sur les adresses publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Délai d’inactivité de l’adresse IP publique. | Int |
ipTags | Liste des balises IP associées à l’adresse IP publique. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | 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 ». | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | SubResource |
VirtualMachineScaleSetStorageProfile
Nom | Description | Valeur |
---|---|---|
dataDisks | 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. |
VirtualMachineScaleSetDataDisk[] |
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. | ImageReference |
osDisk | 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. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nom | Description | Valeur |
---|---|---|
billingProfile | Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version minimale de l’API : 2019-03-01. |
billingProfile |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. |
DiagnosticsProfile |
évictionPolicy | 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. |
'Libérer' 'Supprimer' |
extensionProfile | Spécifie une collection de paramètres pour les extensions installées sur des machines virtuelles dans le groupe identique. | VirtualMachineScaleSetExtensionProfile |
licenseType | Spécifie que l’image ou le disque utilisé a été concédé sous licence localement. Cet élément est utilisé uniquement pour les images qui contiennent le système d’exploitation Windows Server. Les valeurs possibles sont les suivantes : Windows_Client Windows_Server Si cet élément est inclus dans une demande de mise à jour, la valeur doit correspondre à la valeur initiale. Cette valeur ne peut pas être mise à jour. Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server Version minimale de l’API : 2015-06-15 |
corde |
networkProfile | Spécifie les propriétés des interfaces réseau des machines virtuelles dans le groupe identique. | VirtualMachineScaleSetNetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation pour les machines virtuelles du groupe identique. | VirtualMachineScaleSetOSProfile |
priorité | Spécifie la priorité des machines virtuelles dans le groupe identique. Version minimale de l’API : 2017-10-30-preview |
'Low' 'Normal' 'Spot' |
scheduledEventsProfile | Spécifie les configurations liées aux événements planifiés. | ScheduledEventsProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
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. | AdditionalUnattendContent[] |
enableAutomaticUpdates | 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. |
Bool |
provisionVMAgent | 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. |
Bool |
timeZone | 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. |
corde |
winRM | Spécifie les écouteurs de gestion à distance Windows. Cela active Windows PowerShell à distance. | winRMConfiguration |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
Auditeurs | Liste des écouteurs de gestion à distance Windows | winRMListener[] |
WinRMListener
Nom | Description | Valeur |
---|---|---|
certificateUrl | 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 » : »<certificat codé en base64>« , « dataType » :"pfx », « password » : »<pfx-file-password>» } |
corde |
protocole | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Fichier Bicep | Description |
---|---|
groupe de machines virtuelles identiques pour les développeurs de jeux Azure | Azure Game Developer Virtual Machine Scale Set inclut des moteurs licencsed comme Unreal. |
Déployer un de cluster sécurisé à 5 nœuds | Ce modèle vous permet de déployer un cluster Service Fabric à 5 nœuds sécurisé exécutant Windows Server 2019 Datacenter sur un Standard_D2_v2 Size VMSS. |
Déployer un cluster Genomics Nextflow | Ce modèle déploie un cluster Nextflow évolutif avec un jumpbox, n nœuds de cluster, prise en charge docker et stockage partagé. |
Déployer un groupe de machines virtuelles identiques Windows compatible avec le lancement approuvé | Ce modèle vous permet de déployer un groupe de machines virtuelles identiques compatible pour le lancement approuvé de machines virtuelles Windows à l’aide de la dernière version corrective de Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions RDP. Si vous activez Secureboot et vTPM, l’extension Attestation invité est installée sur votre vmSS. Cette extension effectue une attestation de à distance par le cloud. |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Windows et des de mise à l’échelle automatique | Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Windows à l’aide de la dernière version corrective de Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions RDP. Ils disposent également d’une mise à l’échelle automatique intégrée |
Déployer un vmSS qui connecte chaque machine virtuelle à un partage Azure Files | Ce modèle déploie un groupe de machines virtuelles identiques Ubuntu et utilise une extension de script personnalisée pour connecter chaque machine virtuelle à un partage Azure Files |
Déployer un groupe de machines virtuelles identiques Windows avec azure Application Gateway | Ce modèle vous permet de déployer un groupe de machines virtuelles Identiques Windows simple intégré à Azure Application Gateway et prend en charge jusqu’à 1 000 machines virtuelles. |
Déployer un groupe de machines virtuelles identiques avec le serveur Python Bottle & mise à l’échelle automatique | Déployez un groupe de machines virtuelles identiques derrière un équilibreur de charge/NAT & chaque machine virtuelle exécutant une application Python Bottle simple qui fonctionne. Avec la mise à l’échelle automatique configurée, scale-out & en fonction des besoins |
groupe de machines virtuelles identiques avec mise à l’échelle automatique exécutant une application web IIS | Déploie un groupe de machines virtuelles identiques Windows exécutant IIS et une application web .NET MVC de base. L’extension DSC VMSS PowerShell est exploitée pour effectuer l’installation IIS et le déploiement du package WebDeploy. |
VMSS Flexible Orchestration Mode Démarrage rapide Linux | Ce modèle déploie un groupe de machines virtuelles identiques simple avec des instances derrière un équilibreur de charge Azure. Le groupe de machines virtuelles identiques est en mode d’orchestration flexible. Utilisez le paramètre de système d’exploitation pour choisir le déploiement Linux (Ubuntu) ou Windows (Windows Server Datacenter 2019). REMARQUE : ce modèle de démarrage rapide permet l’accès réseau aux ports de gestion des machines virtuelles (SSH, RDP) à partir d’une adresse Internet et ne doit pas être utilisé pour les déploiements de production. |
VMSS avec préfixe IP public | Modèle de déploiement de VMSS avec préfixe d’adresse IP publique |
Définition de ressource de modèle ARM
Le type de ressource virtualMachineScaleSets peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/virtualMachineScaleSets, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
"apiVersion": "2019-12-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"automaticRepairsPolicy": {
"enabled": "bool",
"gracePeriod": "string"
},
"doNotRunExtensionsOnOverprovisionedVMs": "bool",
"overprovision": "bool",
"platformFaultDomainCount": "int",
"proximityPlacementGroup": {
"id": "string"
},
"scaleInPolicy": {
"rules": [ "string" ]
},
"singlePlacementGroup": "bool",
"upgradePolicy": {
"automaticOSUpgradePolicy": {
"disableAutomaticRollback": "bool",
"enableAutomaticOSUpgrade": "bool"
},
"mode": "string",
"rollingUpgradePolicy": {
"maxBatchInstancePercent": "int",
"maxUnhealthyInstancePercent": "int",
"maxUnhealthyUpgradedInstancePercent": "int",
"pauseTimeBetweenBatches": "string"
}
},
"virtualMachineProfile": {
"billingProfile": {
"maxPrice": "int"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"licenseType": "string",
"networkProfile": {
"healthProbe": {
"id": "string"
},
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerNamePrefix": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"priority": "string",
"scheduledEventsProfile": {
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diffDiskSettings": {
"option": "string",
"placement": "string"
},
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhdContainers": [ "string" ],
"writeAcceleratorEnabled": "bool"
}
}
},
"zoneBalance": "bool"
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Valeurs de propriété
AdditionalCapabilities
Nom | Description | Valeur |
---|---|---|
UltraSSDEnabled | 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. | Bool |
AdditionalUnattendContent
Nom | Description | Valeur |
---|---|---|
componentName | Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenu | 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. | corde |
passName | Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem. | 'OobeSystem' |
settingName | Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource ARM sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corde |
AutomaticOSUpgradePolicy
Nom | Description | Valeur |
---|---|---|
disableAutomaticRollback | 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. | Bool |
enableAutomaticOSUpgrade | 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. |
Bool |
AutomaticRepairsPolicy
Nom | Description | Valeur |
---|---|---|
Activé | 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. | Bool |
gracePeriod | 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 30 minutes (PT30M), qui est également la valeur par défaut. La période de grâce maximale autorisée est de 90 minutes (PT90M). | corde |
BillingProfile
Nom | Description | Valeur |
---|---|---|
maxPrice | 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. |
Int |
BootDiagnostics
Nom | Description | Valeur |
---|---|---|
Activé | Indique si les diagnostics de démarrage doivent être activés sur la machine virtuelle. | Bool |
storageUri | Uri du compte de stockage à utiliser pour placer la sortie de la console et la capture d’écran. | corde |
DiagnosticsProfile
Nom | Description | Valeur |
---|---|---|
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. |
BootDiagnostics |
DiffDiskSettings
Nom | Description | Valeur |
---|---|---|
option | Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation. | 'Local' |
placement | 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 Valeur par défaut : cacheDisk si l’une d’elles est configurée pour la taille de machine virtuelle sinon ResourceDisk est utilisée. Reportez-vous à la documentation sur la taille de machine virtuelle Windows sur /azure/virtual-machines/tailles/tailles et machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour vérifier quelles tailles de machine virtuelle exposent un disque de cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
ImageReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
offrir | Spécifie l’offre de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. | corde |
éditeur | Éditeur d’images. | corde |
Sku | Référence SKU d’image. | corde |
Version | 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. | corde |
LinuxConfiguration
Microsoft.Compute/virtualMachineScaleSets
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2019-12-01' |
identité | Identité du groupe de machines virtuelles identiques, s’il est configuré. | VirtualMachineScaleSetIdentity |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
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. | planifier |
Propriétés | Décrit les propriétés d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetProperties |
Sku | Référence sKU du groupe de machines virtuelles identiques. | référence SKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.Compute/virtualMachineScaleSets' |
zones | Zones du groupe de machines virtuelles identiques. REMARQUE : Les zones de disponibilité ne peuvent être définies que lorsque vous créez le groupe identique | string[] |
Plan
Nom | Description | Valeur |
---|---|---|
nom | ID du plan. | corde |
produit | 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. | corde |
promotionCode | Code de promotion. | corde |
éditeur | ID de l’éditeur. | corde |
ResourceTags
Nom | Description | Valeur |
---|
RollingUpgradePolicy
Nom | Description | Valeur |
---|---|---|
maxBatchInstancePercent | 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%. | Int Contraintes: Valeur minimale = 5 Valeur maximale = 100 |
maxUnhealthyInstancePercent | 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%. | Int Contraintes: Valeur minimale = 5 Valeur maximale = 100 |
maxUnhealthyUpgradInstancePercent | 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%. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 100 |
pauseTimeBetweenBatches | 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). | corde |
ScaleInPolicy
Nom | Description | Valeur |
---|---|---|
règlement | 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. |
Tableau de chaînes contenant l’un des éléments suivants : 'Default' 'NewestVM' 'OldestVM' |
ScheduledEventsProfile
Nom | Description | Valeur |
---|---|---|
terminateNotificationProfile | Spécifie les configurations liées à l’événement planifié de fin. | TerminateNotificationProfile |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | Int |
nom | Nom de la référence SKU. | corde |
niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : standard de base |
corde |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles linux. | sshPublicKey[] |
SshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | 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. |
corde |
chemin | 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 | corde |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
TerminateNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement Scheduled terminate est activé ou désactivé. | Bool |
notBeforeTimeout | 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) | corde |
UpgradePolicy
Nom | Description | Valeur |
---|---|---|
automaticOSUpgradePolicy | Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation. | AutomaticOSUpgradePolicy |
mode | 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. |
'Automatique' 'Manuel' 'Rolling' |
rollingUpgradePolicy | Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée. | RollingUpgradePolicy |
VaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateStore | 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. |
corde |
certificateUrl | 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 » : »<certificat codé en base64>« , « dataType » :"pfx », « password » : »<pfx-file-password>» } |
corde |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du coffre de clés contenant tous les certificats dans VaultCertificates. | SubResource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
VirtualHardDisk
Nom | Description | Valeur |
---|---|---|
URI | Spécifie l’URI du disque dur virtuel. | corde |
VirtualMachineScaleSetDataDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun ReadOnly ReadWrite Valeur par défaut : None pour le stockage Standard. ReadOnly pour les de stockage Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Option de création. | 'Attacher' 'Empty' 'FromImage' (obligatoire) |
diskIOPSReadWrite | 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. | Int |
diskMBpsReadWrite | 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. | Int |
diskSizeGB | 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. Cette valeur ne peut pas être supérieure à 1023 Go |
Int |
lun | 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. | int (obligatoire) |
managedDisk | Paramètres de disque managé. | VirtualMachineScaleSetManagedDiskParameters |
nom | Nom du disque. | corde |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
VirtualMachineScaleSetExtension
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’extension. | corde |
Propriétés | Décrit les propriétés d’une extension de groupe de machines virtuelles identiques. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nom | Description | Valeur |
---|---|---|
Extensions | Ressources d’extension enfant du groupe de machines virtuelles identiques. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nom | Description | Valeur |
---|---|---|
autoUpgradeMinorVersion | 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. | Bool |
forceUpdateTag | 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é. | corde |
protectedSettings | L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout. | quelconque |
provisionAfterExtensions | Collection de noms d’extensions après lesquels cette extension doit être provisionnée. | string[] |
éditeur | Nom du serveur de publication du gestionnaire d’extensions. | corde |
Paramètres | Paramètres publics au format Json pour l’extension. | quelconque |
type | Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ». | corde |
typeHandlerVersion | Spécifie la version du gestionnaire de scripts. | corde |
VirtualMachineScaleSetIdentity
Nom | Description | Valeur |
---|---|---|
type | 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. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
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} ». | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue
Nom | Description | Valeur |
---|
VirtualMachineScaleSetIPConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
nom | Nom de la configuration IP. | chaîne (obligatoire) |
Propriétés | Décrit les propriétés de configuration IP d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nom | Description | Valeur |
---|---|---|
applicationGatewayBackendAddressPools | 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. | SubResource[] |
applicationSecurityGroups | Spécifie un tableau de références au groupe de sécurité d’application. | SubResource[] |
loadBalancerBackendAddressPools | 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. | SubResource[] |
loadBalancerInboundNatPools | 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. | SubResource[] |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
privateIPAddressVersion | 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 ». | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type d’étiquette IP. Exemple : FirstPartyUsage. | corde |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | corde |
VirtualMachineScaleSetManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé. | DiskEncryptionSetParameters |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. Le type de compte de stockage de disque de système d’exploitation managé ne peut être défini que lorsque vous créez le groupe identique. 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. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
nom | Nom de la configuration réseau. | chaîne (obligatoire) |
Propriétés | Décrit la configuration IP d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nom | Description | Valeur |
---|---|---|
dnsSettings | Paramètres dns à appliquer sur les interfaces réseau. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée avec mise en réseau. | Bool |
enableIPForwarding | Indique si le transfert IP est activé sur cette carte réseau. | Bool |
ipConfigurations | Spécifie les configurations IP de l’interface réseau. | VirtualMachineScaleSetIPConfiguration[] (obligatoire) |
networkSecurityGroup | Groupe de sécurité réseau. | SubResource |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
VirtualMachineScaleSetNetworkProfile
Nom | Description | Valeur |
---|---|---|
healthProbe | 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} ». | ApiEntityReference |
networkInterfaceConfigurations | Liste des configurations réseau. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun ReadOnly ReadWrite Valeur par défaut : None pour le stockage Standard. ReadOnly pour les de stockage Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Spécifie la façon dont les machines virtuelles du groupe identique doivent être créées. La seule valeur autorisée est : FromImage \u2013 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. |
'Attacher' 'Empty' 'FromImage' (obligatoire) |
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. | DiffDiskSettings |
diskSizeGB | Spécifie la taille du disque du système d’exploitation en gigaoctets. Cet élément peut être utilisé pour remplacer la taille du disque dans une image de machine virtuelle. Cette valeur ne peut pas être supérieure à 1023 Go |
Int |
image | Spécifie des informations sur l’image utilisateur non managée sur laquelle baser le groupe identique. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | VirtualMachineScaleSetManagedDiskParameters |
nom | Nom du disque. | corde |
osType | 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 les suivantes : Windows Linux |
'Linux' 'Windows' |
vhdContainers | Spécifie les URL de conteneur utilisées pour stocker les disques du système d’exploitation pour le groupe identique. | string[] |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
VirtualMachineScaleSetOSProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | 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 |
corde |
adminUsername | 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 <li> Pour l’accès racine à la machine virtuelle Linux, consultez Utilisation de privilèges racines sur des machines virtuelles Linux dans Azure <li> Pour obtenir une liste d’utilisateurs système intégrés sur Linux qui ne doivent pas être utilisés dans ce champ, consultez Sélection de noms d’utilisateur pour Linux sur Azure |
corde |
computerNamePrefix | 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. | corde |
customData | 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 |
corde |
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 Pour exécuter des distributions non approuvées, consultez Informations sur les distributions non approuvées. |
LinuxConfiguration |
Secrets | Spécifie le jeu de certificats qui doivent être installés sur les machines virtuelles du groupe identique. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | windowsConfiguration |
VirtualMachineScaleSetProperties
Nom | Description | Valeur |
---|---|---|
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. | AdditionalCapabilities |
automaticRepairsPolicy | Stratégie pour les réparations automatiques. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | 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. | Bool |
surprovisionnement | Spécifie si le groupe de machines virtuelles identiques doit être surprovisionné. | Bool |
platformFaultDomainCount | Nombre de domaines d’erreur pour chaque groupe de placement. | Int |
proximityPlacementGroup | 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. |
SubResource |
scaleInPolicy | Spécifie la stratégie de scale-in qui détermine les machines virtuelles choisies pour la suppression lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle. | ScaleInPolicy |
singlePlacementGroup | 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. | Bool |
upgradePolicy | Stratégie de mise à niveau. | UpgradePolicy |
virtualMachineProfile | Profil de machine virtuelle. | VirtualMachineScaleSetVMProfile |
zoneBalance | Indique s’il faut forcer strictement la distribution des machines virtuelles entre les zones x en cas de panne de zone. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
Propriétés | Décrit la configuration PublicIPAddress d’un groupe de machines virtuelles identiques | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nom | Description | Valeur |
---|---|---|
domainNameLabel | É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 | chaîne (obligatoire) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
dnsSettings | Paramètres dns à appliquer sur les adresses publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Délai d’inactivité de l’adresse IP publique. | Int |
ipTags | Liste des balises IP associées à l’adresse IP publique. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | 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 ». | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | SubResource |
VirtualMachineScaleSetStorageProfile
Nom | Description | Valeur |
---|---|---|
dataDisks | 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. |
VirtualMachineScaleSetDataDisk[] |
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. | ImageReference |
osDisk | 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. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nom | Description | Valeur |
---|---|---|
billingProfile | Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version minimale de l’API : 2019-03-01. |
billingProfile |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. |
DiagnosticsProfile |
évictionPolicy | 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. |
'Libérer' 'Supprimer' |
extensionProfile | Spécifie une collection de paramètres pour les extensions installées sur des machines virtuelles dans le groupe identique. | VirtualMachineScaleSetExtensionProfile |
licenseType | Spécifie que l’image ou le disque utilisé a été concédé sous licence localement. Cet élément est utilisé uniquement pour les images qui contiennent le système d’exploitation Windows Server. Les valeurs possibles sont les suivantes : Windows_Client Windows_Server Si cet élément est inclus dans une demande de mise à jour, la valeur doit correspondre à la valeur initiale. Cette valeur ne peut pas être mise à jour. Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server Version minimale de l’API : 2015-06-15 |
corde |
networkProfile | Spécifie les propriétés des interfaces réseau des machines virtuelles dans le groupe identique. | VirtualMachineScaleSetNetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation pour les machines virtuelles du groupe identique. | VirtualMachineScaleSetOSProfile |
priorité | Spécifie la priorité des machines virtuelles dans le groupe identique. Version minimale de l’API : 2017-10-30-preview |
'Low' 'Normal' 'Spot' |
scheduledEventsProfile | Spécifie les configurations liées aux événements planifiés. | ScheduledEventsProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
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. | AdditionalUnattendContent[] |
enableAutomaticUpdates | 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. |
Bool |
provisionVMAgent | 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. |
Bool |
timeZone | 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. |
corde |
winRM | Spécifie les écouteurs de gestion à distance Windows. Cela active Windows PowerShell à distance. | winRMConfiguration |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
Auditeurs | Liste des écouteurs de gestion à distance Windows | winRMListener[] |
WinRMListener
Nom | Description | Valeur |
---|---|---|
certificateUrl | 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 » : »<certificat codé en base64>« , « dataType » :"pfx », « password » : »<pfx-file-password>» } |
corde |
protocole | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
ajouter plusieurs machines virtuelles dans un groupe de machines virtuelles identiques |
Ce modèle crée N nombre de machines virtuelles avec des disques managés, des adresses IP publiques et des interfaces réseau. Il crée les machines virtuelles dans un groupe de machines virtuelles identiques en mode d’orchestration flexible. Ils seront provisionnés dans un réseau virtuel qui sera également créé dans le cadre du déploiement |
mise à l’échelle automatique du groupe de machines virtuelles Windows LANSA avec Azure SQL Database |
Le modèle déploie une machine virtuelle Windows avec un nombre souhaité de machines virtuelles dans le groupe identique et une MSI LANSA à installer dans chaque machine virtuelle. Une fois que le groupe de machines virtuelles identiques est déployé, une extension de script personnalisé est utilisée pour installer la MSI LANSA) |
moteur Azure Container Service (acs-engine) - Mode Swarm |
Le moteur Azure Container Service (acs-engine) génère des modèles ARM (Azure Resource Manager) pour les clusters Compatibles Docker sur Microsoft Azure avec votre choix d’orchestrateurs DC/OS, Kubernetes, Swarm Ou Swarm. L’entrée de l’outil est une définition de cluster. La définition du cluster est très similaire à (dans de nombreux cas identique à) la syntaxe de modèle ARM utilisée pour déployer un cluster Microsoft Azure Container Service. |
groupe de machines virtuelles identiques pour les développeurs de jeux Azure |
Azure Game Developer Virtual Machine Scale Set inclut des moteurs licencsed comme Unreal. |
groupe de machines virtuelles identiques Azure en tant que clients d’Intel Lustre |
Ce modèle crée un ensemble de clients Intel Lustre 2.7 à l’aide de groupes de machines virtuelles identiques Azure et de la galerie Azure OpenLogic CentOS 6.6 ou 7.0 et monte un système de fichiers Intel Lustre existant |
groupe de machines virtuelles confidentielles identiques avec de chiffrement de disque confidentiel |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques confidentiel avec chiffrement de disque de système d’exploitation confidentiel activé à l’aide de la dernière version corrigée de plusieurs versions d’images Windows et Linux. |
Couchbase Enterprise |
Modèles Azure Resource Manager (ARM) pour installer Couchbase Enterprise |
Créer et chiffrer une nouvelle machine virtuelle Linux avec jumpbox |
Ce modèle déploie une machine virtuelle Linux à l’aide de la dernière image Linux, ajoute des volumes de données, puis chiffre les volumes de données de chaque instance VMSS Linux. Il déploie également une jumpbox avec une adresse IP publique dans le même réseau virtuel que les instances VMSS Linux avec des adresses IP privées. Cela permet de se connecter à la jumpbox via son adresse IP publique, puis de se connecter aux instances VMSS Linux via des adresses IP privées. |
Créer et chiffrer une nouvelle machine virtuelle Windows avec jumpbox |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Windows à l’aide de la dernière version corrigée des versions de Windows serveral. Ce modèle déploie également une jumpbox avec une adresse IP publique dans le même réseau virtuel. Vous pouvez vous connecter à la jumpbox via cette adresse IP publique, puis vous y connecter aux machines virtuelles du groupe identique via des adresses IP privées. Ce modèle active le chiffrement sur le groupe de machines virtuelles identiques de machines virtuelles Windows. |
Déployer un cluster sécurisé 3 Nodetype avec des groupes de sécurité réseau activés |
Ce modèle vous permet de déployer un cluster Service Fabric de type nœud sécurisé 3 exécutant le centre de données Windows Server 2016 sur une machine virtuelle de taille de Standard_D2. Ce modèle vous permet de contrôler le trafic réseau entrant et sortant à l’aide de groupes de sécurité réseau. |
Déployer un de cluster sécurisé à 5 nœuds |
Ce modèle vous permet de déployer un cluster Service Fabric à 5 nœuds sécurisé exécutant Windows Server 2019 Datacenter sur un Standard_D2_v2 Size VMSS. |
déployer un de cluster Ubuntu Service Fabric à 5 nœuds |
Ce modèle vous permet de déployer un cluster Service Fabric à 5 nœuds sécurisé exécutant Ubuntu sur un Standard_D2_V2 Size VMSS. |
Déployer une architecture principale/secondaire Linux VMSS |
Ce modèle vous permet de déployer une machine virtuelle Linux avec une extension de script personnalisé dans l’architecture secondaire principale |
Déployer un cluster Genomics Nextflow |
Ce modèle déploie un cluster Nextflow évolutif avec un jumpbox, n nœuds de cluster, prise en charge docker et stockage partagé. |
Déployer un groupe identique dans un de réseau virtuel existant |
Ce modèle déploie un groupe de machines virtuelles identiques dans un réseau virtuel exsistant. |
Déployer un groupe identique dans un réseau virtuel existant sur Windows |
Ce modèle déploie un groupe de ressources, un réseau virtuel et un sous-réseau Windows 2016 Datacenter. |
Déployer un groupe de machines virtuelles identiques simple avec des machines virtuelles Linux |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Linux à l’aide de la dernière version corrigée d’Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions ssh. |
Déployer un groupe de machines virtuelles identiques simple avec des machines virtuelles Linux et un Jumpbox |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Linux à l’aide de la dernière version corrigée d’Ubuntu Linux 15.10 ou 14.04.4-LTS. Il existe également une jumpbox pour activer les connexions à partir de l’extérieur du réseau virtuel dans lequel se trouvent les machines virtuelles. |
Déployer un groupe de machines virtuelles identiques simple avec des machines virtuelles Windows |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Windows à l’aide de la dernière version corrigée de différentes versions de Windows. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions rdp. |
Déployer un groupe de machines virtuelles identiques simple avec des machines virtuelles Windows et un Jumpbox |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Windows à l’aide de la dernière version corrigée des versions de Windows serveral. Ce modèle déploie également une jumpbox avec une adresse IP publique dans le même réseau virtuel. Vous pouvez vous connecter à la jumpbox via cette adresse IP publique, puis vous y connecter aux machines virtuelles du groupe identique via des adresses IP privées. |
Déployer un groupe de machines virtuelles identiques Windows compatible avec le lancement approuvé |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques compatible pour le lancement approuvé de machines virtuelles Windows à l’aide de la dernière version corrective de Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions RDP. Si vous activez Secureboot et vTPM, l’extension Attestation invité est installée sur votre vmSS. Cette extension effectue une attestation de à distance par le cloud. |
Déployer un groupe de machines virtuelles identiques à partir du de machine virtuelle Azure Data Science VM |
Ces modèles déploient des groupes de machines virtuelles identiques à l’aide des machines virtuelles Azure Data Science en tant qu’image source. |
Déployer un groupe de machines virtuelles identiques avec une image personnalisée Linux |
Ce modèle vous permet de déployer une image Linux de machine virtuelle personnalisée à l’intérieur d’un groupe identique. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec équilibrage de charge HTTP (par défaut sur le port 80). L’exemple utilise un script personnalisé pour effectuer le déploiement et la mise à jour de l’application, vous devrez peut-être fournir votre script personnalisé pour votre propre procédure de mise à jour. Vous devrez fournir une image généralisée de votre machine virtuelle dans le même abonnement et la même région où vous créez vmSS. |
Déployer un groupe de machines virtuelles identiques avec une image personnalisée Windows |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple qui utilise une image Windows personnalisée. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec équilibrage de charge HTTP (par défaut sur le port 80) |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Linux et des de mise à l’échelle automatique |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Linux à l’aide de la dernière version corrigée d’Ubuntu Linux 15.04 ou 14.04.4-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions ssh. Ils disposent également d’une mise à l’échelle automatique intégrée |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Linux derrière ILB |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques de machines virtuelles Linux à l’aide de la dernière version corrective d’Ubuntu Linux 15.10 ou 14.04.4-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge interne avec des règles NAT pour les connexions ssh. |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Linux dans des zones de disponibilité |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Linux à l’aide de la dernière version corrigée d’Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions ssh. |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Windows et des de mise à l’échelle automatique |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques simple de machines virtuelles Windows à l’aide de la dernière version corrective de Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions RDP. Ils disposent également d’une mise à l’échelle automatique intégrée |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Windows dans des zones de disponibilité |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques de machines virtuelles Windows à l’aide de la dernière version corrigée de différentes versions de Windows. Ces machines virtuelles se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions rdp. |
Déployer un vmSS qui connecte chaque machine virtuelle à un partage Azure Files |
Ce modèle déploie un groupe de machines virtuelles identiques Ubuntu et utilise une extension de script personnalisée pour connecter chaque machine virtuelle à un partage Azure Files |
déployer un groupe de machines virtuelles identiques Windows avec une extension de script personnalisé |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques de machines virtuelles Windows à l’aide de la dernière version corrigée de différentes versions de Windows. Ces machines virtuelles ont une extension de script personnalisée pour la personnalisation et se trouvent derrière un équilibreur de charge avec des règles NAT pour les connexions rdp. |
Déployer un groupe de machines virtuelles identiques Windows avec azure Application Gateway |
Ce modèle vous permet de déployer un groupe de machines virtuelles Identiques Windows simple intégré à Azure Application Gateway et prend en charge jusqu’à 1 000 machines virtuelles. |
déployer un paramètre de mise à l’échelle automatique pour le groupe de machines virtuelles identiques |
Ce modèle vous permet de déployer une stratégie de mise à l’échelle automatique pour la ressource Virtual Machine ScaleSet. |
Déployer un groupe de machines virtuelles identiques Ubuntu avec azure Application Gateway |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques Ubuntu simple intégré à Azure Application Gateway et prend en charge jusqu’à 1 000 machines virtuelles. |
déployer des de mise à l’échelle automatique darktrace |
Ce modèle vous permet de déployer automatiquement un déploiement de mise à l’échelle automatique de darktrace vSensors |
Déployer Combien avec un groupe de machines virtuelles identiques, Azure Files et Mysql |
Déployez un groupe de machines virtuelles identiques derrière un équilibreur de charge/NAT & chaque machine virtuelle exécutant Apache /PHP. Tous les nœuds partagent le stockage de partage de fichiers Azure créé et la base de données MySQL |
Déployer un groupe de machines virtuelles identiques avec une sonde LB et des réparations automatiques |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques de machines virtuelles Linux derrière un équilibreur de charge avec une sonde d’intégrité configurée. Le groupe identique dispose également d’une stratégie de réparation automatique des instances activée avec une période de grâce de 30 minutes. |
Déployer un groupe de machines virtuelles identiques avec le serveur Python Bottle & mise à l’échelle automatique |
Déployez un groupe de machines virtuelles identiques derrière un équilibreur de charge/NAT & chaque machine virtuelle exécutant une application Python Bottle simple qui fonctionne. Avec la mise à l’échelle automatique configurée, scale-out & en fonction des besoins |
Déployer Des machines virtuelles Windows configurent windows featurtes SSL DSC |
Ce modèle vous permet de déployer deux machines virtuelles Windows, configurer des fonctionnalités Windows telles que IIS/Web Role, .Net Framework 4.5, windows auth, initialisation d’application, téléchargement de packages de déploiement d’applications, réécriture d’URL & configuration SSL à l’aide de DSC et d’Azure Key Vault |
désactiver le chiffrement sur un VMSS Linux existant |
Désactive le chiffrement sur une machine virtuelle Linux existante |
Activer le chiffrement du volume de données sur un VMSS Linux en cours d’exécution |
Active le chiffrement du volume de données sur un vmSS Linux en cours d’exécution |
installer un cluster Elasticsearch sur un groupe de machines virtuelles identiques |
Ce modèle déploie un cluster Elasticsearch sur un groupe de machines virtuelles identiques. Le modèle provisionne 3 nœuds principaux dédiés, avec un nombre facultatif de nœuds de données, qui s’exécutent sur des disques managés. |
JBoss EAP sur RHEL (clustered, VMSS) |
Ce modèle vous permet de créer des instances VMSS RHEL 8.6 exécutant un cluster JBoss EAP 7.4 et de déployer également une application web appelée eap-session-replication, vous pouvez vous connecter à la console d’administration à l’aide du nom d’utilisateur et du mot de passe JBoss EAP configurés au moment du déploiement. |
cluster Kubernetes avec vmSS Cluster Autoscaler |
Ce modèle déploie un cluster Kubernetes vanille initialisé à l’aide de kubeadm. Il déploie un nœud maître configuré avec un autoscaler de cluster. Un groupe de machines virtuelles identiques préconfiguré est également déployé et automatiquement attaché au cluster. L’autoscaler de cluster peut ensuite effectuer automatiquement un scale-up/down du cluster en fonction de la charge de travail du cluster. |
groupe de machines virtuelles identiques simple avec des machines virtuelles Linux et IPv4 public par machine virtuelle |
Ce modèle illustre le déploiement d’un groupe identique simple avec l’équilibreur de charge, les règles NAT de trafic entrant et l’adresse IP publique par machine virtuelle. |
groupe de machines virtuelles identiques avec SSL |
Déploie des serveurs web configurés avec des certificats SSL déployés en toute sécurité sous la forme d’Azure Key Vault |
exemple de groupe de machines virtuelles identiques à l’aide de zones de disponibilité |
Ce modèle crée un VMSS placé dans des zones de disponibilité distinctes avec un équilibreur de charge. |
groupe de machines virtuelles identiques avec mise à l’échelle automatique exécutant une application web IIS |
Déploie un groupe de machines virtuelles identiques Windows exécutant IIS et une application web .NET MVC de base. L’extension DSC VMSS PowerShell est exploitée pour effectuer l’installation IIS et le déploiement du package WebDeploy. |
déploiement vmSS d’IPv6 dans le réseau virtuel Azure (VNET) |
Créez un groupe de machines virtuelles identiques avec un réseau virtuel IPv4/IPv6 double pile et un équilibreur de charge Std. |
VMSS Flexible Orchestration Mode Démarrage rapide Linux |
Ce modèle déploie un groupe de machines virtuelles identiques simple avec des instances derrière un équilibreur de charge Azure. Le groupe de machines virtuelles identiques est en mode d’orchestration flexible. Utilisez le paramètre de système d’exploitation pour choisir le déploiement Linux (Ubuntu) ou Windows (Windows Server Datacenter 2019). REMARQUE : ce modèle de démarrage rapide permet l’accès réseau aux ports de gestion des machines virtuelles (SSH, RDP) à partir d’une adresse Internet et ne doit pas être utilisé pour les déploiements de production. |
VMSS avec préfixe IP public |
Modèle de déploiement de VMSS avec préfixe d’adresse IP publique |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource virtualMachineScaleSets peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/virtualMachineScaleSets, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets@2019-12-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
automaticRepairsPolicy = {
enabled = bool
gracePeriod = "string"
}
doNotRunExtensionsOnOverprovisionedVMs = bool
overprovision = bool
platformFaultDomainCount = int
proximityPlacementGroup = {
id = "string"
}
scaleInPolicy = {
rules = [
"string"
]
}
singlePlacementGroup = bool
upgradePolicy = {
automaticOSUpgradePolicy = {
disableAutomaticRollback = bool
enableAutomaticOSUpgrade = bool
}
mode = "string"
rollingUpgradePolicy = {
maxBatchInstancePercent = int
maxUnhealthyInstancePercent = int
maxUnhealthyUpgradedInstancePercent = int
pauseTimeBetweenBatches = "string"
}
}
virtualMachineProfile = {
billingProfile = {
maxPrice = int
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettings = ?
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
}
licenseType = "string"
networkProfile = {
healthProbe = {
id = "string"
}
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerNamePrefix = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
priority = "string"
scheduledEventsProfile = {
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diffDiskSettings = {
option = "string"
placement = "string"
}
diskSizeGB = int
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhdContainers = [
"string"
]
writeAcceleratorEnabled = bool
}
}
}
zoneBalance = bool
}
})
}
Valeurs de propriété
AdditionalCapabilities
Nom | Description | Valeur |
---|---|---|
UltraSSDEnabled | 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. | Bool |
AdditionalUnattendContent
Nom | Description | Valeur |
---|---|---|
componentName | Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenu | 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. | corde |
passName | Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem. | 'OobeSystem' |
settingName | Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
ApiEntityReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource ARM sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | corde |
AutomaticOSUpgradePolicy
Nom | Description | Valeur |
---|---|---|
disableAutomaticRollback | 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. | Bool |
enableAutomaticOSUpgrade | 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. |
Bool |
AutomaticRepairsPolicy
Nom | Description | Valeur |
---|---|---|
Activé | 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. | Bool |
gracePeriod | 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 30 minutes (PT30M), qui est également la valeur par défaut. La période de grâce maximale autorisée est de 90 minutes (PT90M). | corde |
BillingProfile
Nom | Description | Valeur |
---|---|---|
maxPrice | 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. |
Int |
BootDiagnostics
Nom | Description | Valeur |
---|---|---|
Activé | Indique si les diagnostics de démarrage doivent être activés sur la machine virtuelle. | Bool |
storageUri | Uri du compte de stockage à utiliser pour placer la sortie de la console et la capture d’écran. | corde |
DiagnosticsProfile
Nom | Description | Valeur |
---|---|---|
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. |
BootDiagnostics |
DiffDiskSettings
Nom | Description | Valeur |
---|---|---|
option | Spécifie les paramètres de disque éphémères pour le disque du système d’exploitation. | 'Local' |
placement | 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 Valeur par défaut : cacheDisk si l’une d’elles est configurée pour la taille de machine virtuelle sinon ResourceDisk est utilisée. Reportez-vous à la documentation sur la taille de machine virtuelle Windows sur /azure/virtual-machines/tailles/tailles et machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour vérifier quelles tailles de machine virtuelle exposent un disque de cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
ImageReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
offrir | Spécifie l’offre de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. | corde |
éditeur | Éditeur d’images. | corde |
Sku | Référence SKU d’image. | corde |
Version | 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. | corde |
LinuxConfiguration
Microsoft.Compute/virtualMachineScaleSets
Nom | Description | Valeur |
---|---|---|
identité | Identité du groupe de machines virtuelles identiques, s’il est configuré. | VirtualMachineScaleSetIdentity |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
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. | planifier |
Propriétés | Décrit les propriétés d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetProperties |
Sku | Référence sKU du groupe de machines virtuelles identiques. | référence SKU |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.Compute/virtualMachineScaleSets@2019-12-01 » |
zones | Zones du groupe de machines virtuelles identiques. REMARQUE : Les zones de disponibilité ne peuvent être définies que lorsque vous créez le groupe identique | string[] |
Plan
Nom | Description | Valeur |
---|---|---|
nom | ID du plan. | corde |
produit | 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. | corde |
promotionCode | Code de promotion. | corde |
éditeur | ID de l’éditeur. | corde |
ResourceTags
Nom | Description | Valeur |
---|
RollingUpgradePolicy
Nom | Description | Valeur |
---|---|---|
maxBatchInstancePercent | 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%. | Int Contraintes: Valeur minimale = 5 Valeur maximale = 100 |
maxUnhealthyInstancePercent | 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%. | Int Contraintes: Valeur minimale = 5 Valeur maximale = 100 |
maxUnhealthyUpgradInstancePercent | 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%. | Int Contraintes: Valeur minimale = 0 Valeur maximale = 100 |
pauseTimeBetweenBatches | 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). | corde |
ScaleInPolicy
Nom | Description | Valeur |
---|---|---|
règlement | 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. |
Tableau de chaînes contenant l’un des éléments suivants : 'Default' 'NewestVM' 'OldestVM' |
ScheduledEventsProfile
Nom | Description | Valeur |
---|---|---|
terminateNotificationProfile | Spécifie les configurations liées à l’événement planifié de fin. | TerminateNotificationProfile |
Sku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre de machines virtuelles dans le groupe identique. | Int |
nom | Nom de la référence SKU. | corde |
niveau | Spécifie le niveau des machines virtuelles dans un groupe identique. Valeurs possibles : standard de base |
corde |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles linux. | sshPublicKey[] |
SshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | 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. |
corde |
chemin | 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 | corde |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
TerminateNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement Scheduled terminate est activé ou désactivé. | Bool |
notBeforeTimeout | 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) | corde |
UpgradePolicy
Nom | Description | Valeur |
---|---|---|
automaticOSUpgradePolicy | Paramètres de configuration utilisés pour effectuer la mise à niveau automatique du système d’exploitation. | AutomaticOSUpgradePolicy |
mode | 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. |
'Automatique' 'Manuel' 'Rolling' |
rollingUpgradePolicy | Paramètres de configuration utilisés lors de l’exécution d’une mise à niveau propagée. | RollingUpgradePolicy |
VaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateStore | 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. |
corde |
certificateUrl | 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 » : »<certificat codé en base64>« , « dataType » :"pfx », « password » : »<pfx-file-password>» } |
corde |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du coffre de clés contenant tous les certificats dans VaultCertificates. | SubResource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
VirtualHardDisk
Nom | Description | Valeur |
---|---|---|
URI | Spécifie l’URI du disque dur virtuel. | corde |
VirtualMachineScaleSetDataDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun ReadOnly ReadWrite Valeur par défaut : None pour le stockage Standard. ReadOnly pour les de stockage Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Option de création. | 'Attacher' 'Empty' 'FromImage' (obligatoire) |
diskIOPSReadWrite | 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. | Int |
diskMBpsReadWrite | 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. | Int |
diskSizeGB | 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. Cette valeur ne peut pas être supérieure à 1023 Go |
Int |
lun | 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. | int (obligatoire) |
managedDisk | Paramètres de disque managé. | VirtualMachineScaleSetManagedDiskParameters |
nom | Nom du disque. | corde |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
VirtualMachineScaleSetExtension
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’extension. | corde |
Propriétés | Décrit les propriétés d’une extension de groupe de machines virtuelles identiques. | VirtualMachineScaleSetExtensionProperties |
VirtualMachineScaleSetExtensionProfile
Nom | Description | Valeur |
---|---|---|
Extensions | Ressources d’extension enfant du groupe de machines virtuelles identiques. | VirtualMachineScaleSetExtension[] |
VirtualMachineScaleSetExtensionProperties
Nom | Description | Valeur |
---|---|---|
autoUpgradeMinorVersion | 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. | Bool |
forceUpdateTag | 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é. | corde |
protectedSettings | L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout. | quelconque |
provisionAfterExtensions | Collection de noms d’extensions après lesquels cette extension doit être provisionnée. | string[] |
éditeur | Nom du serveur de publication du gestionnaire d’extensions. | corde |
Paramètres | Paramètres publics au format Json pour l’extension. | quelconque |
type | Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ». | corde |
typeHandlerVersion | Spécifie la version du gestionnaire de scripts. | corde |
VirtualMachineScaleSetIdentity
Nom | Description | Valeur |
---|---|---|
type | 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. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
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} ». | VirtualMachineScaleSetIdentityUserAssignedIdentities |
VirtualMachineScaleSetIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue
Nom | Description | Valeur |
---|
VirtualMachineScaleSetIPConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
nom | Nom de la configuration IP. | chaîne (obligatoire) |
Propriétés | Décrit les propriétés de configuration IP d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Nom | Description | Valeur |
---|---|---|
applicationGatewayBackendAddressPools | 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. | SubResource[] |
applicationSecurityGroups | Spécifie un tableau de références au groupe de sécurité d’application. | SubResource[] |
loadBalancerBackendAddressPools | 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. | SubResource[] |
loadBalancerInboundNatPools | 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. | SubResource[] |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
privateIPAddressVersion | 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 ». | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | ApiEntityReference |
VirtualMachineScaleSetIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type d’étiquette IP. Exemple : FirstPartyUsage. | corde |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | corde |
VirtualMachineScaleSetManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé. | DiskEncryptionSetParameters |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. Le type de compte de stockage de disque de système d’exploitation managé ne peut être défini que lorsque vous créez le groupe identique. 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. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' 'UltraSSD_LRS' |
VirtualMachineScaleSetNetworkConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
nom | Nom de la configuration réseau. | chaîne (obligatoire) |
Propriétés | Décrit la configuration IP d’un groupe de machines virtuelles identiques. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationDnsSettings
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineScaleSetNetworkConfigurationProperties
Nom | Description | Valeur |
---|---|---|
dnsSettings | Paramètres dns à appliquer sur les interfaces réseau. | VirtualMachineScaleSetNetworkConfigurationDnsSettings |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée avec mise en réseau. | Bool |
enableIPForwarding | Indique si le transfert IP est activé sur cette carte réseau. | Bool |
ipConfigurations | Spécifie les configurations IP de l’interface réseau. | VirtualMachineScaleSetIPConfiguration[] (obligatoire) |
networkSecurityGroup | Groupe de sécurité réseau. | SubResource |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
VirtualMachineScaleSetNetworkProfile
Nom | Description | Valeur |
---|---|---|
healthProbe | 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} ». | ApiEntityReference |
networkInterfaceConfigurations | Liste des configurations réseau. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetOSDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun ReadOnly ReadWrite Valeur par défaut : None pour le stockage Standard. ReadOnly pour les de stockage Premium |
'None' 'ReadOnly' 'ReadWrite' |
createOption | Spécifie la façon dont les machines virtuelles du groupe identique doivent être créées. La seule valeur autorisée est : FromImage \u2013 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. |
'Attacher' 'Empty' 'FromImage' (obligatoire) |
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. | DiffDiskSettings |
diskSizeGB | Spécifie la taille du disque du système d’exploitation en gigaoctets. Cet élément peut être utilisé pour remplacer la taille du disque dans une image de machine virtuelle. Cette valeur ne peut pas être supérieure à 1023 Go |
Int |
image | Spécifie des informations sur l’image utilisateur non managée sur laquelle baser le groupe identique. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | VirtualMachineScaleSetManagedDiskParameters |
nom | Nom du disque. | corde |
osType | 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 les suivantes : Windows Linux |
'Linux' 'Windows' |
vhdContainers | Spécifie les URL de conteneur utilisées pour stocker les disques du système d’exploitation pour le groupe identique. | string[] |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
VirtualMachineScaleSetOSProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | 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 |
corde |
adminUsername | 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 <li> Pour l’accès racine à la machine virtuelle Linux, consultez Utilisation de privilèges racines sur des machines virtuelles Linux dans Azure <li> Pour obtenir une liste d’utilisateurs système intégrés sur Linux qui ne doivent pas être utilisés dans ce champ, consultez Sélection de noms d’utilisateur pour Linux sur Azure |
corde |
computerNamePrefix | 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. | corde |
customData | 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 |
corde |
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 Pour exécuter des distributions non approuvées, consultez Informations sur les distributions non approuvées. |
LinuxConfiguration |
Secrets | Spécifie le jeu de certificats qui doivent être installés sur les machines virtuelles du groupe identique. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | windowsConfiguration |
VirtualMachineScaleSetProperties
Nom | Description | Valeur |
---|---|---|
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. | AdditionalCapabilities |
automaticRepairsPolicy | Stratégie pour les réparations automatiques. | AutomaticRepairsPolicy |
doNotRunExtensionsOnOverprovisionedVMs | 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. | Bool |
surprovisionnement | Spécifie si le groupe de machines virtuelles identiques doit être surprovisionné. | Bool |
platformFaultDomainCount | Nombre de domaines d’erreur pour chaque groupe de placement. | Int |
proximityPlacementGroup | 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. |
SubResource |
scaleInPolicy | Spécifie la stratégie de scale-in qui détermine les machines virtuelles choisies pour la suppression lorsqu’un groupe de machines virtuelles identiques est mis à l’échelle. | ScaleInPolicy |
singlePlacementGroup | 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. | Bool |
upgradePolicy | Stratégie de mise à niveau. | UpgradePolicy |
virtualMachineProfile | Profil de machine virtuelle. | VirtualMachineScaleSetVMProfile |
zoneBalance | Indique s’il faut forcer strictement la distribution des machines virtuelles entre les zones x en cas de panne de zone. | Bool |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
Propriétés | Décrit la configuration PublicIPAddress d’un groupe de machines virtuelles identiques | VirtualMachineScaleSetPublicIPAddressConfigurationProperties |
VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings
Nom | Description | Valeur |
---|---|---|
domainNameLabel | É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 | chaîne (obligatoire) |
VirtualMachineScaleSetPublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
dnsSettings | Paramètres dns à appliquer sur les adresses publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings |
idleTimeoutInMinutes | Délai d’inactivité de l’adresse IP publique. | Int |
ipTags | Liste des balises IP associées à l’adresse IP publique. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | 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 ». | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | SubResource |
VirtualMachineScaleSetStorageProfile
Nom | Description | Valeur |
---|---|---|
dataDisks | 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. |
VirtualMachineScaleSetDataDisk[] |
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. | ImageReference |
osDisk | 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. |
VirtualMachineScaleSetOSDisk |
VirtualMachineScaleSetVMProfile
Nom | Description | Valeur |
---|---|---|
billingProfile | Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version minimale de l’API : 2019-03-01. |
billingProfile |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. |
DiagnosticsProfile |
évictionPolicy | 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. |
'Libérer' 'Supprimer' |
extensionProfile | Spécifie une collection de paramètres pour les extensions installées sur des machines virtuelles dans le groupe identique. | VirtualMachineScaleSetExtensionProfile |
licenseType | Spécifie que l’image ou le disque utilisé a été concédé sous licence localement. Cet élément est utilisé uniquement pour les images qui contiennent le système d’exploitation Windows Server. Les valeurs possibles sont les suivantes : Windows_Client Windows_Server Si cet élément est inclus dans une demande de mise à jour, la valeur doit correspondre à la valeur initiale. Cette valeur ne peut pas être mise à jour. Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server Version minimale de l’API : 2015-06-15 |
corde |
networkProfile | Spécifie les propriétés des interfaces réseau des machines virtuelles dans le groupe identique. | VirtualMachineScaleSetNetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation pour les machines virtuelles du groupe identique. | VirtualMachineScaleSetOSProfile |
priorité | Spécifie la priorité des machines virtuelles dans le groupe identique. Version minimale de l’API : 2017-10-30-preview |
'Low' 'Normal' 'Spot' |
scheduledEventsProfile | Spécifie les configurations liées aux événements planifiés. | ScheduledEventsProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | VirtualMachineScaleSetStorageProfile |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
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. | AdditionalUnattendContent[] |
enableAutomaticUpdates | 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. |
Bool |
provisionVMAgent | 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. |
Bool |
timeZone | 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. |
corde |
winRM | Spécifie les écouteurs de gestion à distance Windows. Cela active Windows PowerShell à distance. | winRMConfiguration |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
Auditeurs | Liste des écouteurs de gestion à distance Windows | winRMListener[] |
WinRMListener
Nom | Description | Valeur |
---|---|---|
certificateUrl | 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 » : »<certificat codé en base64>« , « dataType » :"pfx », « password » : »<pfx-file-password>» } |
corde |
protocole | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |