Microsoft.Compute virtualMachineScaleSets/virtualmachines 2018-04-01
Définition de ressource Bicep
Le type de ressource virtualMachineScaleSets/virtualmachines 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/virtualmachines, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
}
licenseType: 'string'
networkProfile: {
networkInterfaces: [
{
id: 'string'
properties: {
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: 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'
}
]
}
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
id: 'string'
storageAccountType: 'string'
}
name: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
id: 'string'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
}
tags: {
{customized property}: 'string'
}
}
Valeurs de propriété
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' |
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 |
DataDisk
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 la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher \u2013 Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. 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) |
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 |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
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é. | ManagedDiskParameters |
nom | Nom du disque. | corde |
Vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
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 |
DiskEncryptionSettings
Nom | Description | Valeur |
---|---|---|
diskEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault. | KeyVaultSecretReference |
Activé | Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle. | Bool |
keyEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault. | keyVaultKeyReference |
HardwareProfile
Nom | Description | Valeur |
---|---|---|
vmSize | Spécifie la taille de la machine virtuelle. Pour plus d’informations sur les tailles de machine virtuelle, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. Pour obtenir la liste des tailles disponibles, utilisez ces API : Répertorier toutes les tailles de machine virtuelle disponibles dans un groupe à haute disponibilité Répertorier toutes les tailles de machine virtuelle disponibles dans une région Répertorier toutes les tailles de machine virtuelle disponibles pour le redimensionnement |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
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 |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant la clé. | subResource (obligatoire) |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un coffre de clés. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant le secret. | subResource (obligatoire) |
LinuxConfiguration
ManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. Les valeurs possibles sont les suivantes : Standard_LRS, Premium_LRS et StandardSSD_LRS. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Nom | Description | Valeur |
---|---|---|
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : virtualMachineScaleSets |
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’une machine virtuelle de groupe de machines virtuelles identiques. | VirtualMachineScaleSetVMProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Propriétés | Décrit les propriétés de référence d’une interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
NetworkProfile
Nom | Description | Valeur |
---|---|---|
networkInterfaces | Spécifie la liste des ID de ressource pour les interfaces réseau associées à la machine virtuelle. | NetworkInterfaceReference[] |
OSDisk
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 la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher \u2013 Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. 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) |
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 |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version minimale de l’API : 2015-06-15 |
DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
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' |
Vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
OSProfile
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 |
computerName | Spécifie le nom du système d’exploitation hôte de la machine virtuelle. Ce nom ne peut pas être mis à jour une fois la machine virtuelle créée. Longueur maximale (Windows) : 15 caractères longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions d’affectation de noms, consultez instructions d’implémentation des services d’infrastructure Azure. |
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 la machine virtuelle. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | windowsConfiguration |
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 |
---|
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 |
StorageProfile
Nom | Description | Valeur |
---|---|---|
dataDisks | Spécifie les paramètres utilisés pour ajouter un disque de données à une machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. |
DataDisk[] |
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 la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. |
osDisk |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
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 |
VirtualMachineScaleSetVMProperties
Nom | Description | Valeur |
---|---|---|
availabilitySet | Spécifie des informations sur le groupe à haute disponibilité auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe à haute disponibilité sont allouées à différents nœuds pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Gérer la disponibilité des machines virtuelles. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance planifiée pour les machines virtuelles dans Azure Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. |
SubResource |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
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 interfaces réseau de la machine virtuelle. | NetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation de la machine virtuelle. | OSProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | StorageProfile |
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 la machine virtuelle est activée pour les mises à jour automatiques. | 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 , « Pacific Standard Time » (Heure standard du Pacifique) | 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 d’écouteur. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |
Définition de ressource de modèle ARM
Le type de ressource virtualMachineScaleSets/virtualmachines 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/virtualmachines, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
"apiVersion": "2018-04-01",
"name": "string",
"location": "string",
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string"
},
"licenseType": "string",
"networkProfile": {
"networkInterfaces": [
{
"id": "string",
"properties": {
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "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"
}
]
}
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
}
},
"tags": {
"{customized property}": "string"
}
}
Valeurs de propriété
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' |
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 |
DataDisk
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 la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher \u2013 Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. 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) |
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 |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
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é. | ManagedDiskParameters |
nom | Nom du disque. | corde |
Vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
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 |
DiskEncryptionSettings
Nom | Description | Valeur |
---|---|---|
diskEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault. | KeyVaultSecretReference |
Activé | Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle. | Bool |
keyEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault. | keyVaultKeyReference |
HardwareProfile
Nom | Description | Valeur |
---|---|---|
vmSize | Spécifie la taille de la machine virtuelle. Pour plus d’informations sur les tailles de machine virtuelle, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. Pour obtenir la liste des tailles disponibles, utilisez ces API : Répertorier toutes les tailles de machine virtuelle disponibles dans un groupe à haute disponibilité Répertorier toutes les tailles de machine virtuelle disponibles dans une région Répertorier toutes les tailles de machine virtuelle disponibles pour le redimensionnement |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
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 |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant la clé. | subResource (obligatoire) |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un coffre de clés. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant le secret. | subResource (obligatoire) |
LinuxConfiguration
ManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. Les valeurs possibles sont les suivantes : Standard_LRS, Premium_LRS et StandardSSD_LRS. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2018-04-01' |
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’une machine virtuelle de groupe de machines virtuelles identiques. | VirtualMachineScaleSetVMProperties |
é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/virtualmachines' |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Propriétés | Décrit les propriétés de référence d’une interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
NetworkProfile
Nom | Description | Valeur |
---|---|---|
networkInterfaces | Spécifie la liste des ID de ressource pour les interfaces réseau associées à la machine virtuelle. | NetworkInterfaceReference[] |
OSDisk
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 la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher \u2013 Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. 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) |
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 |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version minimale de l’API : 2015-06-15 |
DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
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' |
Vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
OSProfile
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 |
computerName | Spécifie le nom du système d’exploitation hôte de la machine virtuelle. Ce nom ne peut pas être mis à jour une fois la machine virtuelle créée. Longueur maximale (Windows) : 15 caractères longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions d’affectation de noms, consultez instructions d’implémentation des services d’infrastructure Azure. |
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 la machine virtuelle. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | windowsConfiguration |
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 |
---|
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 |
StorageProfile
Nom | Description | Valeur |
---|---|---|
dataDisks | Spécifie les paramètres utilisés pour ajouter un disque de données à une machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. |
DataDisk[] |
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 la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. |
osDisk |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
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 |
VirtualMachineScaleSetVMProperties
Nom | Description | Valeur |
---|---|---|
availabilitySet | Spécifie des informations sur le groupe à haute disponibilité auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe à haute disponibilité sont allouées à différents nœuds pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Gérer la disponibilité des machines virtuelles. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance planifiée pour les machines virtuelles dans Azure Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. |
SubResource |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
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 interfaces réseau de la machine virtuelle. | NetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation de la machine virtuelle. | OSProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | StorageProfile |
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 la machine virtuelle est activée pour les mises à jour automatiques. | 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 , « Pacific Standard Time » (Heure standard du Pacifique) | 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 d’écouteur. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource virtualMachineScaleSets/virtualmachines 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/virtualmachines, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01"
name = "string"
location = "string"
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
}
licenseType = "string"
networkProfile = {
networkInterfaces = [
{
id = "string"
properties = {
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = 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"
}
]
}
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
id = "string"
storageAccountType = "string"
}
name = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
id = "string"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
}
})
}
Valeurs de propriété
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' |
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 |
DataDisk
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 la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher \u2013 Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. 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) |
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 |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
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é. | ManagedDiskParameters |
nom | Nom du disque. | corde |
Vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
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 |
DiskEncryptionSettings
Nom | Description | Valeur |
---|---|---|
diskEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault. | KeyVaultSecretReference |
Activé | Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle. | Bool |
keyEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault. | keyVaultKeyReference |
HardwareProfile
Nom | Description | Valeur |
---|---|---|
vmSize | Spécifie la taille de la machine virtuelle. Pour plus d’informations sur les tailles de machine virtuelle, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. Pour obtenir la liste des tailles disponibles, utilisez ces API : Répertorier toutes les tailles de machine virtuelle disponibles dans un groupe à haute disponibilité Répertorier toutes les tailles de machine virtuelle disponibles dans une région Répertorier toutes les tailles de machine virtuelle disponibles pour le redimensionnement |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2m_v2' 'Standard_A2_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4m_v2' 'Standard_A4_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8m_v2' 'Standard_A8_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16s_v3' 'Standard_D16_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2s_v3' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D3' 'Standard_D32s_v3' 'Standard_D32_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4s_v3' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D5_v2' 'Standard_D64s_v3' 'Standard_D64_v3' 'Standard_D8s_v3' 'Standard_D8_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16s_v3' 'Standard_E16_v3' 'Standard_E2s_v3' 'Standard_E2_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32s_v3' 'Standard_E32_v3' 'Standard_E4s_v3' 'Standard_E4_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64s_v3' 'Standard_E64_v3' 'Standard_E8s_v3' 'Standard_E8_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
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 |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant la clé. | subResource (obligatoire) |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un coffre de clés. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant le secret. | subResource (obligatoire) |
LinuxConfiguration
ManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. Les valeurs possibles sont les suivantes : Standard_LRS, Premium_LRS et StandardSSD_LRS. | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
Microsoft.Compute/virtualMachineScaleSets/virtualmachines
Nom | Description | Valeur |
---|---|---|
emplacement | Emplacement des ressources | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : virtualMachineScaleSets |
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’une machine virtuelle de groupe de machines virtuelles identiques. | VirtualMachineScaleSetVMProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2018-04-01 » |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Propriétés | Décrit les propriétés de référence d’une interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
NetworkProfile
Nom | Description | Valeur |
---|---|---|
networkInterfaces | Spécifie la liste des ID de ressource pour les interfaces réseau associées à la machine virtuelle. | NetworkInterfaceReference[] |
OSDisk
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 la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher \u2013 Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. 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) |
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 |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version minimale de l’API : 2015-06-15 |
DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
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' |
Vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | Bool |
OSProfile
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 |
computerName | Spécifie le nom du système d’exploitation hôte de la machine virtuelle. Ce nom ne peut pas être mis à jour une fois la machine virtuelle créée. Longueur maximale (Windows) : 15 caractères longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions d’affectation de noms, consultez instructions d’implémentation des services d’infrastructure Azure. |
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 la machine virtuelle. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | windowsConfiguration |
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 |
---|
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 |
StorageProfile
Nom | Description | Valeur |
---|---|---|
dataDisks | Spécifie les paramètres utilisés pour ajouter un disque de données à une machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. |
DataDisk[] |
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 la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. |
osDisk |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
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 |
VirtualMachineScaleSetVMProperties
Nom | Description | Valeur |
---|---|---|
availabilitySet | Spécifie des informations sur le groupe à haute disponibilité auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe à haute disponibilité sont allouées à différents nœuds pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Gérer la disponibilité des machines virtuelles. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance planifiée pour les machines virtuelles dans Azure Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. |
SubResource |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. |
DiagnosticsProfile |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
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 interfaces réseau de la machine virtuelle. | NetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation de la machine virtuelle. | OSProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | StorageProfile |
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 la machine virtuelle est activée pour les mises à jour automatiques. | 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 , « Pacific Standard Time » (Heure standard du Pacifique) | 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 d’écouteur. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |