Microsoft.Compute virtualMachineScaleSets/virtualmachines 2021-07-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 - Voir 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 des ressources
Pour créer une ressource Microsoft.Compute/virtualMachineScaleSets/virtualmachines, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-07-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: 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: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
assessmentMode: 'string'
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
assessmentMode: 'string'
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
}
Valeurs de propriétés
virtualMachineScaleSets/virtualmachines
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep. |
chaîne (obligatoire) |
location | Emplacement de la ressource | chaîne (obligatoire) |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
parent | Dans Bicep, vous pouvez spécifier la ressource parente pour 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 place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer. | Planification |
properties | Décrit les propriétés d’une machine virtuelle de groupe de machines virtuelles identiques. | VirtualMachineScaleSetVMProperties |
Planifier
Nom | Description | Valeur |
---|---|---|
name | ID de plan. | string |
product | Spécifie le produit de l’image de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference. | string |
promotionCode | Code promotionnel. | string |
publisher | ID de l’éditeur. | string |
VirtualMachineScaleSetVMProperties
Nom | Description | Valeur |
---|---|---|
additionalCapabilities | Spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle du groupe identique. Par instance : indique si la machine virtuelle a la capacité de prendre en charge l’attachement de disques de données managés avec UltraSSD_LRS type de compte de stockage. | AdditionalCapabilities |
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 attribuées à des nœuds différents pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure Actuellement, une machine virtuelle ne peut être ajoutée au groupe à haute disponibilité qu’au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. |
Sous-ressource |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’api : 15/06/2015. |
DiagnosticsProfile |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
licenseType | Spécifie que l’image ou le disque utilisé était sous licence locale. Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : Windows_Client Windows_Server Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes : RHEL_BYOS (pour RHEL) SLES_BYOS (pour SUSE) Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server. Azure Hybrid Use Benefit pour le serveur Linux Version d’API minimale : 2015-06-15 |
string |
networkProfile | Spécifie les interfaces réseau de la machine virtuelle. | NetworkProfile |
networkProfileConfiguration | Spécifie la configuration du profil réseau de la machine virtuelle. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Spécifie les paramètres du système d’exploitation de la machine virtuelle. | OSProfile |
protectionPolicy | Spécifie la stratégie de protection de la machine virtuelle. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle. | SecurityProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | StorageProfile |
Userdata | UserData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. Version minimale de l’API : 01-03-2021 |
string |
AdditionalCapabilities
Nom | Description | Valeur |
---|---|---|
hibernationEnabled | Indicateur qui active ou désactive la fonctionnalité de mise en veille prolongée sur la machine virtuelle. | bool |
ultraSSDEnabled | Indicateur qui active ou désactive une capacité à 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 |
SubResource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
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 les status de machines virtuelles. REMARQUE : si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur. |
BootDiagnostics |
BootDiagnostics
Nom | Description | Valeur |
---|---|---|
enabled | Indique si le diagnostics de démarrage doit être activé sur la machine virtuelle. | bool |
storageUri | URI du compte de stockage à utiliser pour placer la sortie et la capture d’écran de la console. Si storageUri n’est pas spécifié lors de l’activation de la diagnostics de démarrage, le stockage managé est utilisé. |
string |
HardwareProfile
Nom | Description | Valeur |
---|---|---|
vmSize | Spécifie la taille de la machine virtuelle. Le type de données enum est actuellement déconseillé et sera supprimé d’ici le 23 décembre 2023. La méthode recommandée pour obtenir la liste des tailles disponibles consiste à utiliser 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épertorie toutes les tailles de machine virtuelle disponibles pour le redimensionnement. Pour plus d’informations sur les tailles des machines virtuelles, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_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_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_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_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_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-16 ms' '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' |
vmSizeProperties | Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version d’API minimale : 01-07-2021. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour plus d’informations, suivez les instructions de Personnalisation de la machine virtuelle. |
VMSizeProperties |
VMSizeProperties
Nom | Description | Valeur |
---|---|---|
vCPUsAvailable | Spécifie le nombre de processeurs virtuels disponibles pour la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, le comportement par défaut consiste à lui affecter la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région . |
int |
vCPUsPerCore | Spécifie le ratio processeur virtuel/cœur physique. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région L’attribution de la valeur 1 à cette propriété signifie également que l’hyper-threading est désactivé. |
int |
NetworkProfile
Nom | Description | Valeur |
---|---|---|
networkApiVersion | spécifie la version de l’API Microsoft.Network utilisée lors de la création de ressources réseau dans les configurations d’interface réseau | '2020-11-01' |
networkInterfaceConfigurations | Spécifie les configurations réseau qui seront utilisées pour créer les ressources réseau de la machine virtuelle. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Spécifie la liste des ID de ressource pour les interfaces réseau associées à la machine virtuelle. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la configuration de l’interface réseau. | string (obligatoire) |
properties | Décrit la configuration IP d’un profil réseau de machine virtuelle. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer aux interfaces réseau. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Sous-ressource | |
enableAcceleratedNetworking | Spécifie si l’interface réseau est activée pour la mise en réseau accélérée. | bool |
enableFpga | Spécifie si l’interface réseau est compatible avec le réseau FPGA. | 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. | VirtualMachineNetworkInterfaceIPConfiguration[] (obligatoire) |
networkSecurityGroup | Groupe de sécurité réseau. | Sous-ressource |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la configuration IP. | chaîne (obligatoire) |
properties | Décrit les propriétés de configuration IP d’une interface réseau de machine virtuelle. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nom | Description | Valeur |
---|---|---|
applicationGatewayBackendAddressPools | Spécifie un tableau de références aux pools d’adresses back-end des passerelles d’application. Une machine virtuelle peut référencer des pools d’adresses back-end de plusieurs passerelles d’application. Plusieurs machines virtuelles ne peuvent pas utiliser la même passerelle d’application. | Sous-ressource[] |
applicationSecurityGroups | Spécifie un tableau de références au groupe de sécurité d’application. | Sous-ressource[] |
loadBalancerBackendAddressPools | Spécifie un tableau de références à des pools d’adresses back-end d’équilibreurs de charge. Une machine virtuelle peut référencer des pools d’adresses back-end d’un équilibreur de charge public et d’un équilibreur de charge interne. [Plusieurs machines virtuelles ne peuvent pas utiliser le même équilibreur de charge SKU de base]. | Sous-ressource[] |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
privateIPAddressVersion | Disponible à partir du Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | Sous-ressource |
VirtualMachinePublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
properties | Décrit la configuration PublicIPAddress d’une configuration IP de machines virtuelles | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Décrit la référence SKU d’adresse IP publique | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer sur les adresses publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Délai d’inactivité de l’adresse IP publique. | int |
ipTags | Liste des balises IP associées à l’adresse IP publique. | VirtualMachineIpTag[] |
publicIPAddressVersion | Disponible à partir du Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Spécifier le type d’allocation d’adresses IP publiques | 'Dynamique' 'Statique' |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | Sous-ressource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nom | Description | Valeur |
---|---|---|
domainNameLabel | Préfixe d’étiquette de nom de domaine des ressources PublicIPAddress qui seront créées. L’étiquette de nom générée est la concaténation de l’étiquette de nom de domaine et de l’ID unique du profil réseau de machine virtuelle. | chaîne (obligatoire) |
VirtualMachineIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type de balise IP. Exemple : FirstPartyUsage. | string |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | string |
PublicIPAddressSku
Nom | Description | Valeur |
---|---|---|
name | Spécifier le nom de la référence sku d’adresse IP publique | 'De base' 'Standard' |
Niveau | Spécifier le niveau de référence d’une adresse IP publique | 'Global' 'Régional' |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
properties | Décrit les propriétés de référence d’interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nom | Description | Valeur |
---|---|---|
networkInterfaceConfigurations | Liste des configurations réseau. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de la configuration réseau. | chaîne (obligatoire) |
properties | Décrit la configuration IP d’un profil réseau de groupe de machines virtuelles identiques. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer aux interfaces réseau. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Spécifie si l’interface réseau est activée pour la mise en réseau accélérée. | bool |
enableFpga | Spécifie si l’interface réseau est compatible avec le réseau FPGA. | 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. | Sous-ressource |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de la configuration IP. | chaîne (obligatoire) |
properties | Décrit les propriétés de configuration IP d’un profil réseau de 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. | Sous-ressource[] |
applicationSecurityGroups | Spécifie un tableau de références au groupe de sécurité d’application. | Sous-ressource[] |
loadBalancerBackendAddressPools | Spécifie un tableau de références à des 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 d’un équilibreur de charge interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base. | Sous-ressource[] |
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 d’un équilibreur de charge interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base. | Sous-ressource[] |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
privateIPAddressVersion | Disponible à partir du Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est 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 |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
properties | Décrit la configuration PublicIPAddress d’un groupe de machines virtuelles identiques IP Configuration | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Décrit la référence SKU d’adresse IP publique | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer sur les adresses publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 du Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nom | Description | Valeur |
---|---|---|
domainNameLabel | Étiquette de 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. | string (obligatoire) |
VirtualMachineScaleSetIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type de balise IP. Exemple : FirstPartyUsage. | string |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | string |
ApiEntityReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource ARM sous la forme /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
OSProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | Spécifie le mot de passe du compte 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 case activée ou réparer des disques sur des machines virtuelles Linux Azure à l’aide de l’extension VMAccess |
string Contraintes : Valeur sensible. Passez en tant que paramètre sécurisé. |
adminUsername | Spécifie le nom du compte administrateur. Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle. Restriction Windows uniquement : Impossible de se terminer par « ». Valeurs non autorisées : « administrator », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « 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. |
string |
allowExtensionOperations | Spécifie si les opérations d’extension doivent être autorisées sur la machine virtuelle. Cette valeur peut uniquement être définie sur False lorsqu’aucune extension n’est présente sur la machine virtuelle. |
bool |
computerName | Spécifie le nom du système d’exploitation hôte de la machine virtuelle. Ce nom ne peut pas être mis à jour après la création de la machine virtuelle. 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. |
string |
customData | Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne codée en base 64 est décodée dans un tableau binaire enregistré dans un fichier sur la machine virtuelle. La longueur maximale du tableau binaire est 65535 octets. Remarque : Ne pas transmettre de secrets ou de mots de passe dans la propriété customData Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle. customData est passé à la machine virtuelle pour être enregistré en tant que fichier. Pour plus d’informations, consultez Données personnalisées sur les machines virtuelles Azure Pour utiliser cloud-init pour votre machine virtuelle Linux, consultez Utilisation de cloud-init pour personnaliser une machine virtuelle Linux lors de la création |
string |
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 on Azure-Endorsed Distributions. |
LinuxConfiguration |
requireGuestProvisionSignal | Spécifie si le signal d’approvisionnement invité est requis pour déduire la réussite de l’approvisionnement de la machine virtuelle. Remarque : Cette propriété est destinée aux tests privés uniquement, et tous les clients ne doivent pas définir la propriété sur false. | bool |
secrets | Spécifie le jeu de certificats à installer sur la machine virtuelle. Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | WindowsConfiguration |
LinuxConfiguration
Nom | Description | Valeur |
---|---|---|
disablePasswordAuthentication | Spécifie si l’authentification par mot de passe doit être désactivée. | bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective de l’invité de machine virtuelle sur Linux. | LinuxPatchSettings |
provisionVMAgent | Indique si l'agent de machine virtuelle doit être configuré sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, le comportement par défaut consiste à lui affecter la valeur 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 |
ssh | Spécifie la configuration de la clé SSH pour un système d’exploitation Linux. | SshConfiguration |
LinuxPatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs d’invité de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être true. |
'AutomaticByPlatform' 'ImageDefault' |
patchMode | Spécifie le mode de mise à jour corrective de l’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible. Les valeurs possibles sont les suivantes : ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true |
'AutomaticByPlatform' 'ImageDefault' |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour l’authentification 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 2 048 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 les machines virtuelles Linux dans Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
path | Spécifie le chemin d’accès 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 automatiquement ajoutée au fichier. Exemple : /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du Key Vault 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[] |
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é se trouve 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. |
string |
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 Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 : { « data » :"{Base64-encoded-certificate} », « dataType » :"pfx », « password » :"{pfx-file-password} » } Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. |
string |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
additionalUnattendContent | Spécifie des informations supplémentaires au format XML encodées en base 64 pouvant être incluses dans le fichier Unattend.xml. Ce fichier est utilisé par le programme d'installation de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indique si la Mises à jour automatique est activée 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 prendront effet lors du reprovisionnement du système d’exploitation. |
bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Windows. | PatchSettings |
provisionVMAgent | Indique si l'agent de machine virtuelle doit être configuré 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 consiste à la définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que des extensions puissent être ajoutées à la machine virtuelle ultérieurement. |
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. |
string |
Winrm | Spécifie les écouteurs Gestion à distance Windows. Cela active le Windows PowerShell distant. | WinRMConfiguration |
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. | string |
passName | Nom de passe. 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 : FirstLogonCommands et AutoLogon. | 'Journal automatique' 'FirstLogonCommands' |
PatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs d’invité de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être true. |
'AutomaticByPlatform' 'ImageDefault' |
enableHotpatching | Permet aux clients de corriger leurs machines virtuelles Azure sans nécessiter de redémarrage. Pour enableHotpatching, « provisionVMAgent » doit avoir la valeur true et « patchMode » doit avoir la valeur « AutomaticByPlatform ». | bool |
patchMode | Spécifie le mode de mise à jour corrective des machines virtuelles invitées sur la machine virtuelle IaaS ou les machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible. Les valeurs possibles sont les suivantes : Manuel : vous contrôlez l’application de correctifs à une machine virtuelle. Pour ce faire, appliquez des correctifs manuellement à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit avoir la valeur true. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manuel' |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
écouteurs | 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é sur Key Vault en tant que secret. Pour ajouter un secret au Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 : { « data » :"{Certificat encodé en Base64} », « dataType » :"pfx », « password » :"{pfx-file-password} » } Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. |
string |
protocol | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |
VirtualMachineScaleSetVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
protectFromScaleIn | Indique que la machine virtuelle du groupe de machines virtuelles identiques ne doit pas être prise en compte pour suppression pendant une opération de scale-in. | bool |
protectFromScaleSetActions | Indique que les mises à jour ou actions de modèle (y compris la mise à l’échelle) lancées sur le groupe de machines virtuelles identiques ne doivent pas être appliquées à la machine virtuelle du groupe de machines virtuelles identiques. | bool |
SecurityProfile
Nom | Description | Valeur |
---|---|---|
encryptionAtHost | Cette propriété peut être utilisée par l’utilisateur dans la demande pour activer ou désactiver le chiffrement de l’hôte pour la machine virtuelle ou le groupe de machines virtuelles identiques. Cela active le chiffrement pour tous les disques, y compris le disque de ressource/temporaire sur l’hôte lui-même. Par défaut : le chiffrement sur l’hôte est désactivé, sauf si cette propriété a la valeur true pour la ressource. |
bool |
securityType | Spécifie le SecurityType de la machine virtuelle. Il est défini sur TrustedLaunch pour activer UefiSettings. Par défaut : UefiSettings ne sera pas activé, sauf si cette propriété est définie sur TrustedLaunch. |
'TrustedLaunch' |
uefiSettings | Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. Version minimale de l’API : 01/12/2020 |
UefiSettings |
UefiSettings
Nom | Description | Valeur |
---|---|---|
secureBootEnabled | Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. Version minimale de l’API : 01/12/2020 |
bool |
vTpmEnabled | Spécifie si vTPM doit être activé sur la machine virtuelle. Version minimale de l’API : 01/12/2020 |
bool |
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 de 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 |
DataDisk
Nom | Description | Valeur |
---|---|---|
mise en cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun Lecture seule Lecture/écriture Valeur par défaut : Aucune pour le stockage Standard. ReadOnly pour le 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) |
deleteOption | Spécifie si le disque de données doit être supprimé ou détaché lors de la suppression de la machine virtuelle. Valeurs possibles : Supprimer Si cette valeur est utilisée, le disque de données est supprimé lors de la suppression de la machine virtuelle. Détacher Si cette valeur est utilisée, le disque de données est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie pour détacher |
'Delete' 'Détacher' |
detachOption | Spécifie le comportement de détachement à utiliser lors du détachement d’un disque ou déjà en cours de détachement de la machine virtuelle. Valeurs prises en charge : ForceDetach. detachOption : ForceDetach s’applique uniquement aux disques de données managés. Si une tentative de détachement précédente du disque de données n’a pas été effectuée en raison d’une défaillance inattendue de la machine virtuelle et que le disque n’est toujours pas libéré, utilisez le détachement forcé comme option de dernier recours pour détacher le disque de force de la machine virtuelle. Toutes les écritures n’ont peut-être pas été vidées lors de l’utilisation de ce comportement de détachement. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour forcer le détachement d’une mise à jour de disque de données versBeDetached sur « true », ainsi que le paramètre detachOption : « ForceDetach ». |
'ForceDetach' |
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 à 1 023 Go |
int |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel sera 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 du disque managé. | ManagedDiskParameters |
name | Nom du disque. | string |
toBeDetached | Spécifie si le disque de données est en cours de détachement du VirtualMachine/VirtualMachineScaleset | bool |
vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | bool |
VirtualHardDisk
Nom | Description | Valeur |
---|---|---|
URI | Spécifie l’URI du disque dur virtuel. | string |
ManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé. | DiskEncryptionSetParameters |
id | ID de ressource | string |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données, il ne peut pas être utilisé avec le disque du système d’exploitation. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
ImageReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
offer | Spécifie l’offre de l’image de plateforme ou de la Place de marché utilisée pour créer la machine virtuelle. | string |
publisher | Éditeur d’images. | string |
sharedGalleryImageId | Spécifie l’ID unique de l’image de galerie partagée pour le déploiement de machine virtuelle. Vous pouvez l’extraire à partir d’un appel GET d’image de galerie partagée. | string |
sku | Référence SKU de l’image. | string |
version | Spécifie la version de l’image de plateforme ou de l’image de place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Major, Minor et Build sont des nombres décimaux. Spécifiez « latest » pour utiliser la version la plus récente d’une image disponible au moment du déploiement. Même si vous utilisez « dernière », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement, même si une nouvelle version devient disponible. | string |
OSDisk
Nom | Description | Valeur |
---|---|---|
mise en cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun Lecture seule Lecture/écriture Valeur par défaut : Aucune pour le stockage Standard. ReadOnly pour le 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) |
deleteOption | Spécifie si le disque du système d’exploitation doit être supprimé ou détaché lors de la suppression de la machine virtuelle. Valeurs possibles : Supprimer Si cette valeur est utilisée, le disque du système d’exploitation est supprimé lors de la suppression de la machine virtuelle. Détacher Si cette valeur est utilisée, le disque du système d’exploitation est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie pour détacher. Pour un disque de système d’exploitation éphémère, la valeur par défaut est définie sur Supprimer. L’utilisateur ne peut pas modifier l’option de suppression du disque de système d’exploitation éphémère. |
'Delete' 'Détacher' |
diffDiskSettings | Spécifie les paramètres de disque éphémères pour le disque de système d’exploitation utilisé par la machine virtuelle. | DiffDiskSettings |
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 à 1 023 Go |
int |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version d’API minimale : 2015-06-15 |
DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel sera 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 |
name | Nom du disque. | string |
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 |
DiffDiskSettings
Nom | Description | Valeur |
---|---|---|
Option | Spécifie les paramètres de disque éphémère pour le disque du système d’exploitation. | 'Local' |
sélection élective | Spécifie l’emplacement du disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont les suivantes : CacheDisk ResourceDisk Par défaut : CacheDisk s’il est configuré pour la taille de machine virtuelle, sinon ResourceDisk est utilisé. Reportez-vous à la documentation sur la taille des machines virtuelles Windows à l’adresse /azure/virtual-machines/windows/sizes et à la machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour case activée quelles tailles de machine virtuelle exposent un disque de cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nom | Description | Valeur |
---|---|---|
diskEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault. | KeyVaultSecretReference |
enabled | 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 |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un Key Vault. | string (obligatoire) |
sourceVault | URL relative du Key Vault contenant le secret. | SubResource (obligatoire) |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | string (obligatoire) |
sourceVault | URL relative du Key Vault contenant la clé. | Sous-ressource (obligatoire) |
Définition de ressources de modèle ARM
Le type de ressource virtualMachineScaleSets/virtualmachines peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir 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 des ressources
Pour créer une ressource Microsoft.Compute/virtualMachineScaleSets/virtualmachines, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
"apiVersion": "2021-07-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "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": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"assessmentMode": "string",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
}
}
Valeurs de propriétés
virtualMachineScaleSets/virtualmachines
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Compute/virtualMachineScaleSets/virtualmachines » |
apiVersion | Version de l’API de ressource | '2021-07-01' |
name | Nom de la ressource Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON. |
chaîne (obligatoire) |
location | Emplacement de la ressource | chaîne (obligatoire) |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
Plan | Spécifie des informations sur l’image de place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer. | Planification |
properties | Décrit les propriétés d’une machine virtuelle de groupe de machines virtuelles identiques. | VirtualMachineScaleSetVMProperties |
Planifier
Nom | Description | Valeur |
---|---|---|
name | ID de plan. | string |
product | Spécifie le produit de l’image de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference. | string |
promotionCode | Code promotionnel. | string |
publisher | ID de l’éditeur. | string |
VirtualMachineScaleSetVMProperties
Nom | Description | Valeur |
---|---|---|
additionalCapabilities | Spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle du groupe identique. Par instance : indique si la machine virtuelle a la capacité de prendre en charge l’attachement de disques de données managés avec UltraSSD_LRS type de compte de stockage. | AdditionalCapabilities |
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 attribuées à des nœuds différents pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure Actuellement, une machine virtuelle ne peut être ajoutée au groupe à haute disponibilité qu’au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. |
Sous-ressource |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’api : 15/06/2015. |
DiagnosticsProfile |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
licenseType | Spécifie que l’image ou le disque utilisé était sous licence locale. Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : Windows_Client Windows_Server Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes : RHEL_BYOS (pour RHEL) SLES_BYOS (pour SUSE) Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server. Avantage d’utilisation hybride Azure pour Linux Server Version minimale de l’api : 15/06/2015 |
string |
networkProfile | Spécifie les interfaces réseau de la machine virtuelle. | NetworkProfile |
networkProfileConfiguration | Spécifie la configuration du profil réseau de la machine virtuelle. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Spécifie les paramètres du système d’exploitation de la machine virtuelle. | OSProfile |
protectionPolicy | Spécifie la stratégie de protection de la machine virtuelle. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle. | SecurityProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | StorageProfile |
Userdata | UserData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. Version minimale de l’api : 01/03/2021 |
string |
AdditionalCapabilities
Nom | Description | Valeur |
---|---|---|
hibernationEnabled | Indicateur qui active ou désactive la fonctionnalité de mise en veille prolongée sur la machine virtuelle. | bool |
ultraSSDEnabled | Indicateur qui active ou désactive une capacité à disposer d’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 |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
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 les status de machine virtuelle. REMARQUE : si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur. |
DémarrageDiagnostics |
DémarrageDiagnostics
Nom | Description | Valeur |
---|---|---|
enabled | Indique si le diagnostics de démarrage doit être activé sur la machine virtuelle. | bool |
storageUri | URI du compte de stockage à utiliser pour placer la sortie et la capture d’écran de la console. Si storageUri n’est pas spécifié lors de l’activation de l’diagnostics de démarrage, le stockage managé est utilisé. |
string |
HardwareProfile
Nom | Description | Valeur |
---|---|---|
vmSize | Spécifie la taille de la machine virtuelle. Le type de données enum est actuellement déconseillé et sera supprimé d’ici le 23 décembre 2023. Pour obtenir la liste des tailles disponibles, il est recommandé d’utiliser ces API : Répertorier toutes les tailles de machines virtuelles disponibles dans un groupe à haute disponibilité Répertorier toutes les tailles de machine virtuelle disponibles dans une région Répertoriez toutes les tailles de machines virtuelles disponibles pour le redimensionnement. Pour plus d’informations sur les tailles des machines virtuelles, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_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_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_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_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_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-32 ms' 'Standard_M128-64 ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16 ms' 'Standard_M64-32 ms' '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' |
vmSizeProperties | Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version minimale de l’api : 01/07/2021. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour plus d’informations, suivez les instructions fournies dans Personnalisation de la machine virtuelle. |
VMSizeProperties |
VMSizeProperties
Nom | Description | Valeur |
---|---|---|
Processeurs virtuelsDisponible | Spécifie le nombre de processeurs virtuels disponibles pour la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut consiste à la définir sur la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région . |
int |
vCPUsPerCore | Spécifie le rapport entre le processeur virtuel et le cœur physique. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région La définition de cette propriété sur 1 signifie également que l’hyper-threading est désactivé. |
int |
NetworkProfile
Nom | Description | Valeur |
---|---|---|
networkApiVersion | spécifie la version de l’API Microsoft.Network utilisée lors de la création de ressources réseau dans les configurations d’interface réseau | '2020-11-01' |
networkInterfaceConfigurations | Spécifie les configurations réseau qui seront utilisées pour créer les ressources réseau des machines virtuelles. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Spécifie la liste des ID de ressource pour les interfaces réseau associées à la machine virtuelle. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de configuration de l’interface réseau. | chaîne (obligatoire) |
properties | Décrit la configuration IP d’un profil réseau de machine virtuelle. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer aux interfaces réseau. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Sous-ressource | |
enableAcceleratedNetworking | Spécifie si l’interface réseau est activée pour la mise en réseau accélérée. | bool |
enableFpga | Spécifie si l’interface réseau est compatible avec le réseau FPGA. | 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. | VirtualMachineNetworkInterfaceIPConfiguration[] (obligatoire) |
networkSecurityGroup | Groupe de sécurité réseau. | Sous-ressource |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la configuration IP. | chaîne (obligatoire) |
properties | Décrit les propriétés de configuration IP d’une interface réseau de machine virtuelle. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nom | Description | Valeur |
---|---|---|
applicationGatewayBackendAddressPools | Spécifie un tableau de références aux pools d’adresses back-end des passerelles d’application. Une machine virtuelle peut référencer des pools d’adresses back-end de plusieurs passerelles d’application. Plusieurs machines virtuelles ne peuvent pas utiliser la même passerelle d’application. | Sous-ressource[] |
applicationSecurityGroups | Spécifie un tableau de références au groupe de sécurité d’application. | Sous-ressource[] |
loadBalancerBackendAddressPools | Spécifie un tableau de références à des pools d’adresses back-end d’équilibreurs de charge. Une machine virtuelle peut référencer des pools d’adresses back-end d’un équilibreur de charge public et d’un équilibreur de charge interne. [Plusieurs machines virtuelles ne peuvent pas utiliser le même équilibreur de charge SKU de base]. | Sous-ressource[] |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
privateIPAddressVersion | Disponible à partir du Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | Sous-ressource |
VirtualMachinePublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
properties | Décrit la configuration PublicIPAddress d’une configuration IP de machines virtuelles | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Décrit la référence SKU d’adresse IP publique | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer sur les adresses publicIP . | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Délai d’inactivité de l’adresse IP publique. | int |
ipTags | Liste des balises IP associées à l’adresse IP publique. | VirtualMachineIpTag[] |
publicIPAddressVersion | Disponible à partir du Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Spécifier le type d’allocation d’adresses IP publiques | 'Dynamique' 'Statique' |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | Sous-ressource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nom | Description | Valeur |
---|---|---|
domainNameLabel | Préfixe d’étiquette de nom de domaine des ressources PublicIPAddress qui seront créées. L’étiquette de nom générée est la concaténation de l’étiquette de nom de domaine et de l’ID unique du profil réseau de machine virtuelle. | string (obligatoire) |
VirtualMachineIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type de balise IP. Exemple : FirstPartyUsage. | string |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | string |
PublicIPAddressSku
Nom | Description | Valeur |
---|---|---|
name | Spécifier le nom de référence sku de l’adresse IP publique | 'De base' 'Standard' |
Niveau | Spécifier le niveau de référence sku d’adresse IP publique | 'Global' 'Régional' |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
properties | Décrit les propriétés de référence d’interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
primary | Spécifie l’interface réseau principale au cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nom | Description | Valeur |
---|---|---|
networkInterfaceConfigurations | Liste des configurations réseau. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de la configuration réseau. | string (obligatoire) |
properties | Décrit la configuration IP d’un profil réseau de groupe de machines virtuelles identiques. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer aux interfaces réseau. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée pour la mise en réseau. | bool |
enableFpga | Spécifie si l’interface réseau est compatible avec la mise en réseau FPGA. | 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 |
primary | Spécifie l’interface réseau principale au cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de la configuration IP. | chaîne (obligatoire) |
properties | Décrit les propriétés de configuration IP d’un profil réseau de 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. | Sous-ressource[] |
applicationSecurityGroups | Spécifie un tableau de références au groupe de sécurité d’application. | Sous-ressource[] |
loadBalancerBackendAddressPools | Spécifie un tableau de références à des 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 d’un équilibreur de charge interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base. | Sous-ressource[] |
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 d’un équilibreur de charge interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base. | Sous-ressource[] |
primary | Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau. | bool |
privateIPAddressVersion | Disponible à partir du Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est 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 |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
properties | Décrit la configuration PublicIPAddress d’un groupe de machines virtuelles identiques IP Configuration | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Décrit la référence SKU d’adresse IP publique | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui arrive à l’adresse IP publique lorsque la machine virtuelle est supprimée | 'Delete' 'Détacher' |
dnsSettings | Paramètres dns à appliquer sur les adresses publicIP . | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 du Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | Sous-ressource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nom | Description | Valeur |
---|---|---|
domainNameLabel | Étiquette de 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) |
VirtualMachineScaleSetIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type de balise IP. Exemple : FirstPartyUsage. | string |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | string |
ApiEntityReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource ARM sous la forme /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
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 des 4 conditions 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 case activée ou réparer des disques sur des machines virtuelles Linux Azure à l’aide de l’extension VMAccess |
string Contraintes : Valeur sensible. Passez en tant que paramètre sécurisé. |
adminUsername | Spécifie le nom du compte d’administrateur. Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle. Restriction Windows uniquement : Impossible de se terminer par « ». Valeurs non autorisées : « administrator », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « 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. |
string |
allowExtensionOperations | Spécifie si les opérations d’extension doivent être autorisées sur la machine virtuelle. Cette valeur peut uniquement être définie sur False lorsqu’aucune extension n’est présente sur la machine virtuelle. |
bool |
computerName | Spécifie le nom du système d’exploitation hôte de la machine virtuelle. Ce nom ne peut pas être mis à jour après la création de la machine virtuelle. Longueur maximale (Windows) : 15 caractères Longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions de nommage, consultez Instructions d’implémentation des services d’infrastructure Azure. |
string |
customData | Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne codée en base 64 est décodée dans un tableau binaire enregistré dans un fichier sur la machine virtuelle. La longueur maximale du tableau binaire est 65535 octets. Remarque : Ne passez pas de secrets ou de mots de passe dans la propriété customData Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle. customData est passé à la machine virtuelle pour être enregistré en tant que fichier. Pour plus d’informations, consultez Données personnalisées sur des machines virtuelles Azure Pour utiliser cloud-init pour votre machine virtuelle Linux, consultez Utilisation de cloud-init pour personnaliser une machine virtuelle Linux lors de la création |
string |
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. |
LinuxConfiguration |
requireGuestProvisionSignal | Spécifie si le signal d’approvisionnement invité est nécessaire pour déduire la réussite de l’approvisionnement de la machine virtuelle. Remarque : Cette propriété est destinée aux tests privés uniquement, et tous les clients ne doivent pas définir la propriété sur false. | bool |
secrets | Spécifie le jeu de certificats à installer sur la machine virtuelle. Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | WindowsConfiguration |
LinuxConfiguration
Nom | Description | Valeur |
---|---|---|
disablePasswordAuthentication | Spécifie si l’authentification par mot de passe doit être désactivée. | bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Linux. | LinuxPatchSettings |
provisionVMAgent | Indique si l'agent de machine virtuelle doit être configuré 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 consiste à la définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que des extensions puissent être ajoutées à la machine virtuelle ultérieurement. |
bool |
ssh | Spécifie la configuration de la clé SSH pour un système d’exploitation Linux. | SshConfiguration |
LinuxPatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs d’invité de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être true. |
'AutomaticByPlatform' 'ImageDefault' |
patchMode | Spécifie le mode de mise à jour corrective des machines virtuelles invitées sur la machine virtuelle IaaS ou les machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible. Les valeurs possibles sont les suivantes : ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true |
'AutomaticByPlatform' 'ImageDefault' |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour l’authentification 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 2 048 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 les machines virtuelles Linux dans Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
path | Spécifie le chemin d’accès 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 automatiquement ajoutée au fichier. Exemple : /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du Key Vault contenant tous les certificats dans VaultCertificates. | Sous-ressource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
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. |
string |
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé sur Key Vault en tant que secret. Pour ajouter un secret au Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 : { « data » :"{Certificat encodé en Base64} », « dataType » :"pfx », « password » :"{pfx-file-password} » } Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. |
string |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
additionalUnattendContent | Spécifie des informations supplémentaires au format XML encodées en base 64 pouvant être incluses dans le fichier Unattend.xml. Ce fichier est utilisé par le programme d'installation de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indique si la Mises à jour automatique est activée 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 prendront effet sur le réapprovisionnement du système d’exploitation. |
bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Windows. | PatchSettings |
provisionVMAgent | Indique si l'agent de machine virtuelle doit être configuré 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 consiste à la définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que des extensions puissent être ajoutées à la machine virtuelle ultérieurement. |
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. |
string |
Winrm | Spécifie les écouteurs Gestion à distance Windows. Cela active le Windows PowerShell distant. | WinRMConfiguration |
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. | string |
passName | Nom de passe. 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 : FirstLogonCommands et AutoLogon. | 'Journal automatique' 'FirstLogonCommands' |
PatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs d’invité de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être true. |
'AutomaticByPlatform' 'ImageDefault' |
enableHotpatching | Permet aux clients de corriger leurs machines virtuelles Azure sans nécessiter de redémarrage. Pour enableHotpatching, « provisionVMAgent » doit avoir la valeur true et « patchMode » doit avoir la valeur « AutomaticByPlatform ». | bool |
patchMode | Spécifie le mode de mise à jour corrective des machines virtuelles invitées sur la machine virtuelle IaaS ou les machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible. Les valeurs possibles sont les suivantes : Manuel : vous contrôlez l’application de correctifs à une machine virtuelle. Pour ce faire, appliquez des correctifs manuellement à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit avoir la valeur true. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être true |
'AutomaticByOS' 'AutomaticByPlatform' 'Manuel' |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
écouteurs | 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é sur Key Vault en tant que secret. Pour ajouter un secret au Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 : { « data » :"{Certificat encodé en Base64} », « dataType » :"pfx », « password » :"{pfx-file-password} » } Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. |
string |
protocol | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http https |
'Http' 'Https' |
VirtualMachineScaleSetVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
protectFromScaleIn | Indique que la machine virtuelle du groupe de machines virtuelles identiques ne doit pas être envisagée pour suppression pendant une opération de scale-in. | bool |
protectFromScaleSetActions | Indique que les mises à jour ou actions de modèle (y compris la mise à l’échelle) initiées sur le groupe de machines virtuelles identiques ne doivent pas être appliquées à la machine virtuelle du groupe de machines virtuelles identiques. | bool |
SecurityProfile
Nom | Description | Valeur |
---|---|---|
encryptionAtHost | Cette propriété peut être utilisée par l’utilisateur dans la demande pour activer ou désactiver le chiffrement d’hôte pour la machine virtuelle ou le groupe de machines virtuelles identiques. Cela permet d’activer le chiffrement de tous les disques, y compris le disque de ressource/temporaire sur l’hôte lui-même. Par défaut : le chiffrement sur l’hôte est désactivé, sauf si cette propriété est définie sur true pour la ressource. |
bool |
securityType | Spécifie le SecurityType de la machine virtuelle. Il est défini sur TrustedLaunch pour activer UefiSettings. Par défaut : UefiSettings ne sera pas activé, sauf si cette propriété est définie sur TrustedLaunch. |
'TrustedLaunch' |
uefiSettings | Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. Version minimale de l’API : 01/12/2020 |
UefiSettings |
UefiSettings
Nom | Description | Valeur |
---|---|---|
secureBootEnabled | Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. Version minimale de l’API : 01/12/2020 |
bool |
vTpmEnabled | Spécifie si vTPM doit être activé sur la machine virtuelle. Version minimale de l’API : 01/12/2020 |
bool |
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 de 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 |
DataDisk
Nom | Description | Valeur |
---|---|---|
mise en cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun Lecture seule Lecture/écriture Valeur par défaut : Aucune pour le stockage Standard. ReadOnly pour le 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) |
deleteOption | Spécifie si le disque de données doit être supprimé ou détaché lors de la suppression de la machine virtuelle. Valeurs possibles : Supprimer Si cette valeur est utilisée, le disque de données est supprimé lors de la suppression de la machine virtuelle. Détacher Si cette valeur est utilisée, le disque de données est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie pour détacher |
'Delete' 'Détacher' |
detachOption | Spécifie le comportement de détachement à utiliser lors du détachement d’un disque ou déjà en cours de détachement de la machine virtuelle. Valeurs prises en charge : ForceDetach. detachOption : ForceDetach s’applique uniquement aux disques de données managés. Si une tentative de détachement précédente du disque de données n’a pas été effectuée en raison d’une défaillance inattendue de la machine virtuelle et que le disque n’est toujours pas libéré, utilisez le détachement forcé comme option de dernier recours pour détacher le disque de force de la machine virtuelle. Toutes les écritures n’ont peut-être pas été vidées lors de l’utilisation de ce comportement de détachement. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour forcer le détachement d’une mise à jour de disque de données versBeDetached sur « true », ainsi que le paramètre detachOption : « ForceDetach ». |
'ForceDetach' |
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 à 1 023 Go |
int |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel sera 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 |
name | Nom du disque. | string |
toBeDetached | Spécifie si le disque de données est en cours de détachement du VirtualMachine/VirtualMachineScaleset | bool |
vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | bool |
VirtualHardDisk
Nom | Description | Valeur |
---|---|---|
URI | Spécifie l’URI du disque dur virtuel. | string |
ManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé. | DiskEncryptionSetParameters |
id | ID de ressource | string |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données, il ne peut pas être utilisé avec le disque du système d’exploitation. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
ImageReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
offer | Spécifie l’offre de l’image de plateforme ou de la Place de marché utilisée pour créer la machine virtuelle. | string |
publisher | Éditeur d’images. | string |
sharedGalleryImageId | Spécifie l’ID unique de l’image de galerie partagée pour le déploiement de machine virtuelle. Vous pouvez l’extraire à partir d’un appel GET d’image de galerie partagée. | string |
sku | Référence SKU de l’image. | string |
version | Spécifie la version de l’image de plateforme ou de l’image de place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Major, Minor et Build sont des nombres décimaux. Spécifiez « latest » pour utiliser la version la plus récente d’une image disponible au moment du déploiement. Même si vous utilisez « dernière », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement, même si une nouvelle version devient disponible. | string |
OSDisk
Nom | Description | Valeur |
---|---|---|
mise en cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun Lecture seule Lecture/écriture Valeur par défaut : Aucune pour le stockage Standard. ReadOnly pour le 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 place de marché, vous utilisez également l’élément plan décrit précédemment. |
'Attacher' 'Empty' 'FromImage' (obligatoire) |
deleteOption | Spécifie si le disque du système d’exploitation doit être supprimé ou détaché lors de la suppression de la machine virtuelle. Valeurs possibles : Supprimer Si cette valeur est utilisée, le disque du système d’exploitation est supprimé lorsque la machine virtuelle est supprimée. Détacher Si cette valeur est utilisée, le disque du système d’exploitation est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie pour détacher. Pour un disque de système d’exploitation éphémère, la valeur par défaut est définie sur Supprimer. L’utilisateur ne peut pas modifier l’option de suppression du disque de système d’exploitation éphémère. |
'Delete' 'Détacher' |
diffDiskSettings | Spécifie les paramètres de disque éphémères pour le disque de système d’exploitation utilisé par la machine virtuelle. | DiffDiskSettings |
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 à 1 023 Go |
int |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version d’API minimale : 2015-06-15 |
DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel sera 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 |
name | Nom du disque. | string |
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 |
DiffDiskSettings
Nom | Description | Valeur |
---|---|---|
Option | Spécifie les paramètres de disque éphémère pour le disque du système d’exploitation. | 'Local' |
sélection élective | Spécifie l’emplacement du disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont les suivantes : CacheDisk ResourceDisk Par défaut : CacheDisk s’il est configuré pour la taille de machine virtuelle, sinon ResourceDisk est utilisé. Reportez-vous à la documentation sur la taille des machines virtuelles Windows à l’adresse /azure/virtual-machines/windows/sizes et à la machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour case activée quelles tailles de machine virtuelle exposent un disque de cache. |
'CacheDisk' 'ResourceDisk' |
DiskEncryptionSettings
Nom | Description | Valeur |
---|---|---|
diskEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault. | KeyVaultSecretReference |
enabled | 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 |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un Key Vault. | string (obligatoire) |
sourceVault | URL relative du Key Vault contenant le secret. | SubResource (obligatoire) |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | string (obligatoire) |
sourceVault | URL relative du Key Vault contenant la clé. | SubResource (obligatoire) |
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 d’API, consultez journal des modifications.
Format des ressources
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@2021-07-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = 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 = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
assessmentMode = "string"
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
assessmentMode = "string"
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valeurs de propriétés
virtualMachineScaleSets/virtualmachines
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-07-01 » |
name | Nom de la ressource | chaîne (obligatoire) |
location | Emplacement de la ressource | chaîne (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID pour la ressource de type : virtualMachineScaleSets |
tags | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
Plan | Spécifie des informations sur l’image de place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Bien démarrer->. Entrez les informations requises, puis cliquez sur Enregistrer. | Planification |
properties | Décrit les propriétés d’une machine virtuelle de groupe de machines virtuelles identiques. | VirtualMachineScaleSetVMProperties |
Planifier
Nom | Description | Valeur |
---|---|---|
name | ID de plan. | string |
product | Spécifie le produit de l’image de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference. | string |
promotionCode | Code promotionnel. | string |
publisher | ID de l’éditeur. | string |
VirtualMachineScaleSetVMProperties
Nom | Description | Valeur |
---|---|---|
additionalCapabilities | Spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle du groupe identique. Par instance : indique si la machine virtuelle a la capacité de prendre en charge l’attachement de disques de données managés avec UltraSSD_LRS type de compte de stockage. | AdditionalCapabilities |
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 attribuées à des nœuds différents pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure Actuellement, une machine virtuelle ne peut être ajoutée au groupe à haute disponibilité qu’au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. |
Sous-ressource |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’api : 15/06/2015. |
DiagnosticsProfile |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
licenseType | Spécifie que l’image ou le disque utilisé était sous licence locale. Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : Windows_Client Windows_Server Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes : RHEL_BYOS (pour RHEL) SLES_BYOS (pour SUSE) Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server. Avantage d’utilisation hybride Azure pour Linux Server Version minimale de l’api : 15/06/2015 |
string |
networkProfile | Spécifie les interfaces réseau de la machine virtuelle. | NetworkProfile |
networkProfileConfiguration | Spécifie la configuration du profil réseau de la machine virtuelle. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Spécifie les paramètres du système d’exploitation de la machine virtuelle. | OSProfile |
protectionPolicy | Spécifie la stratégie de protection de la machine virtuelle. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Spécifie les paramètres de profil liés à la sécurité pour la machine virtuelle. | SecurityProfile |
storageProfile | Spécifie les paramètres de stockage des disques de machine virtuelle. | StorageProfile |
Userdata | UserData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. Version minimale de l’api : 01/03/2021 |
string |
AdditionalCapabilities
Nom | Description | Valeur |
---|---|---|
hibernationEnabled | Indicateur qui active ou désactive la fonctionnalité de mise en veille prolongée sur la machine virtuelle. | bool |
ultraSSDEnabled | Indicateur qui active ou désactive une capacité à disposer d’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 |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
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 les status de machine virtuelle. REMARQUE : si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur. |
DémarrageDiagnostics |
DémarrageDiagnostics
Nom | Description | Valeur |
---|---|---|
enabled | Indique si le diagnostics de démarrage doit être activé sur la machine virtuelle. | bool |
storageUri | URI du compte de stockage à utiliser pour placer la sortie et la capture d’écran de la console. Si storageUri n’est pas spécifié lors de l’activation de l’diagnostics de démarrage, le stockage managé est utilisé. |
string |
HardwareProfile
Nom | Description | Valeur |
---|---|---|
vmSize | Spécifie la taille de la machine virtuelle. Le type de données enum est actuellement déconseillé et sera supprimé d’ici le 23 décembre 2023. Pour obtenir la liste des tailles disponibles, il est recommandé d’utiliser ces API : Répertorier toutes les tailles de machines virtuelles disponibles dans un groupe à haute disponibilité Répertorier toutes les tailles de machine virtuelle disponibles dans une région Répertoriez toutes les tailles de machines virtuelles disponibles pour le redimensionnement. Pour plus d’informations sur les tailles des machines virtuelles, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. |
« Basic_A0 » « Basic_A1 » « Basic_A2 » « Basic_A3 » « Basic_A4 » « Standard_A0 » « Standard_A1 » « Standard_A10 » « Standard_A11 » « Standard_A1_v2 » « Standard_A2 » « Standard_A2_v2 » « Standard_A2m_v2 » « Standard_A3 » « Standard_A4 » « Standard_A4_v2 » « Standard_A4m_v2 » « Standard_A5 » « Standard_A6 » « Standard_A7 » « Standard_A8 » « Standard_A8_v2 » « Standard_A8m_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_D16_v3 » « Standard_D16s_v3 » « Standard_D1_v2 » « Standard_D2 » « Standard_D2_v2 » « Standard_D2_v3 » « Standard_D2s_v3 » « Standard_D3 » « Standard_D32_v3 » « Standard_D32s_v3 » « Standard_D3_v2 » « Standard_D4 » « Standard_D4_v2 » « Standard_D4_v3 » « Standard_D4s_v3 » « Standard_D5_v2 » « Standard_D64_v3 » « Standard_D64s_v3 » « Standard_D8_v3 » « Standard_D8s_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_E16_v3 » « Standard_E16s_v3 » « Standard_E2_v3 » « Standard_E2s_v3 » « Standard_E32-16_v3 » « Standard_E32-8s_v3 » « Standard_E32_v3 » « Standard_E32s_v3 » « Standard_E4_v3 » « Standard_E4s_v3 » « Standard_E64-16s_v3 » « Standard_E64-32s_v3 » « Standard_E64_v3 » « Standard_E64s_v3 » « Standard_E8_v3 » « Standard_E8s_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-32 ms » « Standard_M128-64 ms » « Standard_M128ms » « Standard_M128s » « Standard_M64-16 ms » « Standard_M64-32 ms » « 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 » |
vmSizeProperties | Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version d’API minimale : 01-07-2021. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour plus d’informations, suivez les instructions de Personnalisation de la machine virtuelle. |
VMSizeProperties |
VMSizeProperties
Nom | Description | Valeur |
---|---|---|
vCPUsAvailable | Spécifie le nombre de processeurs virtuels disponibles pour la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, le comportement par défaut consiste à lui affecter la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région . |
int |
vCPUsPerCore | Spécifie le ratio processeur virtuel/cœur physique. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région L’attribution de la valeur 1 à cette propriété signifie également que l’hyper-threading est désactivé. |
int |
NetworkProfile
Nom | Description | Valeur |
---|---|---|
networkApiVersion | spécifie la version de l’API Microsoft.Network utilisée lors de la création de ressources réseau dans les configurations d’interface réseau | "2020-11-01" |
networkInterfaceConfigurations | Spécifie les configurations réseau qui seront utilisées pour créer les ressources réseau de la machine virtuelle. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Spécifie la liste des ID de ressource pour les interfaces réseau associées à la machine virtuelle. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la configuration de l’interface réseau. | string (obligatoire) |
properties | Décrit la configuration IP d’un profil réseau de machine virtuelle. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | "Delete" « Détacher » |
dnsSettings | Paramètres dns à appliquer aux interfaces réseau. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée pour la mise en réseau. | bool |
enableFpga | Spécifie si l’interface réseau est compatible avec la mise en réseau FPGA. | 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. | VirtualMachineNetworkInterfaceIPConfiguration[] (obligatoire) |
networkSecurityGroup | Groupe de sécurité réseau. | SubResource |
primary | Spécifie l’interface réseau principale au cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la configuration IP. | string (obligatoire) |
properties | Décrit les propriétés de configuration IP de l’interface réseau d’une machine virtuelle. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nom | Description | Valeur |
---|---|---|
applicationGatewayBackendAddressPools | Spécifie un tableau de références aux pools d’adresses back-end de passerelles Application Gateway. Une machine virtuelle peut référencer des pools d’adresses back-end de plusieurs passerelles Application Gateway. Plusieurs machines virtuelles 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. Une machine virtuelle peut référencer des pools d’adresses back-end d’un équilibreur de charge public et d’un équilibreur de charge interne. [Plusieurs machines virtuelles ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base]. | SubResource[] |
primary | Spécifie l’interface réseau principale au cas où la machine virtuelle a plus d’une interface réseau. | bool |
privateIPAddressVersion | Disponible à partir du Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | « IPv4 » « IPv6 » |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de configuration de l’adresse PUBLICIP. | string (obligatoire) |
properties | Décrit la configuration PublicIPAddress d’une configuration IP de machines virtuelles | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Décrit la référence SKU d’adresse IP publique | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée | "Delete" « Détacher » |
dnsSettings | Paramètres dns à appliquer aux adresses PUBLICIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Délai d’inactivité de l’adresse IP publique. | int |
ipTags | Liste des balises IP associées à l’adresse IP publique. | VirtualMachineIpTag[] |
publicIPAddressVersion | Disponible à partir du Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | « IPv4 » « IPv6 » |
publicIPAllocationMethod | Spécifier le type d’allocation d’adresses IP publiques | « Dynamique » « Statique » |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nom | Description | Valeur |
---|---|---|
domainNameLabel | Préfixe d’étiquette de nom de domaine des ressources PublicIPAddress qui seront créées. L’étiquette de nom générée est la concaténation de l’étiquette de nom de domaine et de l’ID unique du profil réseau de machine virtuelle. | string (obligatoire) |
VirtualMachineIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type de balise IP. Exemple : FirstPartyUsage. | string |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | string |
PublicIPAddressSku
Nom | Description | Valeur |
---|---|---|
name | Spécifier le nom de référence sku de l’adresse IP publique | "Basic" « Standard » |
Niveau | Spécifier le niveau de référence sku d’adresse IP publique | « Global » « Régional » |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
properties | Décrit les propriétés de référence d’interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | "Delete" « Détacher » |
primary | Spécifie l’interface réseau principale au cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Nom | Description | Valeur |
---|---|---|
networkInterfaceConfigurations | Liste des configurations réseau. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de la configuration réseau. | string (obligatoire) |
properties | Décrit la configuration IP d’un profil réseau de groupe de machines virtuelles identiques. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | "Delete" « Détacher » |
dnsSettings | Paramètres dns à appliquer aux interfaces réseau. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée pour la mise en réseau. | bool |
enableFpga | Spécifie si l’interface réseau est compatible avec la mise en réseau FPGA. | 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 |
primary | Spécifie l’interface réseau principale au cas où la machine virtuelle a plus d’une interface réseau. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineScaleSetIPConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de la configuration IP. | string (obligatoire) |
properties | Décrit les propriétés de configuration IP d’un profil réseau de 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 de passerelles Application Gateway. Un groupe identique peut référencer des pools d’adresses back-end de plusieurs passerelles Application Gateway. Plusieurs groupes identiques ne peuvent pas utiliser la même passerelle Application Gateway. | 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 d’un équilibreur de charge 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 d’un équilibreur de charge interne. Plusieurs groupes identiques ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base. | SubResource[] |
primary | Spécifie l’interface réseau principale au cas où la machine virtuelle a plus d’une interface réseau. | bool |
privateIPAddressVersion | Disponible à partir du Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est 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 |
VirtualMachineScaleSetPublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de configuration de l’adresse PUBLICIP. | string (obligatoire) |
properties | Décrit la configuration PublicIPAddress d’une configuration IP de groupe de machines virtuelles identiques | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Décrit la référence SKU d’adresse IP publique | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée | "Delete" « Détacher » |
dnsSettings | Paramètres dns à appliquer aux adresses PUBLICIP. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
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 du Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ». | « IPv4 » « IPv6 » |
publicIPPrefix | PublicIPPrefix à partir duquel allouer des adresses publicIP. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Nom | Description | Valeur |
---|---|---|
domainNameLabel | Étiquette de 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. | string (obligatoire) |
VirtualMachineScaleSetIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type de balise IP. Exemple : FirstPartyUsage. | string |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | string |
ApiEntityReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource ARM sous la forme /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | string |
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 des 4 conditions 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 case activée ou réparer des disques sur des machines virtuelles Linux Azure à l’aide de l’extension VMAccess |
string Contraintes : Valeur sensible. Passez en tant que paramètre sécurisé. |
adminUsername | Spécifie le nom du compte d’administrateur. Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle. Restriction Windows uniquement : Impossible de se terminer par « ». Valeurs non autorisées : « administrator », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « 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. |
string |
allowExtensionOperations | Spécifie si les opérations d’extension doivent être autorisées sur la machine virtuelle. Cette valeur peut uniquement être définie sur False lorsqu’aucune extension n’est présente sur la machine virtuelle. |
bool |
computerName | Spécifie le nom du système d’exploitation hôte de la machine virtuelle. Ce nom ne peut pas être mis à jour après la création de la machine virtuelle. Longueur maximale (Windows) : 15 caractères Longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions de nommage, consultez Instructions d’implémentation des services d’infrastructure Azure. |
string |
customData | Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne codée en base 64 est décodée dans un tableau binaire enregistré dans un fichier sur la machine virtuelle. La longueur maximale du tableau binaire est 65535 octets. Remarque : Ne passez pas de secrets ou de mots de passe dans la propriété customData Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle. customData est passé à la machine virtuelle pour être enregistré en tant que fichier. Pour plus d’informations, consultez Données personnalisées sur des machines virtuelles Azure Pour utiliser cloud-init pour votre machine virtuelle Linux, consultez Utilisation de cloud-init pour personnaliser une machine virtuelle Linux lors de la création |
string |
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. |
LinuxConfiguration |
requireGuestProvisionSignal | Spécifie si le signal d’approvisionnement invité est nécessaire pour déduire la réussite de l’approvisionnement de la machine virtuelle. Remarque : Cette propriété est destinée aux tests privés uniquement, et tous les clients ne doivent pas définir la propriété sur false. | bool |
secrets | Spécifie le jeu de certificats à installer sur la machine virtuelle. Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. | VaultSecretGroup[] |
windowsConfiguration | Spécifie les paramètres du système d’exploitation Windows sur la machine virtuelle. | WindowsConfiguration |
LinuxConfiguration
Nom | Description | Valeur |
---|---|---|
disablePasswordAuthentication | Spécifie si l’authentification par mot de passe doit être désactivée. | bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Linux. | LinuxPatchSettings |
provisionVMAgent | Indique si l'agent de machine virtuelle doit être configuré 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 consiste à la définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que des extensions puissent être ajoutées à la machine virtuelle ultérieurement. |
bool |
ssh | Spécifie la configuration de la clé SSH pour un système d’exploitation Linux. | SshConfiguration |
LinuxPatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs d’invité de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être true. |
« AutomaticByPlatform » « ImageDefault » |
patchMode | Spécifie le mode de mise à jour corrective des machines virtuelles invitées sur la machine virtuelle IaaS ou les machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible. Les valeurs possibles sont les suivantes : ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true |
« AutomaticByPlatform » « ImageDefault » |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour l’authentification 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 2 048 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 les machines virtuelles Linux dans Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
string |
path | Spécifie le chemin d’accès 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 automatiquement ajoutée au fichier. Exemple : /home/user/.ssh/authorized_keys | string |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du Key Vault contenant tous les certificats dans VaultCertificates. | Sous-ressource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
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. |
string |
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé sur Key Vault en tant que secret. Pour ajouter un secret au Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 : { « data » :"{Certificat encodé en Base64} », « dataType » :"pfx », « password » :"{pfx-file-password} » } Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. |
string |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
additionalUnattendContent | Spécifie des informations supplémentaires au format XML encodées en base 64 pouvant être incluses dans le fichier Unattend.xml. Ce fichier est utilisé par le programme d'installation de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indique si la Mises à jour automatique est activée 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 prendront effet sur le réapprovisionnement du système d’exploitation. |
bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective d’invité de machine virtuelle sur Windows. | PatchSettings |
provisionVMAgent | Indique si l'agent de machine virtuelle doit être configuré 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 consiste à la définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que des extensions puissent être ajoutées à la machine virtuelle ultérieurement. |
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. |
string |
Winrm | Spécifie les écouteurs Gestion à distance Windows. Cela active le Windows PowerShell distant. | WinRMConfiguration |
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 pour le paramètre ou la fonctionnalité en cours d’insertion. | string |
passName | Nom de passe. 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 : FirstLogonCommands et AutoLogon. | « AutoLogon » « FirstLogonCommands » |
PatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs de l’invité de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être true. |
« AutomaticByPlatform » « ImageDefault » |
enableHotpatching | Permet aux clients de corriger leurs machines virtuelles Azure sans nécessiter de redémarrage. Pour enableHotpatching, « provisionVMAgent » doit être défini sur true et « patchMode » doit être défini sur « AutomaticByPlatform ». | bool |
patchMode | Spécifie le mode de mise à jour corrective de l’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible. Les valeurs possibles sont les suivantes : Manuel : vous contrôlez l’application des correctifs à une machine virtuelle. Pour ce faire, appliquez des correctifs manuellement à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; La propriété WindowsConfiguration.enableAutomaticUpdates doit avoir la valeur false AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit être true. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être true |
« AutomaticByOS » « AutomaticByPlatform » « Manuel » |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
écouteurs | 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 Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 : { « data » :"{Base64-encoded-certificate} », « dataType » :"pfx », « password » :"{pfx-file-password} » } Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows. |
string |
protocol | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http https |
« Http » « Https » |
VirtualMachineScaleSetVMProtectionPolicy
Nom | Description | Valeur |
---|---|---|
protectFromScaleIn | Indique que la machine virtuelle du groupe de machines virtuelles identiques ne doit pas être prise en compte pour suppression pendant une opération de scale-in. | bool |
protectFromScaleSetActions | Indique que les mises à jour ou actions de modèle (y compris la mise à l’échelle) lancées sur le groupe de machines virtuelles identiques ne doivent pas être appliquées à la machine virtuelle du groupe de machines virtuelles identiques. | bool |
SecurityProfile
Nom | Description | Valeur |
---|---|---|
encryptionAtHost | Cette propriété peut être utilisée par l’utilisateur dans la demande pour activer ou désactiver le chiffrement de l’hôte pour la machine virtuelle ou le groupe de machines virtuelles identiques. Cela active le chiffrement pour tous les disques, y compris le disque de ressource/temporaire sur l’hôte lui-même. Par défaut : le chiffrement sur l’hôte est désactivé, sauf si cette propriété a la valeur true pour la ressource. |
bool |
securityType | Spécifie le SecurityType de la machine virtuelle. Il est défini sur TrustedLaunch pour activer UefiSettings. Par défaut : UefiSettings ne sera pas activé, sauf si cette propriété est définie sur TrustedLaunch. |
« TrustedLaunch » |
uefiSettings | Spécifie les paramètres de sécurité tels que le démarrage sécurisé et vTPM utilisés lors de la création de la machine virtuelle. Version minimale de l’API : 01/12/2020 |
UefiSettings |
UefiSettings
Nom | Description | Valeur |
---|---|---|
secureBootEnabled | Spécifie si le démarrage sécurisé doit être activé sur la machine virtuelle. Version minimale de l’api : 01/12/2020 |
bool |
vTpmEnabled | Spécifie si vTPM doit être activé sur la machine virtuelle. Version minimale de l’api : 01/12/2020 |
bool |
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 obligatoire lorsque vous souhaitez utiliser une image de plateforme, une image de 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 |
DataDisk
Nom | Description | Valeur |
---|---|---|
mise en cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun Lecture seule Lecture/écriture Valeur par défaut : Aucune pour le stockage Standard. ReadOnly pour le 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 place de marché, vous utilisez également l’élément plan décrit précédemment. |
« Attacher » "Empty" « FromImage » (obligatoire) |
deleteOption | Spécifie si le disque de données doit être supprimé ou détaché lors de la suppression de la machine virtuelle. Valeurs possibles : Supprimer Si cette valeur est utilisée, le disque de données est supprimé lorsque la machine virtuelle est supprimée. Détacher Si cette valeur est utilisée, le disque de données est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie pour détacher |
"Delete" « Détacher » |
detachOption | Spécifie le comportement de détachement à utiliser lors du détachement d’un disque ou qui est déjà en cours de détachement de la machine virtuelle. Valeurs prises en charge : ForceDetach. detachOption : ForceDetach s’applique uniquement aux disques de données managés. Si une tentative de détachement précédente du disque de données n’a pas été effectuée en raison d’une défaillance inattendue de la machine virtuelle et que le disque n’est toujours pas libéré, utilisez le détachement forcé comme option de dernier recours pour détacher le disque de force de la machine virtuelle. Toutes les écritures n’ont peut-être pas été vidées lors de l’utilisation de ce comportement de détachement. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour forcer le détachement d’une mise à jour du disque de données versBeDetached à « true », avec le paramètre detachOption : « ForceDetach ». |
« ForceDetach » |
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 à 1 023 Go |
int |
image | Disque dur virtuel d’image utilisateur source. Le disque dur virtuel sera 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 du disque managé. | ManagedDiskParameters |
name | Nom du disque. | string |
toBeDetached | Spécifie si le disque de données est en cours de détachement du VirtualMachine/VirtualMachineScaleset | bool |
vhd | Disque dur virtuel. | VirtualHardDisk |
writeAcceleratorEnabled | Spécifie si writeAccelerator doit être activé ou désactivé sur le disque. | bool |
VirtualHardDisk
Nom | Description | Valeur |
---|---|---|
URI | Spécifie l’URI du disque dur virtuel. | string |
ManagedDiskParameters
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé. | DiskEncryptionSetParameters |
id | ID de ressource | string |
storageAccountType | Spécifie le type de compte de stockage pour le disque managé. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données, il ne peut pas être utilisé avec le disque du système d’exploitation. | « Premium_LRS » « Premium_ZRS » « StandardSSD_LRS » « StandardSSD_ZRS » « Standard_LRS » « UltraSSD_LRS » |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
ImageReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
offer | Spécifie l’offre de l’image de plateforme ou de la Place de marché utilisée pour créer la machine virtuelle. | string |
publisher | Éditeur d’images. | string |
sharedGalleryImageId | Spécifie l’ID unique de l’image de la galerie partagée pour le déploiement de la machine virtuelle. Vous pouvez l’extraire à partir d’un appel GET d’image de galerie partagée. | string |
sku | Référence SKU d’image. | string |
version | Spécifie la version de l’image de plateforme ou de l’image de la Place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Major, Minor et Build sont des nombres décimaux. Spécifiez « latest » pour utiliser la version la plus récente d’une image disponible au moment du déploiement. Même si vous utilisez « latest », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement, même si une nouvelle version devient disponible. | string |
OSDisk
Nom | Description | Valeur |
---|---|---|
mise en cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont les suivantes : Aucun Lecture seule Lecture/écriture Valeur par défaut : Aucune pour le stockage Standard. ReadOnly pour le 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) |
deleteOption | Spécifie si le disque du système d’exploitation doit être supprimé ou détaché lors de la suppression de la machine virtuelle. Valeurs possibles : Supprimer Si cette valeur est utilisée, le disque du système d’exploitation est supprimé lors de la suppression de la machine virtuelle. Détacher Si cette valeur est utilisée, le disque du système d’exploitation est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie pour détacher. Pour un disque de système d’exploitation éphémère, la valeur par défaut est définie sur Supprimer. L’utilisateur ne peut pas modifier l’option de suppression du disque de système d’exploitation éphémère. |
"Delete" « Détacher » |
diffDiskSettings | Spécifie les paramètres de disque éphémères pour le disque de système d’exploitation utilisé par la machine virtuelle. | DiffDiskSettings |
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 à 1 023 Go |
int |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version d’API minimale : 2015-06-15 |
DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel sera 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 |
name | Nom du disque. | string |
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 |
DiffDiskSettings
Nom | Description | Valeur |
---|---|---|
Option | Spécifie les paramètres de disque éphémère pour le disque du système d’exploitation. | « Local » |
sélection élective | Spécifie l’emplacement du disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont les suivantes : CacheDisk ResourceDisk Par défaut : CacheDisk s’il est configuré pour la taille de machine virtuelle, sinon ResourceDisk est utilisé. Reportez-vous à la documentation sur la taille des machines virtuelles Windows à l’adresse /azure/virtual-machines/windows/sizes et à la machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour case activée quelles tailles de machine virtuelle exposent un disque de cache. |
« CacheDisk » « ResourceDisk » |
DiskEncryptionSettings
Nom | Description | Valeur |
---|---|---|
diskEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault. | KeyVaultSecretReference |
enabled | 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 |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un Key Vault. | string (obligatoire) |
sourceVault | URL relative du Key Vault contenant le secret. | SubResource (obligatoire) |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | string (obligatoire) |
sourceVault | URL relative du Key Vault contenant la clé. | SubResource (obligatoire) |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour