Microsoft.Compute virtualMachines 2023-07-01
Définition de ressource Bicep
Le type de ressource virtualMachines peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/virtualMachines, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Compute/virtualMachines@2023-07-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
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'
domainNameLabelScope: '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
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: '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
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
securityType: 'string'
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'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
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'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string' or int
]
}
Valeurs de propriété
virtualMachines
Nom | Description | Valeur |
---|---|---|
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1 à 15 (Windows) 1-64 (Linux) Caractères valides : Impossible d’utiliser des espaces, des caractères de contrôle ou des caractères suivants : ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Les machines virtuelles Windows ne peuvent pas inclure de point ou de fin avec un trait d’union. Les machines virtuelles Linux ne peuvent pas se terminer par un point ou un trait d’union. |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
extendedLocation | Emplacement étendu de la machine virtuelle. | ExtendedLocation |
identité | Identité de la machine virtuelle, si elle est configurée. | virtualMachineIdentity |
plan | Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Prise en main ->. Entrez les informations requises, puis cliquez sur Enregistrer. | Planifier |
Propriétés | Décrit les propriétés d’une machine virtuelle. | VirtualMachineProperties |
zones | Zones de machine virtuelle. | Tableau de zones de disponibilité sous forme de chaîne ou d’int. |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | corde |
type | Type de l’emplacement étendu. | 'EdgeZone' |
VirtualMachineIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité utilisé pour la machine virtuelle. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Liste des identités utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». | UserAssignedIdentities |
UserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
Plan
Nom | Description | Valeur |
---|---|---|
nom | ID du plan. | corde |
produit | Spécifie le produit de l’image à partir de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference. | corde |
promotionCode | Code de promotion. | corde |
éditeur | ID de l’éditeur. | corde |
VirtualMachineProperties
Nom | Description | Valeur |
---|---|---|
additionalCapabilities | Spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle. | AdditionalCapabilities |
applicationProfile | Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS. | ApplicationProfile |
availabilitySet | Spécifie des informations sur le groupe à haute disponibilité auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe à haute disponibilité sont allouées à différents nœuds pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour des machines virtuelles dans Azure. Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité au moment de la création. Le groupe à haute disponibilité auquel la machine virtuelle est ajoutée doit se trouver sous le même groupe de ressources que la ressource du groupe à haute disponibilité. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. Cette propriété ne peut pas exister avec une référence properties.virtualMachineScaleSet non null. | SubResource |
billingProfile | Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version minimale de l’API : 2019-03-01. | billingProfile |
capacityReservation | Spécifie des informations sur la réservation de capacité utilisée pour allouer une machine virtuelle. Version minimale de l’API : 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. | DiagnosticsProfile |
évictionPolicy | Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. Pour les machines virtuelles Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2019-03-01. Pour les groupes identiques Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2017-10-30-preview. | 'Libérer' 'Supprimer' |
extensionsTimeBudget | Spécifie l’heure de début de toutes les extensions. La durée doit être comprise entre 15 minutes et 120 minutes (inclusive) et doit être spécifiée au format ISO 8601. La valeur par défaut est 90 minutes (PT1H30M). Version minimale de l’API : 2020-06-01. | corde |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
hôte | Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. Version minimale de l’API : 2018-10-01. | SubResource |
hostGroup | Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. Remarque :'utilisateur ne peut pas spécifier les propriétés hôte et hostGroup. Version minimale de l’API : 2020-06-01. | SubResource |
licenseType | Spécifie que l’image ou le disque utilisé a été concédé sous licence localement. Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : Windows_Client Windows_Server Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes : RHEL_BYOS (pour RHEL) SLES_BYOS (pour SUSE) Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server Azure Hybrid Use Benefit pour les Linux Server Version minimale de l’API : 2015-06-15 |
corde |
networkProfile | Spécifie les interfaces réseau de la machine virtuelle. | NetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation utilisés lors de la création de la machine virtuelle. Certains des paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée. | OSProfile |
platformFaultDomain | Spécifie le domaine d’erreur logique du groupe identique dans lequel la machine virtuelle sera créée. Par défaut, la machine virtuelle est automatiquement affectée à un domaine d’erreur qui conserve le meilleur équilibre entre les domaines d’erreur disponibles. Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie. Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » supérieur à 1. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle. Api minimale version : 2020-12-01. | Int |
priorité | Spécifie la priorité de la machine virtuelle. Version minimale de l’API : 2019-03-01 | 'Low' 'Normal' 'Spot' |
proximityPlacementGroup | Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. Version minimale de l’API : 2018-04-01. | SubResource |
scheduledEventsProfile | Spécifie les configurations liées aux événements planifiés. | ScheduledEventsProfile |
securityProfile | Spécifie les paramètres de profil associé à 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 transmettre de secrets ici. Version minimale de l’API : 2021-03-01. | corde |
virtualMachineScaleSet | Spécifie des informations sur le groupe de machines virtuelles identiques auxquels la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe de machines virtuelles identiques sont allouées à différents nœuds pour optimiser la disponibilité. Actuellement, une machine virtuelle peut uniquement être ajoutée au groupe de machines virtuelles identiques au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe de machines virtuelles identiques. Cette propriété ne peut pas exister avec une référence properties.availabilitySet non null. Api minimale version : 2019-03-01. | SubResource |
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 fonctionnalité pour avoir un ou plusieurs disques de données managés avec UltraSSD_LRS type de compte de stockage sur la machine virtuelle ou VMSS. Les disques managés avec le type de compte de stockage UltraSSD_LRS peuvent être ajoutés à une machine virtuelle ou à un groupe de machines virtuelles identiques uniquement si cette propriété est activée. | Bool |
ApplicationProfile
Nom | Description | Valeur |
---|---|---|
galleryApplications | Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nom | Description | Valeur |
---|---|---|
configurationReference | Facultatif, spécifie l’URI d’un objet blob Azure qui remplacera la configuration par défaut du package s’il est fourni | corde |
enableAutomaticUpgrade | Si la valeur est true, lorsqu’une nouvelle version d’application de galerie est disponible dans PIR/SIG, elle est automatiquement mise à jour pour la machine virtuelle/VMSS | Bool |
commande | Facultatif, spécifie l’ordre dans lequel les packages doivent être installés | Int |
packageReferenceId | Spécifie l’ID de ressource GalleryApplicationVersion sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | chaîne (obligatoire) |
étiquettes | Facultatif, spécifie une valeur de passthrough pour un contexte plus générique. | corde |
treatFailureAsDeploymentFailure | Facultatif, si la valeur est true, toute défaillance pour une opération dans VmApplication échoue le déploiement | Bool |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
BillingProfile
Nom | Description | Valeur |
---|---|---|
maxPrice | Spécifie le prix maximal que vous êtes prêt à payer pour une machine virtuelle/VMSS Azure Spot. Ce prix est en dollars américains. Ce prix sera comparé au prix Actuel d’Azure Spot pour la taille de la machine virtuelle. En outre, les prix sont comparés au moment de la création/mise à jour de la machine virtuelle/VMSS Azure Spot et l’opération réussit uniquement si le maxPrice est supérieur au prix Actuel d’Azure Spot. Le maxPrice sera également utilisé pour supprimer une machine virtuelle/VMSS Azure Spot si le prix Actuel d’Azure Spot dépasse le maxPrice après la création de VM/VMSS. Les valeurs possibles sont les suivantes : - Valeur décimale supérieure à zéro. Exemple : 0.01538 -1 : indique que le prix par défaut doit être up-to à la demande. Vous pouvez définir maxPrice sur -1 pour indiquer que la machine virtuelle/VMSS Azure Spot ne doit pas être supprimée pour des raisons de prix. En outre, le prix maximal par défaut est -1 s’il n’est pas fourni par vous. Version minimale de l’API : 2019-03-01. Pour spécifier une valeur décimale, utilisez la fonction json(). |
int ou json decimal |
CapacityReservationProfile
Nom | Description | Valeur |
---|---|---|
capacityReservationGroup | Spécifie l’ID de ressource du groupe de réservations de capacité qui doit être utilisé pour allouer la machine virtuelle ou les instances de machines virtuelles de groupe de mise à l’échelle à condition qu’une capacité suffisante ait été réservée. Pour plus d’informations, reportez-vous à https://aka.ms/CapacityReservation . |
SubResource |
DiagnosticsProfile
Nom | Description | Valeur |
---|---|---|
bootDiagnostics | Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. REMARQUE: si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et dans le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur. | BootDiagnostics |
BootDiagnostics
Nom | Description | Valeur |
---|---|---|
Activé | Indique si les diagnostics de démarrage doivent être activés sur la machine virtuelle. | Bool |
storageUri | Uri du compte de stockage à utiliser pour placer la sortie de la console et la capture d’écran. Si storageUri n’est pas spécifié lors de l’activation des diagnostics de démarrage, le stockage managé sera utilisé. | corde |
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épertorier toutes les tailles de machine virtuelle disponibles pour redimensionner. Pour plus d’informations sur les tailles de machine virtuelle, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. | '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-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version minimale de l’API : 2021-07-01. 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 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 requête, le comportement par défaut consiste à le définir sur la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse api de liste de toutes les tailles de machine virtuelle disponibles dans une région. | Int |
vCPUsPerCore | Spécifie le ratio de cœurs virtuels en cœurs physiques. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse d’API de liste de toutes les tailles de machine virtuelle disponibles dans une région. Définir cette propriété sur 1 signifie également que l’hyperthreading est désactivé. | 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 |
---|---|---|
nom | Nom de configuration de l’interface réseau. | chaîne (obligatoire) |
Propriétés | Décrit la configuration IP d’un profil réseau de machine virtuelle. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nom | Description | Valeur |
---|---|---|
auxiliaireMode | Spécifie si le mode auxiliaire est activé pour la ressource d’interface réseau. | 'AcceleratedConnections' 'Flottant' 'None' |
auxiliaireSku | Spécifie si la référence SKU auxiliaire est activée pour la ressource d’interface réseau. | 'A1' 'A2' 'A4' 'A8' 'None' |
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Supprimer' 'Détacher' |
disableTcpStateTracking | Spécifie si l’interface réseau est désactivée pour le suivi de l’état tcp. | Bool |
dnsSettings | Paramètres dns à appliquer sur les interfaces réseau. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée avec 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 |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de la configuration IP. | chaîne (obligatoire) |
Propriétés | 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 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. | 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 interne. [Plusieurs machines virtuelles ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base]. | SubResource[] |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
privateIPAddressVersion | Disponible à partir de Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
Propriétés | Décrit la configuration PublicIPAddress d’une machine virtuelle | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Décrit la référence SKU IP publique. Il ne peut être défini qu’avec OrchestrationMode comme flexible. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifiez ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée | 'Supprimer' '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 de Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Spécifier le type d’allocation d’adresses IP publiques | 'Dynamique' 'Static' |
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. | chaîne (obligatoire) |
domainNameLabelScope | Étendue de l’é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 hachée avec une stratégie en fonction de l’étendue de l’étiquette de nom de domaine et de l’ID unique du profil réseau de machine virtuelle. | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type d’étiquette IP. Exemple : FirstPartyUsage. | corde |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | corde |
PublicIPAddressSku
Nom | Description | Valeur |
---|---|---|
nom | Spécifier le nom de la référence SKU IP publique | 'De base' 'Standard' |
niveau | Spécifier le niveau de référence sku IP public | 'Global' 'Régional' |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Propriétés | Décrit les propriétés de référence d’une interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Supprimer' 'Détacher' |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
OSProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | Spécifie le mot de passe du compte d’administrateur. Longueur minimale (Windows) : 8 caractères Longueur minimale (Linux) : 6 caractères Longueur maximale (Windows) : 123 caractères longueur maximale (Linux) : 72 caractères Exigences de complexité : 3 conditions sur 4 ci-dessous doivent être remplies Comporte des caractères inférieurs Comporte des caractères supérieurs A un chiffre A un caractère spécial (correspondance Regex [\W_]) Valeurs non autorisées : « abc@123 », « P@$$w 0rd », « P@ssw0rd », « P@ssword123 », « Pa$$word », « pass@word1 », « Password ! », « Password1 », « Password22 », « iloveyou ! » Pour réinitialiser le mot de passe, consultez Comment réinitialiser le service Bureau à distance ou son mot de passe de connexion dans une machine virtuelle Windows Pour réinitialiser le mot de passe racine, consultez Gérer les utilisateurs, SSH et vérifier ou réparer des disques sur des machines virtuelles Linux Azure à l’aide de l’extension VMAccess |
corde 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 une fois la machine virtuelle créée. restriction Windows uniquement : Impossible de se terminer par « ». Valeurs non autorisées : « administrateur », « admin », « user », « user1 », « test », « user2 », « test1 », « 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. |
corde |
allowExtensionOperations | Spécifie si les opérations d’extension doivent être autorisées sur la machine virtuelle. Cela peut uniquement être défini 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 une fois la machine virtuelle créée. Longueur maximale (Windows) : 15 caractères. longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions d’affectation de noms, consultez instructions d’implémentation des services d’infrastructure Azure. | corde |
customData | Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne encodée en base 64 est décodée dans un tableau binaire enregistré en tant que fichier sur la machine virtuelle. La longueur maximale du tableau binaire est de 65535 octets. Remarque : Ne transmettez pas de secrets ou de mots de passe dans la propriété customData. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. La propriété « customData » est transmise à la machine virtuelle à enregistrer sous forme de 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. | corde |
linuxConfiguration | Spécifie les paramètres du système d’exploitation Linux sur la machine virtuelle. Pour obtenir la liste des distributions Linux prises en charge, consultez Linux sur Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Propriété facultative qui doit être définie sur True ou omise. | Bool |
Secrets | Spécifie le jeu de certificats qui doivent être installés 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 |
enableVMAgentPlatformUpdates | Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Linux. La valeur par défaut est false. | 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 approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est de le définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle. | Bool |
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 invités de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Spécifie des paramètres supplémentaires pour le mode de correctif AutomatiqueByPlatform dans le correctif invité de machine virtuelle sur Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible. Les valeurs possibles sont les suivantes : ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nom | Description | Valeur |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles | Bool |
rebootSetting | Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Inconnu' |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles linux. | sshPublicKey[] |
SshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | Certificat de clé publique SSH utilisé pour s’authentifier auprès de la machine virtuelle via ssh. La clé doit être au moins 2048 bits et au format ssh-rsa. Pour créer des clés SSH, consultez [Créer des clés SSH sur Linux et Mac pour les machines virtuelles Linux dans Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corde |
chemin | Spécifie le chemin complet sur la machine virtuelle créée où la clé publique ssh est stockée. Si le fichier existe déjà, la clé spécifiée est ajoutée au fichier. Exemple : /home/user/.ssh/authorized_keys | corde |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du coffre de clés contenant tous les certificats dans VaultCertificates. | SubResource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
VaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateStore | Pour les machines virtuelles Windows, spécifie le magasin de certificats sur la machine virtuelle à laquelle le certificat doit être ajouté. Le magasin de certificats spécifié est implicitement dans le compte LocalMachine. Pour les machines virtuelles Linux, le fichier de certificat est placé sous le répertoire /var/lib/waagent, avec le nom de fichier <UppercaseThumbprint>.crt pour le fichier de certificat X509 et <UppercaseThumbprint>.prv pour la clé privée. Ces deux fichiers sont au format .pem. | corde |
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 : { « data » :"{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. |
corde |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
additionalUnattendContent | Spécifie des informations au format XML encodées en base 64 supplémentaires qui peuvent être incluses dans le fichier Unattend.xml, qui est utilisé par le programme d’installation de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indique si les mises à jour automatiques sont activées pour la machine virtuelle Windows. La valeur par défaut est true. Pour les groupes de machines virtuelles identiques, cette propriété peut être mise à jour et les mises à jour prennent effet sur la reprovisionnement du système d’exploitation. | Bool |
enableVMAgentPlatformUpdates | Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Windows. La valeur par défaut est false. | Bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective de l’invité de machine virtuelle sur Windows. | PatchSettings |
provisionVMAgent | Indique si l’agent de machine virtuelle doit être approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, elle a la valeur true par défaut. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle. | Bool |
timeZone | Spécifie le fuseau horaire de la machine virtuelle. par exemple « Heure standard du Pacifique ». Les valeurs possibles peuvent être TimeZoneInfo.Id valeur des fuseaux horaires retournés par TimeZoneInfo.GetSystemTimeZones. | corde |
winRM | Spécifie les écouteurs de gestion à distance Windows. Cela active Windows PowerShell à distance. | winRMConfiguration |
AdditionalUnattendContent
Nom | Description | Valeur |
---|---|---|
componentName | Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenu | Spécifie le contenu au format XML ajouté au fichier unattend.xml pour le chemin d’accès et le composant spécifiés. Le code XML doit être inférieur à 4 Ko et doit inclure l’élément racine du paramètre ou de la fonctionnalité en cours d’insertion. | corde |
passName | Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem. | 'OobeSystem' |
settingName | Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Spécifie des paramètres supplémentaires pour le mode correctif AutomatiqueByPlatform dans la mise à jour corrective d’invité de machine virtuelle sur Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permet aux clients de corriger leurs machines virtuelles Azure sans nécessiter de redémarrage. Pour enableHotpatching, le paramètre « provisionVMAgent » doit être défini sur true et « patchMode » doit être défini sur « AutomaticByPlatform ». | Bool |
patchMode | Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible. Les valeurs possibles sont les suivantes : manuel : vous contrôlez l’application de correctifs sur une machine virtuelle. Pour ce faire, appliquez manuellement des correctifs à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit être vraie. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être vraies |
'AutomaticByOS' 'AutomaticByPlatform' 'Manuel' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nom | Description | Valeur |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles | Bool |
rebootSetting | Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Inconnu' |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
Auditeurs | Liste des écouteurs de gestion à distance Windows | winRMListener[] |
WinRMListener
Nom | Description | Valeur |
---|---|---|
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 : { « data » :"{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. |
corde |
protocole | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http,https. | 'Http' 'Https' |
ScheduledEventsProfile
Nom | Description | Valeur |
---|---|---|
osImageNotificationProfile | Spécifie les configurations liées aux événements planifiés du système d’exploitation. | osImageNotificationProfile |
terminateNotificationProfile | Spécifie les configurations liées à l’événement planifié de fin. | TerminateNotificationProfile |
OSImageNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement planifié d’image du système d’exploitation est activé ou désactivé. | Bool |
notBeforeTimeout | La durée pendant laquelle une machine virtuelle est réimageée ou si son système d’exploitation est mis à niveau devra éventuellement approuver l’événement planifié d’image du système d’exploitation avant que l’événement soit approuvé automatiquement (expiré). La configuration est spécifiée au format ISO 8601 et la valeur doit être de 15 minutes (PT15M) | corde |
TerminateNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement Scheduled terminate est activé ou désactivé. | Bool |
notBeforeTimeout | La durée configurable de la suppression d’une machine virtuelle doit potentiellement approuver l’événement scheduled terminate avant que l’événement soit approuvé automatiquement (expiré). La configuration doit être spécifiée au format ISO 8601, la valeur par défaut est de 5 minutes (PT5M) | corde |
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 Resource/Temp sur l’hôte lui-même. Le comportement par défaut est : Le chiffrement sur l’hôte est désactivé, sauf si cette propriété a la valeur true pour la ressource. | Bool |
securityType | Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. Le comportement par défaut est : UefiSettings n’est pas activé, sauf si cette propriété est définie. | 'ConfidentialVM' '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 : 2020-12-01. | 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 : 2020-12-01. | Bool |
vTpmEnabled | Spécifie si vTPM doit être activé sur la machine virtuelle. Version minimale de l’API : 2020-12-01. | 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[] |
diskControllerType | Spécifie le type de contrôleur de disque configuré pour la machine virtuelle. Remarque : Cette propriété est définie sur le type de contrôleur de disque par défaut si aucune machine virtuelle fournie n’est créée avec « hyperVGeneration » définie sur V2 en fonction des fonctionnalités du disque du système d’exploitation et de la taille de machine virtuelle à partir de la version minimale spécifiée de l’API. Vous devez libérer la machine virtuelle avant de mettre à jour son type de contrôleur de disque, sauf si vous mettez à jour la taille de machine virtuelle dans la configuration de la machine virtuelle qui désalloue et réalloue implicitement la machine virtuelle. Version minimale de l’API : 2022-08-01. | 'NVMe' 'SCSI' |
imageReference | Spécifie des informations sur l’image à utiliser. Vous pouvez spécifier des informations sur les images de plateforme, les images de la Place de marché ou les images de machine virtuelle. Cet élément est requis lorsque vous souhaitez utiliser une image de plateforme, une image de la Place de marché ou une image de machine virtuelle, mais n’est pas utilisé dans d’autres opérations de création. | ImageReference |
osDisk | Spécifie des informations sur le disque du système d’exploitation utilisé par la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. | osDisk |
DataDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Le comportement par défaut est : None 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. Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous devez également utiliser l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous devez également utiliser 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. Les valeurs possibles sont les suivantes : 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 sur détacher. | 'Supprimer' '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. détacherOption : 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 une option de 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 », 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. La propriété « diskSizeGB » est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023. | Int |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
lun | Spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à une machine virtuelle. | int (obligatoire) |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
nom | Nom du disque. | corde |
toBeDetached | Spécifie si le disque de données est en cours de détachement à partir de 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. | corde |
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 | corde |
securityProfile | Spécifie le profil de sécurité du disque managé. | vmDiskSecurityProfile |
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. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
VMDiskSecurityProfile
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé utilisé pour le disque de système d’exploitation ConfidentielVM chiffré par clé gérée par le client et l’objet blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Spécifie le EncryptionType du disque managé. Il est défini sur DiskWithVMGuestState pour le chiffrement du disque managé avec l’objet blob VMGuestState et VMGuestStateOnly pour le chiffrement de l’objet blob VMGuestState uniquement. Remarque : Il peut être défini uniquement pour les machines virtuelles confidentielles. | 'DiskWithVMGuestState' 'VMGuestStateOnly' |
ImageReference
Nom | Description | Valeur |
---|---|---|
communityGalleryImageId | Spécifie l’ID unique de l’image de la galerie de communautés pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de la galerie de la communauté. | corde |
id | ID de ressource | corde |
offrir | Spécifie l’offre de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. | corde |
éditeur | Éditeur d’images. | corde |
sharedGalleryImageId | Spécifie l’ID unique de l’image de galerie partagée pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de l’image de galerie partagée. | corde |
Sku | Référence SKU d’image. | corde |
Version | Spécifie la version de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Les nombres principaux, mineurs et build sont des nombres décimaux. Spécifiez « latest » pour utiliser la dernière version d’une image disponible au moment du déploiement. Même si vous utilisez la « dernière version », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement même si une nouvelle version devient disponible. N’utilisez pas le champ « version » pour le déploiement d’images de galerie, l’image de la galerie doit toujours utiliser le champ « ID » pour le déploiement, pour utiliser la version la plus récente de l’image de la galerie, il vous suffit de définir « /subscriptions/{subscriptionId}/resourceGroupName}/{resourceGroupName}/providers/Microsoft.Compute/galleryName}/images/{imageName} » dans le champ « id » sans entrée de version. | corde |
OSDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Le comportement par défaut est : None 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. Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous devez également utiliser l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous devez également utiliser 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. Les valeurs possibles sont les suivantes : 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 sur 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 d’un disque de système d’exploitation éphémère. | 'Supprimer' 'Détacher' |
diffDiskSettings | Spécifie les paramètres de disque éphémères pour le disque du 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. La propriété « diskSizeGB » est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023. | Int |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version minimale de l’API : 2015-06-15. | DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
nom | Nom du disque. | corde |
osType | Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque si vous créez une machine virtuelle à partir d’une image utilisateur ou d’un disque dur virtuel spécialisé. Les valeurs possibles sont : 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ères pour le disque du système d’exploitation. | 'Local' |
placement | Spécifie le placement de disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont les suivantes : CacheDisk,ResourceDisk. Le comportement par défaut est : CacheDisk s’il est configuré pour la taille de machine virtuelle sinon ResourceDisk est utilisé. Reportez-vous à la documentation sur la taille de machine virtuelle Windows sur /azure/virtual-machines/windows/sizes et la machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour vérifier 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 |
Activé | Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle. | Bool |
keyEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault. | keyVaultKeyReference |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un coffre de clés. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant le secret. | subResource (obligatoire) |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant la clé. | subResource (obligatoire) |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Déployer une machine virtuelle Linux simple et mettre à jour une adresse IP privée sur des statiques |
Ce modèle vous permet de déployer une machine virtuelle Linux simple à l’aide d’Ubuntu à partir de la Place de marché. Cela déploie un réseau virtuel, un sous-réseau et une machine virtuelle de taille A1 dans l’emplacement du groupe de ressources avec une adresse IP affectée dynamiquement, puis le convertit en adresse IP statique. |
créer des machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources |
Créez 2 à 5 machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources. Les machines virtuelles peuvent être déboguées ou Windows avec un maximum de 5 machines virtuelles, car cet exemple utilise un seul storageAccount |
modèle de machine virtuelle multiple avec disque managé |
Ce modèle crée N nombre de machines virtuelles avec des disques managés, des adresses IP publiques et des interfaces réseau. Il crée les machines virtuelles dans un groupe à haute disponibilité unique. Ils seront provisionnés dans un réseau virtuel qui sera également créé dans le cadre du déploiement |
Installer un fichier sur une machine virtuelle Windows |
Ce modèle vous permet de déployer une machine virtuelle Windows et d’exécuter un script PowerShell personnalisé pour installer un fichier sur cette machine virtuelle. |
déployer une machine virtuelle avec des de données personnalisées |
Ce modèle vous permet de créer une machine virtuelle avec des données personnalisées transmises à la machine virtuelle. Ce modèle déploie également un compte de stockage, un réseau virtuel, des adresses IP publiques et une interface réseau. |
Déployer une machine virtuelle Windows Premium avec des diagnostics |
Ce modèle vous permet de déployer une machine virtuelle Windows Premium à l’aide de quelques options différentes pour la version de Windows, à l’aide de la dernière version corrigée. |
créer une machine virtuelle dans un réseau virtuel dans un autre groupe de ressources |
Ce modèle crée une machine virtuelle dans un réseau virtuel qui se trouve dans un autre groupe de ressources |
joindre une machine virtuelle à un domaine existant |
Ce modèle illustre la jonction de domaine à un domaine AD privé dans le cloud. |
Créer une machine virtuelle avec une sélection dynamique de disques de données |
Ce modèle permet à l’utilisateur de sélectionner le nombre de disques de données qu’il souhaite ajouter à la machine virtuelle. |
créer une machine virtuelle à partir d’un disque dur virtuel EfficientIP |
Ce modèle crée une machine virtuelle à partir d’un disque dur virtuel EfficientIP et vous permet de le connecter à un réseau virtuel existant qui peut résider dans un autre groupe de ressources, puis la machine virtuelle. |
créer une machine virtuelle à partir d’une image utilisateur |
Ce modèle vous permet de créer une machine virtuelle à partir d’une image utilisateur. Ce modèle déploie également un réseau virtuel, des adresses IP publiques et une interface réseau. |
Créer une machine virtuelle dans un réseau virtuel nouveau ou existant à partir d’un disque dur virtuel généralisé |
Ce modèle crée une machine virtuelle à partir d’un disque dur virtuel généralisé et vous permet de le connecter à un réseau virtuel nouveau ou existant pouvant résider dans un autre groupe de ressources que la machine virtuelle. |
les disques dynamiques automatiques CentOS/UbuntuServer & Docker 1.12(cs) |
Il s’agit d’un modèle courant pour la création d’une instance unique CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS avec un nombre configurable de disques de données (tailles configurables). 16 disques maximum peuvent être mentionnés dans les paramètres du portail et la taille maximale de chaque disque doit être inférieure à 1023 Go. Le tableau RAID0 MDADM est monté automatiquement et survive aux redémarrages. Dernière version de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 est disponible pour l’utilisation à partir d’azure-cli utilisateur est en cours d’exécution automatique en tant que conteneur Docker. Ce modèle d’instance unique est une sortie du modèle de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Ce modèle simplifie le déploiement de GitLab Omnibus sur une machine virtuelle avec un DNS public, en tirant parti du DNS de l’adresse IP publique. Il utilise la taille d’instance Standard_F8s_v2, qui s’aligne sur l’architecture de référence et prend en charge jusqu’à 1 000 utilisateurs (20 RPS). L’instance est préconfigurée pour utiliser HTTPS avec un certificat Let’s Encrypt pour les connexions sécurisées. | |
machine virtuelle Linux avec de sortie série |
Ce modèle crée une machine virtuelle Linux simple avec des paramètres minimaux et une console/série configurée pour la sortie vers le stockage |
Déployer une machine virtuelle Windows simple avec des de surveillance et de diagnostic |
Ce modèle vous permet de déployer une machine virtuelle Windows simple, ainsi que l’extension diagnostics, qui permet la surveillance et les diagnostics de la machine virtuelle |
Déployer une machine virtuelle Linux ou Windows avec msi |
Ce modèle vous permet de déployer une machine virtuelle Linux ou Windows avec une identité de service managée. |
Terraform sur Azure |
Ce modèle vous permet de déployer une station de travail Terraform en tant que machine virtuelle Linux avec MSI. |
machine virtuelle Linux avec MSI accédant au stockage |
Ce modèle déploie une machine virtuelle Linux avec une identité managée affectée par le système qui a accès à un compte de stockage dans un autre groupe de ressources. |
créer une machine virtuelle à partir d’une image Windows avec 4 disques de données vides |
Ce modèle vous permet de créer une machine virtuelle Windows à partir d’une image spécifiée. Il attache également 4 disques de données vides. Notez que vous pouvez spécifier la taille des disques de données vides. |
Déployer une machine virtuelle avec plusieurs adresses IP |
Ce modèle vous permet de déployer une machine virtuelle avec 3 configurations IP. Ce modèle déploie une machine virtuelle Linux/Windows appelée myVM1 avec 3 configurations IP : IPConfig-1, IPConfig-2 et IPConfig-3, respectivement. |
Déployer une machine virtuelle Linux (Ubuntu) avec plusieurs cartes réseau |
Ce modèle crée un réseau virtuel avec plusieurs sous-réseaux et déploie une machine virtuelle Ubuntu avec plusieurs cartes réseau |
machine virtuelle avec des ressources conditionnelles |
Ce modèle permet de déployer une machine virtuelle Linux à l’aide de ressources nouvelles ou existantes pour le réseau virtuel, le stockage et l’adresse IP publique. Il permet également de choisir entre SSH et l’authentification par mot de passe. Les modèles utilisent des conditions et des fonctions logiques pour supprimer la nécessité de déploiements imbriqués. |
Créer une machine virtuelle à partir de disques durs virtuels existants et la connecter à un VNET existant |
Ce modèle crée une machine virtuelle à partir de disques durs virtuels (système d’exploitation + disque de données) et vous permet de le connecter à un réseau virtuel existant qui peut résider dans un autre groupe de ressources, puis la machine virtuelle. |
envoyer un certificat à une machine virtuelle Windows |
Envoyez un certificat à une machine virtuelle Windows. Créez le coffre de clés à l’aide du modèle à https://azure.microsoft.com/documentation/templates/101-create-key-vault |
mot de passe de machine virtuelle sécurisée avec le Key Vault |
Ce modèle vous permet de déployer une machine virtuelle Windows simple en récupérant le mot de passe stocké dans un coffre de clés. Par conséquent, le mot de passe n’est jamais placé en texte brut dans le fichier de paramètres du modèle |
Déployer une machine virtuelle FreeBSD simple dans un emplacement de groupe de ressources |
Ce modèle vous permet de déployer une machine virtuelle FreeBSD simple à l’aide de quelques options différentes pour la version freeBSD, à l’aide de la dernière version corrigée. Cela sera déployé dans l’emplacement du groupe de ressources sur une taille de machine virtuelle D1. |
Déployer une machine virtuelle Ubuntu Linux simple 20.04-LTS |
Ce modèle déploie un serveur Ubuntu avec quelques options pour la machine virtuelle. Vous pouvez fournir le nom de la machine virtuelle, la version du système d’exploitation, la taille de machine virtuelle et le nom d’utilisateur d’administrateur et le mot de passe. Par défaut, la taille de la machine virtuelle est Standard_D2s_v3 et la version du système d’exploitation est 20.04-LTS. |
Déployer une machine virtuelle Linux simple avec de mise en réseau accélérée |
Ce modèle vous permet de déployer une machine virtuelle Linux simple avec mise en réseau accélérée à l’aide de Ubuntu version 18.04-LTS avec la dernière version corrigée. Cela déploie une machine virtuelle de taille D3_v2 dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
machine virtuelle Red Hat Enterprise Linux (RHEL 7.8) |
Ce modèle déploie une machine virtuelle Red Hat Enterprise Linux (RHEL 7.8), à l’aide de l’image de machine virtuelle RHEL de paiement à l'You-Go pour la version sélectionnée sur la machine virtuelle Standard D1 à l’emplacement de votre groupe de ressources choisi avec un disque de données de 100 Gio supplémentaire attaché à la machine virtuelle. Des frais supplémentaires s’appliquent à cette image : consultez la page Tarification des machines virtuelles Azure pour plus d’informations. |
machine virtuelle Red Hat Enterprise Linux (RHEL 7.8 non managée) |
Ce modèle déploie une machine virtuelle Red Hat Enterprise Linux (RHEL 7.8), à l’aide de l’image de machine virtuelle RHEL de paiement à l'You-Go pour la version sélectionnée sur la machine virtuelle Standard A1_v2 à l’emplacement de votre groupe de ressources choisi avec un disque de données 100 Gio supplémentaire attaché à la machine virtuelle. Des frais supplémentaires s’appliquent à cette image : consultez la page Tarification des machines virtuelles Azure pour plus d’informations. |
machine virtuelle SUSE Linux Enterprise Server (SLES 12) |
Ce modèle vous permet de déployer une machine virtuelle SUSE Linux Enterprise Server (SLES 12), à l’aide de l’image de machine virtuelle SLES de paiement à l'You-Go SLES pour la version sélectionnée sur la machine virtuelle Standard D1 à l’emplacement de votre groupe de ressources choisi avec un disque de données 100 Gio supplémentaire attaché à la machine virtuelle. Des frais supplémentaires s’appliquent à cette image : consultez la page Tarification des machines virtuelles Azure pour plus d’informations. |
Déployer un simple de machine virtuelle Windows |
Ce modèle vous permet de déployer une machine virtuelle Windows simple à l’aide de quelques options différentes pour la version de Windows, à l’aide de la dernière version corrigée. Cela déploie une machine virtuelle de taille A2 dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
Déployer une machine virtuelle Windows Server avec Visual Studio |
Ce modèle déploie une machine virtuelle Windows Server avec Visual Code Studio Community 2019, avec quelques options pour la machine virtuelle. Vous pouvez fournir le nom de la machine virtuelle, le nom d’utilisateur administrateur et le mot de passe administrateur. |
déployer une machine virtuelle dans une zone de disponibilité |
Ce modèle vous permet de déployer une machine virtuelle simple (Windows ou Ubuntu), à l’aide de la dernière version corrigée. Cela déploie une machine virtuelle de taille de A2_v2 à l’emplacement spécifié et retourne le nom de domaine complet de la machine virtuelle. |
Créer une machine virtuelle dans un réseau virtuel nouveau ou existant à partir d’un disque dur virtuel personnalisé |
Ce modèle crée une machine virtuelle à partir d’un disque dur virtuel spécialisé et vous permet de le connecter à un réseau virtuel nouveau ou existant pouvant résider dans un autre groupe de ressources que la machine virtuelle. |
SQL Server 2014 SP2 Enterprise avec de sauvegarde automatique |
Ce modèle crée une édition SQL Server 2014 SP2 Enterprise avec la fonctionnalité sauvegarde automatique activée |
SQL Server 2014 SP1 Enterprise avec mise à jour corrective automatique |
Ce modèle crée une édition SQL Server 2014 SP1 Enterprise avec la fonctionnalité mise à jour corrective automatique activée. |
SQL Server 2014 SP1 Enterprise avec Azure Key Vault |
Ce modèle crée une édition SQL Server 2014 SP1 Enterprise avec la fonctionnalité d’intégration d’Azure Key Vault activée. |
Déployer une machine virtuelle avec une clé publique SSH rsa |
Ce modèle vous permet de créer une machine virtuelle avec une clé publique SSH rsa |
Déployer une machine virtuelle Windows simple avec des balises |
Ce modèle déploie une D2_v3 machine virtuelle Windows, une carte réseau, un compte de stockage, un réseau virtuel, une adresse IP publique et un groupe de sécurité réseau. L’objet de balise est créé dans les variables et sera appliqué à toutes les ressources, le cas échéant. |
Déployer une machine virtuelle Linux compatible avec le lancement approuvé |
Ce modèle vous permet de déployer une machine virtuelle Linux compatible avec le lancement approuvé à l’aide de quelques options différentes pour la version Linux, à l’aide de la dernière version corrigée. Si vous activez Secureboot et vTPM, l’extension Attestation invité est installée sur votre machine virtuelle. Cette extension effectue une attestation de à distance par le cloud. Par défaut, cela déploie une machine virtuelle Standard_D2_v3 taille dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
Déployer une machine virtuelle Windows compatible avec le lancement approuvé |
Ce modèle vous permet de déployer une machine virtuelle Windows compatible avec le lancement approuvé à l’aide de quelques options différentes pour la version de Windows, à l’aide de la dernière version corrigée. Si vous activez Secureboot et vTPM, l’extension Attestation invité est installée sur votre machine virtuelle. Cette extension effectue une attestation de à distance par le cloud. Par défaut, cela déploie une machine virtuelle Standard_D2_v3 taille dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
déployer une machine virtuelle avec des données utilisateur |
Ce modèle vous permet de créer une machine virtuelle avec des données utilisateur transmises à la machine virtuelle. Ce modèle déploie également un réseau virtuel, des adresses IP publiques et une interface réseau. |
Déployer une machine virtuelle Windows avec l’extension Windows Admin Center |
Ce modèle vous permet de déployer une machine virtuelle Windows avec l’extension Windows Admin Center pour gérer la machine virtuelle directement à partir du portail Azure. |
machine virtuelle Windows avec une base de référence sécurisée Azure |
Le modèle crée une machine virtuelle exécutant Windows Server dans un nouveau réseau virtuel, avec une adresse IP publique. Une fois la machine déployée, l’extension de configuration invité est installée et la base de référence sécurisée Azure pour Windows Server est appliquée. Si la configuration des machines dérive, vous pouvez réappliquer les paramètres en déployant à nouveau le modèle. |
Déployer une machine virtuelle Windows avec un nombre variable de disques de données |
Ce modèle vous permet de déployer une machine virtuelle simple et de spécifier le nombre de disques de données au moment du déploiement à l’aide d’un paramètre. Notez que le nombre et la taille des disques de données sont liés par la taille de la machine virtuelle. La taille de machine virtuelle de cet exemple est Standard_DS4_v2 avec une valeur par défaut de 16 disques de données. |
machine virtuelle Windows Server avec SSH |
Déployez une seule machine virtuelle Windows avec Open SSH activé pour vous connecter via SSH à l’aide de l’authentification par clé. |
Créer une passerelle de gestion des données et installer sur une machine virtuelle Azure |
Ce modèle déploie une machine virtuelle et crée une passerelle de gestion des données utilisable |
machine virtuelle avec un port RDP |
Crée une machine virtuelle et crée une règle NAT pour RDP vers la machine virtuelle dans l’équilibreur de charge |
Créer une machine virtuelle avec plusieurs disques de données StandardSSD_LRS vides |
Ce modèle vous permet de créer une machine virtuelle Windows à partir d’une image spécifiée. Il attache également plusieurs disques de données StandardSSD vides par défaut. Notez que vous pouvez spécifier la taille et le type de stockage (Standard_LRS, StandardSSD_LRS et Premium_LRS) des disques de données vides. |
runtime d’intégration auto-hôte sur des machines virtuelles Azure |
Ce modèle crée un runtime d’intégration selfhost et l’inscrit sur des machines virtuelles Azure |
ajouter plusieurs machines virtuelles dans un groupe de machines virtuelles identiques |
Ce modèle crée N nombre de machines virtuelles avec des disques managés, des adresses IP publiques et des interfaces réseau. Il crée les machines virtuelles dans un groupe de machines virtuelles identiques en mode d’orchestration flexible. Ils seront provisionnés dans un réseau virtuel qui sera également créé dans le cadre du déploiement |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Linux derrière ILB |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques de machines virtuelles Linux à l’aide de la dernière version corrective d’Ubuntu Linux 15.10 ou 14.04.4-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge interne avec des règles NAT pour les connexions ssh. |
Définition de ressource de modèle ARM
Le type de ressource virtualMachines peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/virtualMachines, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2023-07-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"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",
"domainNameLabelScope": "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"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "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",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "string",
"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",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"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",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" or int ]
}
Valeurs de propriété
virtualMachines
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | 'Microsoft.Compute/virtualMachines' |
apiVersion | Version de l’API de ressource | '2023-07-01' |
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1 à 15 (Windows) 1-64 (Linux) Caractères valides : Impossible d’utiliser des espaces, des caractères de contrôle ou des caractères suivants : ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Les machines virtuelles Windows ne peuvent pas inclure de point ou de fin avec un trait d’union. Les machines virtuelles Linux ne peuvent pas se terminer par un point ou un trait d’union. |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
extendedLocation | Emplacement étendu de la machine virtuelle. | ExtendedLocation |
identité | Identité de la machine virtuelle, si elle est configurée. | virtualMachineIdentity |
plan | Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Prise en main ->. Entrez les informations requises, puis cliquez sur Enregistrer. | Planifier |
Propriétés | Décrit les propriétés d’une machine virtuelle. | VirtualMachineProperties |
zones | Zones de machine virtuelle. | Tableau de zones de disponibilité sous forme de chaîne ou d’int. |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | corde |
type | Type de l’emplacement étendu. | 'EdgeZone' |
VirtualMachineIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité utilisé pour la machine virtuelle. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Liste des identités utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». | UserAssignedIdentities |
UserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
Plan
Nom | Description | Valeur |
---|---|---|
nom | ID du plan. | corde |
produit | Spécifie le produit de l’image à partir de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference. | corde |
promotionCode | Code de promotion. | corde |
éditeur | ID de l’éditeur. | corde |
VirtualMachineProperties
Nom | Description | Valeur |
---|---|---|
additionalCapabilities | Spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle. | AdditionalCapabilities |
applicationProfile | Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS. | ApplicationProfile |
availabilitySet | Spécifie des informations sur le groupe à haute disponibilité auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe à haute disponibilité sont allouées à différents nœuds pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour des machines virtuelles dans Azure. Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité au moment de la création. Le groupe à haute disponibilité auquel la machine virtuelle est ajoutée doit se trouver sous le même groupe de ressources que la ressource du groupe à haute disponibilité. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. Cette propriété ne peut pas exister avec une référence properties.virtualMachineScaleSet non null. | SubResource |
billingProfile | Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version minimale de l’API : 2019-03-01. | billingProfile |
capacityReservation | Spécifie des informations sur la réservation de capacité utilisée pour allouer une machine virtuelle. Version minimale de l’API : 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. | DiagnosticsProfile |
évictionPolicy | Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. Pour les machines virtuelles Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2019-03-01. Pour les groupes identiques Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2017-10-30-preview. | 'Libérer' 'Supprimer' |
extensionsTimeBudget | Spécifie l’heure de début de toutes les extensions. La durée doit être comprise entre 15 minutes et 120 minutes (inclusive) et doit être spécifiée au format ISO 8601. La valeur par défaut est 90 minutes (PT1H30M). Version minimale de l’API : 2020-06-01. | corde |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
hôte | Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. Version minimale de l’API : 2018-10-01. | SubResource |
hostGroup | Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. Remarque :'utilisateur ne peut pas spécifier les propriétés hôte et hostGroup. Version minimale de l’API : 2020-06-01. | SubResource |
licenseType | Spécifie que l’image ou le disque utilisé a été concédé sous licence localement. Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : Windows_Client Windows_Server Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes : RHEL_BYOS (pour RHEL) SLES_BYOS (pour SUSE) Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server Azure Hybrid Use Benefit pour les Linux Server Version minimale de l’API : 2015-06-15 |
corde |
networkProfile | Spécifie les interfaces réseau de la machine virtuelle. | NetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation utilisés lors de la création de la machine virtuelle. Certains des paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée. | OSProfile |
platformFaultDomain | Spécifie le domaine d’erreur logique du groupe identique dans lequel la machine virtuelle sera créée. Par défaut, la machine virtuelle est automatiquement affectée à un domaine d’erreur qui conserve le meilleur équilibre entre les domaines d’erreur disponibles. Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie. Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » supérieur à 1. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle. Api minimale version : 2020-12-01. | Int |
priorité | Spécifie la priorité de la machine virtuelle. Version minimale de l’API : 2019-03-01 | 'Low' 'Normal' 'Spot' |
proximityPlacementGroup | Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. Version minimale de l’API : 2018-04-01. | SubResource |
scheduledEventsProfile | Spécifie les configurations liées aux événements planifiés. | ScheduledEventsProfile |
securityProfile | Spécifie les paramètres de profil associé à 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 transmettre de secrets ici. Version minimale de l’API : 2021-03-01. | corde |
virtualMachineScaleSet | Spécifie des informations sur le groupe de machines virtuelles identiques auxquels la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe de machines virtuelles identiques sont allouées à différents nœuds pour optimiser la disponibilité. Actuellement, une machine virtuelle peut uniquement être ajoutée au groupe de machines virtuelles identiques au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe de machines virtuelles identiques. Cette propriété ne peut pas exister avec une référence properties.availabilitySet non null. Api minimale version : 2019-03-01. | SubResource |
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 fonctionnalité pour avoir un ou plusieurs disques de données managés avec UltraSSD_LRS type de compte de stockage sur la machine virtuelle ou VMSS. Les disques managés avec le type de compte de stockage UltraSSD_LRS peuvent être ajoutés à une machine virtuelle ou à un groupe de machines virtuelles identiques uniquement si cette propriété est activée. | Bool |
ApplicationProfile
Nom | Description | Valeur |
---|---|---|
galleryApplications | Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nom | Description | Valeur |
---|---|---|
configurationReference | Facultatif, spécifie l’URI d’un objet blob Azure qui remplacera la configuration par défaut du package s’il est fourni | corde |
enableAutomaticUpgrade | Si la valeur est true, lorsqu’une nouvelle version d’application de galerie est disponible dans PIR/SIG, elle est automatiquement mise à jour pour la machine virtuelle/VMSS | Bool |
commande | Facultatif, spécifie l’ordre dans lequel les packages doivent être installés | Int |
packageReferenceId | Spécifie l’ID de ressource GalleryApplicationVersion sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | chaîne (obligatoire) |
étiquettes | Facultatif, spécifie une valeur de passthrough pour un contexte plus générique. | corde |
treatFailureAsDeploymentFailure | Facultatif, si la valeur est true, toute défaillance pour une opération dans VmApplication échoue le déploiement | Bool |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
BillingProfile
Nom | Description | Valeur |
---|---|---|
maxPrice | Spécifie le prix maximal que vous êtes prêt à payer pour une machine virtuelle/VMSS Azure Spot. Ce prix est en dollars américains. Ce prix sera comparé au prix Actuel d’Azure Spot pour la taille de la machine virtuelle. En outre, les prix sont comparés au moment de la création/mise à jour de la machine virtuelle/VMSS Azure Spot et l’opération réussit uniquement si le maxPrice est supérieur au prix Actuel d’Azure Spot. Le maxPrice sera également utilisé pour supprimer une machine virtuelle/VMSS Azure Spot si le prix Actuel d’Azure Spot dépasse le maxPrice après la création de VM/VMSS. Les valeurs possibles sont les suivantes : - Valeur décimale supérieure à zéro. Exemple : 0.01538 -1 : indique que le prix par défaut doit être up-to à la demande. Vous pouvez définir maxPrice sur -1 pour indiquer que la machine virtuelle/VMSS Azure Spot ne doit pas être supprimée pour des raisons de prix. En outre, le prix maximal par défaut est -1 s’il n’est pas fourni par vous. Version minimale de l’API : 2019-03-01. Pour spécifier une valeur décimale, utilisez la fonction json(). |
int ou json decimal |
CapacityReservationProfile
Nom | Description | Valeur |
---|---|---|
capacityReservationGroup | Spécifie l’ID de ressource du groupe de réservations de capacité qui doit être utilisé pour allouer la machine virtuelle ou les instances de machines virtuelles de groupe de mise à l’échelle à condition qu’une capacité suffisante ait été réservée. Pour plus d’informations, reportez-vous à https://aka.ms/CapacityReservation . |
SubResource |
DiagnosticsProfile
Nom | Description | Valeur |
---|---|---|
bootDiagnostics | Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. REMARQUE: si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et dans le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur. | BootDiagnostics |
BootDiagnostics
Nom | Description | Valeur |
---|---|---|
Activé | Indique si les diagnostics de démarrage doivent être activés sur la machine virtuelle. | Bool |
storageUri | Uri du compte de stockage à utiliser pour placer la sortie de la console et la capture d’écran. Si storageUri n’est pas spécifié lors de l’activation des diagnostics de démarrage, le stockage managé sera utilisé. | corde |
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épertorier toutes les tailles de machine virtuelle disponibles pour redimensionner. Pour plus d’informations sur les tailles de machine virtuelle, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. | '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-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
vmSizeProperties | Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version minimale de l’API : 2021-07-01. 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 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 requête, le comportement par défaut consiste à le définir sur la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse api de liste de toutes les tailles de machine virtuelle disponibles dans une région. | Int |
vCPUsPerCore | Spécifie le ratio de cœurs virtuels en cœurs physiques. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse d’API de liste de toutes les tailles de machine virtuelle disponibles dans une région. Définir cette propriété sur 1 signifie également que l’hyperthreading est désactivé. | 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 |
---|---|---|
nom | Nom de configuration de l’interface réseau. | chaîne (obligatoire) |
Propriétés | Décrit la configuration IP d’un profil réseau de machine virtuelle. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nom | Description | Valeur |
---|---|---|
auxiliaireMode | Spécifie si le mode auxiliaire est activé pour la ressource d’interface réseau. | 'AcceleratedConnections' 'Flottant' 'None' |
auxiliaireSku | Spécifie si la référence SKU auxiliaire est activée pour la ressource d’interface réseau. | 'A1' 'A2' 'A4' 'A8' 'None' |
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Supprimer' 'Détacher' |
disableTcpStateTracking | Spécifie si l’interface réseau est désactivée pour le suivi de l’état tcp. | Bool |
dnsSettings | Paramètres dns à appliquer sur les interfaces réseau. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée avec 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 |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de la configuration IP. | chaîne (obligatoire) |
Propriétés | 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 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. | 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 interne. [Plusieurs machines virtuelles ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base]. | SubResource[] |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
privateIPAddressVersion | Disponible à partir de Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
Propriétés | Décrit la configuration PublicIPAddress d’une machine virtuelle | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Décrit la référence SKU IP publique. Il ne peut être défini qu’avec OrchestrationMode comme flexible. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifiez ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée | 'Supprimer' '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 de Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ». | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Spécifier le type d’allocation d’adresses IP publiques | 'Dynamique' 'Static' |
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. | chaîne (obligatoire) |
domainNameLabelScope | Étendue de l’é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 hachée avec une stratégie en fonction de l’étendue de l’étiquette de nom de domaine et de l’ID unique du profil réseau de machine virtuelle. | 'NoReuse' 'ResourceGroupReuse' 'SubscriptionReuse' 'TenantReuse' |
VirtualMachineIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type d’étiquette IP. Exemple : FirstPartyUsage. | corde |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | corde |
PublicIPAddressSku
Nom | Description | Valeur |
---|---|---|
nom | Spécifier le nom de la référence SKU IP publique | 'De base' 'Standard' |
niveau | Spécifier le niveau de référence sku IP public | 'Global' 'Régional' |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Propriétés | Décrit les propriétés de référence d’une interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | 'Supprimer' 'Détacher' |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
OSProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | Spécifie le mot de passe du compte d’administrateur. Longueur minimale (Windows) : 8 caractères Longueur minimale (Linux) : 6 caractères Longueur maximale (Windows) : 123 caractères longueur maximale (Linux) : 72 caractères Exigences de complexité : 3 conditions sur 4 ci-dessous doivent être remplies Comporte des caractères inférieurs Comporte des caractères supérieurs A un chiffre A un caractère spécial (correspondance Regex [\W_]) Valeurs non autorisées : « abc@123 », « P@$$w 0rd », « P@ssw0rd », « P@ssword123 », « Pa$$word », « pass@word1 », « Password ! », « Password1 », « Password22 », « iloveyou ! » Pour réinitialiser le mot de passe, consultez Comment réinitialiser le service Bureau à distance ou son mot de passe de connexion dans une machine virtuelle Windows Pour réinitialiser le mot de passe racine, consultez Gérer les utilisateurs, SSH et vérifier ou réparer des disques sur des machines virtuelles Linux Azure à l’aide de l’extension VMAccess |
corde 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 une fois la machine virtuelle créée. restriction Windows uniquement : Impossible de se terminer par « ». Valeurs non autorisées : « administrateur », « admin », « user », « user1 », « test », « user2 », « test1 », « 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. |
corde |
allowExtensionOperations | Spécifie si les opérations d’extension doivent être autorisées sur la machine virtuelle. Cela peut uniquement être défini 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 une fois la machine virtuelle créée. Longueur maximale (Windows) : 15 caractères. longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions d’affectation de noms, consultez instructions d’implémentation des services d’infrastructure Azure. | corde |
customData | Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne encodée en base 64 est décodée dans un tableau binaire enregistré en tant que fichier sur la machine virtuelle. La longueur maximale du tableau binaire est de 65535 octets. Remarque : Ne transmettez pas de secrets ou de mots de passe dans la propriété customData. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. La propriété « customData » est transmise à la machine virtuelle à enregistrer sous forme de 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. | corde |
linuxConfiguration | Spécifie les paramètres du système d’exploitation Linux sur la machine virtuelle. Pour obtenir la liste des distributions Linux prises en charge, consultez Linux sur Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Propriété facultative qui doit être définie sur True ou omise. | Bool |
Secrets | Spécifie le jeu de certificats qui doivent être installés 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 |
enableVMAgentPlatformUpdates | Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Linux. La valeur par défaut est false. | 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 approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est de le définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle. | Bool |
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 invités de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Spécifie des paramètres supplémentaires pour le mode de correctif AutomatiqueByPlatform dans le correctif invité de machine virtuelle sur Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible. Les valeurs possibles sont les suivantes : ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true |
'AutomaticByPlatform' 'ImageDefault' |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nom | Description | Valeur |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles | Bool |
rebootSetting | Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Inconnu' |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles linux. | sshPublicKey[] |
SshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | Certificat de clé publique SSH utilisé pour s’authentifier auprès de la machine virtuelle via ssh. La clé doit être au moins 2048 bits et au format ssh-rsa. Pour créer des clés SSH, consultez [Créer des clés SSH sur Linux et Mac pour les machines virtuelles Linux dans Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corde |
chemin | Spécifie le chemin complet sur la machine virtuelle créée où la clé publique ssh est stockée. Si le fichier existe déjà, la clé spécifiée est ajoutée au fichier. Exemple : /home/user/.ssh/authorized_keys | corde |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du coffre de clés contenant tous les certificats dans VaultCertificates. | SubResource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
VaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateStore | Pour les machines virtuelles Windows, spécifie le magasin de certificats sur la machine virtuelle à laquelle le certificat doit être ajouté. Le magasin de certificats spécifié est implicitement dans le compte LocalMachine. Pour les machines virtuelles Linux, le fichier de certificat est placé sous le répertoire /var/lib/waagent, avec le nom de fichier <UppercaseThumbprint>.crt pour le fichier de certificat X509 et <UppercaseThumbprint>.prv pour la clé privée. Ces deux fichiers sont au format .pem. | corde |
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 : { « data » :"{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. |
corde |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
additionalUnattendContent | Spécifie des informations au format XML encodées en base 64 supplémentaires qui peuvent être incluses dans le fichier Unattend.xml, qui est utilisé par le programme d’installation de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indique si les mises à jour automatiques sont activées pour la machine virtuelle Windows. La valeur par défaut est true. Pour les groupes de machines virtuelles identiques, cette propriété peut être mise à jour et les mises à jour prennent effet sur la reprovisionnement du système d’exploitation. | Bool |
enableVMAgentPlatformUpdates | Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Windows. La valeur par défaut est false. | Bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective de l’invité de machine virtuelle sur Windows. | PatchSettings |
provisionVMAgent | Indique si l’agent de machine virtuelle doit être approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, elle a la valeur true par défaut. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle. | Bool |
timeZone | Spécifie le fuseau horaire de la machine virtuelle. par exemple « Heure standard du Pacifique ». Les valeurs possibles peuvent être TimeZoneInfo.Id valeur des fuseaux horaires retournés par TimeZoneInfo.GetSystemTimeZones. | corde |
winRM | Spécifie les écouteurs de gestion à distance Windows. Cela active Windows PowerShell à distance. | winRMConfiguration |
AdditionalUnattendContent
Nom | Description | Valeur |
---|---|---|
componentName | Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup. | 'Microsoft-Windows-Shell-Setup' |
contenu | Spécifie le contenu au format XML ajouté au fichier unattend.xml pour le chemin d’accès et le composant spécifiés. Le code XML doit être inférieur à 4 Ko et doit inclure l’élément racine du paramètre ou de la fonctionnalité en cours d’insertion. | corde |
passName | Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem. | 'OobeSystem' |
settingName | Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon. | 'AutoLogon' 'FirstLogonCommands' |
PatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie. |
'AutomaticByPlatform' 'ImageDefault' |
automaticByPlatformSettings | Spécifie des paramètres supplémentaires pour le mode correctif AutomatiqueByPlatform dans la mise à jour corrective d’invité de machine virtuelle sur Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permet aux clients de corriger leurs machines virtuelles Azure sans nécessiter de redémarrage. Pour enableHotpatching, le paramètre « provisionVMAgent » doit être défini sur true et « patchMode » doit être défini sur « AutomaticByPlatform ». | Bool |
patchMode | Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible. Les valeurs possibles sont les suivantes : manuel : vous contrôlez l’application de correctifs sur une machine virtuelle. Pour ce faire, appliquez manuellement des correctifs à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit être vraie. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être vraies |
'AutomaticByOS' 'AutomaticByPlatform' 'Manuel' |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nom | Description | Valeur |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles | Bool |
rebootSetting | Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform. | 'Always' 'IfRequired' 'Never' 'Inconnu' |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
Auditeurs | Liste des écouteurs de gestion à distance Windows | winRMListener[] |
WinRMListener
Nom | Description | Valeur |
---|---|---|
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 : { « data » :"{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. |
corde |
protocole | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http,https. | 'Http' 'Https' |
ScheduledEventsProfile
Nom | Description | Valeur |
---|---|---|
osImageNotificationProfile | Spécifie les configurations liées aux événements planifiés du système d’exploitation. | osImageNotificationProfile |
terminateNotificationProfile | Spécifie les configurations liées à l’événement planifié de fin. | TerminateNotificationProfile |
OSImageNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement planifié d’image du système d’exploitation est activé ou désactivé. | Bool |
notBeforeTimeout | La durée pendant laquelle une machine virtuelle est réimageée ou si son système d’exploitation est mis à niveau devra éventuellement approuver l’événement planifié d’image du système d’exploitation avant que l’événement soit approuvé automatiquement (expiré). La configuration est spécifiée au format ISO 8601 et la valeur doit être de 15 minutes (PT15M) | corde |
TerminateNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement Scheduled terminate est activé ou désactivé. | Bool |
notBeforeTimeout | La durée configurable de la suppression d’une machine virtuelle doit potentiellement approuver l’événement scheduled terminate avant que l’événement soit approuvé automatiquement (expiré). La configuration doit être spécifiée au format ISO 8601, la valeur par défaut est de 5 minutes (PT5M) | corde |
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 Resource/Temp sur l’hôte lui-même. Le comportement par défaut est : Le chiffrement sur l’hôte est désactivé, sauf si cette propriété a la valeur true pour la ressource. | Bool |
securityType | Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. Le comportement par défaut est : UefiSettings n’est pas activé, sauf si cette propriété est définie. | 'ConfidentialVM' '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 : 2020-12-01. | 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 : 2020-12-01. | Bool |
vTpmEnabled | Spécifie si vTPM doit être activé sur la machine virtuelle. Version minimale de l’API : 2020-12-01. | 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[] |
diskControllerType | Spécifie le type de contrôleur de disque configuré pour la machine virtuelle. Remarque : Cette propriété est définie sur le type de contrôleur de disque par défaut si aucune machine virtuelle fournie n’est créée avec « hyperVGeneration » définie sur V2 en fonction des fonctionnalités du disque du système d’exploitation et de la taille de machine virtuelle à partir de la version minimale spécifiée de l’API. Vous devez libérer la machine virtuelle avant de mettre à jour son type de contrôleur de disque, sauf si vous mettez à jour la taille de machine virtuelle dans la configuration de la machine virtuelle qui désalloue et réalloue implicitement la machine virtuelle. Version minimale de l’API : 2022-08-01. | 'NVMe' 'SCSI' |
imageReference | Spécifie des informations sur l’image à utiliser. Vous pouvez spécifier des informations sur les images de plateforme, les images de la Place de marché ou les images de machine virtuelle. Cet élément est requis lorsque vous souhaitez utiliser une image de plateforme, une image de la Place de marché ou une image de machine virtuelle, mais n’est pas utilisé dans d’autres opérations de création. | ImageReference |
osDisk | Spécifie des informations sur le disque du système d’exploitation utilisé par la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. | osDisk |
DataDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Le comportement par défaut est : None 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. Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous devez également utiliser l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous devez également utiliser 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. Les valeurs possibles sont les suivantes : 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 sur détacher. | 'Supprimer' '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. détacherOption : 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 une option de 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 », 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. La propriété « diskSizeGB » est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023. | Int |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
lun | Spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à une machine virtuelle. | int (obligatoire) |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
nom | Nom du disque. | corde |
toBeDetached | Spécifie si le disque de données est en cours de détachement à partir de 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. | corde |
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 | corde |
securityProfile | Spécifie le profil de sécurité du disque managé. | vmDiskSecurityProfile |
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. | 'PremiumV2_LRS' 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
VMDiskSecurityProfile
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé utilisé pour le disque de système d’exploitation ConfidentielVM chiffré par clé gérée par le client et l’objet blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Spécifie le EncryptionType du disque managé. Il est défini sur DiskWithVMGuestState pour le chiffrement du disque managé avec l’objet blob VMGuestState et VMGuestStateOnly pour le chiffrement de l’objet blob VMGuestState uniquement. Remarque : Il peut être défini uniquement pour les machines virtuelles confidentielles. | 'DiskWithVMGuestState' 'VMGuestStateOnly' |
ImageReference
Nom | Description | Valeur |
---|---|---|
communityGalleryImageId | Spécifie l’ID unique de l’image de la galerie de communautés pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de la galerie de la communauté. | corde |
id | ID de ressource | corde |
offrir | Spécifie l’offre de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. | corde |
éditeur | Éditeur d’images. | corde |
sharedGalleryImageId | Spécifie l’ID unique de l’image de galerie partagée pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de l’image de galerie partagée. | corde |
Sku | Référence SKU d’image. | corde |
Version | Spécifie la version de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Les nombres principaux, mineurs et build sont des nombres décimaux. Spécifiez « latest » pour utiliser la dernière version d’une image disponible au moment du déploiement. Même si vous utilisez la « dernière version », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement même si une nouvelle version devient disponible. N’utilisez pas le champ « version » pour le déploiement d’images de galerie, l’image de la galerie doit toujours utiliser le champ « ID » pour le déploiement, pour utiliser la version la plus récente de l’image de la galerie, il vous suffit de définir « /subscriptions/{subscriptionId}/resourceGroupName}/{resourceGroupName}/providers/Microsoft.Compute/galleryName}/images/{imageName} » dans le champ « id » sans entrée de version. | corde |
OSDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Le comportement par défaut est : None 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. Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous devez également utiliser l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous devez également utiliser 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. Les valeurs possibles sont les suivantes : 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 sur 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 d’un disque de système d’exploitation éphémère. | 'Supprimer' 'Détacher' |
diffDiskSettings | Spécifie les paramètres de disque éphémères pour le disque du 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. La propriété « diskSizeGB » est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023. | Int |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version minimale de l’API : 2015-06-15. | DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
nom | Nom du disque. | corde |
osType | Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque si vous créez une machine virtuelle à partir d’une image utilisateur ou d’un disque dur virtuel spécialisé. Les valeurs possibles sont : 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ères pour le disque du système d’exploitation. | 'Local' |
placement | Spécifie le placement de disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont les suivantes : CacheDisk,ResourceDisk. Le comportement par défaut est : CacheDisk s’il est configuré pour la taille de machine virtuelle sinon ResourceDisk est utilisé. Reportez-vous à la documentation sur la taille de machine virtuelle Windows sur /azure/virtual-machines/windows/sizes et la machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour vérifier 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 |
Activé | Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle. | Bool |
keyEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault. | keyVaultKeyReference |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un coffre de clés. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant le secret. | subResource (obligatoire) |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant la clé. | subResource (obligatoire) |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
Déployer une machine virtuelle Linux simple et mettre à jour une adresse IP privée sur des statiques |
Ce modèle vous permet de déployer une machine virtuelle Linux simple à l’aide d’Ubuntu à partir de la Place de marché. Cela déploie un réseau virtuel, un sous-réseau et une machine virtuelle de taille A1 dans l’emplacement du groupe de ressources avec une adresse IP affectée dynamiquement, puis le convertit en adresse IP statique. |
créer des machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources |
Créez 2 à 5 machines virtuelles dans des groupes à haute disponibilité à l’aide de boucles de ressources. Les machines virtuelles peuvent être déboguées ou Windows avec un maximum de 5 machines virtuelles, car cet exemple utilise un seul storageAccount |
modèle de machine virtuelle multiple avec disque managé |
Ce modèle crée N nombre de machines virtuelles avec des disques managés, des adresses IP publiques et des interfaces réseau. Il crée les machines virtuelles dans un groupe à haute disponibilité unique. Ils seront provisionnés dans un réseau virtuel qui sera également créé dans le cadre du déploiement |
Installer un fichier sur une machine virtuelle Windows |
Ce modèle vous permet de déployer une machine virtuelle Windows et d’exécuter un script PowerShell personnalisé pour installer un fichier sur cette machine virtuelle. |
déployer une machine virtuelle avec des de données personnalisées |
Ce modèle vous permet de créer une machine virtuelle avec des données personnalisées transmises à la machine virtuelle. Ce modèle déploie également un compte de stockage, un réseau virtuel, des adresses IP publiques et une interface réseau. |
Déployer une machine virtuelle Windows Premium avec des diagnostics |
Ce modèle vous permet de déployer une machine virtuelle Windows Premium à l’aide de quelques options différentes pour la version de Windows, à l’aide de la dernière version corrigée. |
créer une machine virtuelle dans un réseau virtuel dans un autre groupe de ressources |
Ce modèle crée une machine virtuelle dans un réseau virtuel qui se trouve dans un autre groupe de ressources |
joindre une machine virtuelle à un domaine existant |
Ce modèle illustre la jonction de domaine à un domaine AD privé dans le cloud. |
Créer une machine virtuelle avec une sélection dynamique de disques de données |
Ce modèle permet à l’utilisateur de sélectionner le nombre de disques de données qu’il souhaite ajouter à la machine virtuelle. |
créer une machine virtuelle à partir d’un disque dur virtuel EfficientIP |
Ce modèle crée une machine virtuelle à partir d’un disque dur virtuel EfficientIP et vous permet de le connecter à un réseau virtuel existant qui peut résider dans un autre groupe de ressources, puis la machine virtuelle. |
créer une machine virtuelle à partir d’une image utilisateur |
Ce modèle vous permet de créer une machine virtuelle à partir d’une image utilisateur. Ce modèle déploie également un réseau virtuel, des adresses IP publiques et une interface réseau. |
Créer une machine virtuelle dans un réseau virtuel nouveau ou existant à partir d’un disque dur virtuel généralisé |
Ce modèle crée une machine virtuelle à partir d’un disque dur virtuel généralisé et vous permet de le connecter à un réseau virtuel nouveau ou existant pouvant résider dans un autre groupe de ressources que la machine virtuelle. |
les disques dynamiques automatiques CentOS/UbuntuServer & Docker 1.12(cs) |
Il s’agit d’un modèle courant pour la création d’une instance unique CentOS 7.2/7.1/6.5 ou Ubuntu Server 16.04.0-LTS avec un nombre configurable de disques de données (tailles configurables). 16 disques maximum peuvent être mentionnés dans les paramètres du portail et la taille maximale de chaque disque doit être inférieure à 1023 Go. Le tableau RAID0 MDADM est monté automatiquement et survive aux redémarrages. Dernière version de Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 est disponible pour l’utilisation à partir d’azure-cli utilisateur est en cours d’exécution automatique en tant que conteneur Docker. Ce modèle d’instance unique est une sortie du modèle de clusters HPC/GPU @ https://github.com/azurebigcompute/BigComputeBench |
Ce modèle simplifie le déploiement de GitLab Omnibus sur une machine virtuelle avec un DNS public, en tirant parti du DNS de l’adresse IP publique. Il utilise la taille d’instance Standard_F8s_v2, qui s’aligne sur l’architecture de référence et prend en charge jusqu’à 1 000 utilisateurs (20 RPS). L’instance est préconfigurée pour utiliser HTTPS avec un certificat Let’s Encrypt pour les connexions sécurisées. | |
machine virtuelle Linux avec de sortie série |
Ce modèle crée une machine virtuelle Linux simple avec des paramètres minimaux et une console/série configurée pour la sortie vers le stockage |
Déployer une machine virtuelle Windows simple avec des de surveillance et de diagnostic |
Ce modèle vous permet de déployer une machine virtuelle Windows simple, ainsi que l’extension diagnostics, qui permet la surveillance et les diagnostics de la machine virtuelle |
Déployer une machine virtuelle Linux ou Windows avec msi |
Ce modèle vous permet de déployer une machine virtuelle Linux ou Windows avec une identité de service managée. |
Terraform sur Azure |
Ce modèle vous permet de déployer une station de travail Terraform en tant que machine virtuelle Linux avec MSI. |
machine virtuelle Linux avec MSI accédant au stockage |
Ce modèle déploie une machine virtuelle Linux avec une identité managée affectée par le système qui a accès à un compte de stockage dans un autre groupe de ressources. |
créer une machine virtuelle à partir d’une image Windows avec 4 disques de données vides |
Ce modèle vous permet de créer une machine virtuelle Windows à partir d’une image spécifiée. Il attache également 4 disques de données vides. Notez que vous pouvez spécifier la taille des disques de données vides. |
Déployer une machine virtuelle avec plusieurs adresses IP |
Ce modèle vous permet de déployer une machine virtuelle avec 3 configurations IP. Ce modèle déploie une machine virtuelle Linux/Windows appelée myVM1 avec 3 configurations IP : IPConfig-1, IPConfig-2 et IPConfig-3, respectivement. |
Déployer une machine virtuelle Linux (Ubuntu) avec plusieurs cartes réseau |
Ce modèle crée un réseau virtuel avec plusieurs sous-réseaux et déploie une machine virtuelle Ubuntu avec plusieurs cartes réseau |
machine virtuelle avec des ressources conditionnelles |
Ce modèle permet de déployer une machine virtuelle Linux à l’aide de ressources nouvelles ou existantes pour le réseau virtuel, le stockage et l’adresse IP publique. Il permet également de choisir entre SSH et l’authentification par mot de passe. Les modèles utilisent des conditions et des fonctions logiques pour supprimer la nécessité de déploiements imbriqués. |
Créer une machine virtuelle à partir de disques durs virtuels existants et la connecter à un VNET existant |
Ce modèle crée une machine virtuelle à partir de disques durs virtuels (système d’exploitation + disque de données) et vous permet de le connecter à un réseau virtuel existant qui peut résider dans un autre groupe de ressources, puis la machine virtuelle. |
envoyer un certificat à une machine virtuelle Windows |
Envoyez un certificat à une machine virtuelle Windows. Créez le coffre de clés à l’aide du modèle à https://azure.microsoft.com/documentation/templates/101-create-key-vault |
mot de passe de machine virtuelle sécurisée avec le Key Vault |
Ce modèle vous permet de déployer une machine virtuelle Windows simple en récupérant le mot de passe stocké dans un coffre de clés. Par conséquent, le mot de passe n’est jamais placé en texte brut dans le fichier de paramètres du modèle |
Déployer une machine virtuelle FreeBSD simple dans un emplacement de groupe de ressources |
Ce modèle vous permet de déployer une machine virtuelle FreeBSD simple à l’aide de quelques options différentes pour la version freeBSD, à l’aide de la dernière version corrigée. Cela sera déployé dans l’emplacement du groupe de ressources sur une taille de machine virtuelle D1. |
Déployer une machine virtuelle Ubuntu Linux simple 20.04-LTS |
Ce modèle déploie un serveur Ubuntu avec quelques options pour la machine virtuelle. Vous pouvez fournir le nom de la machine virtuelle, la version du système d’exploitation, la taille de machine virtuelle et le nom d’utilisateur d’administrateur et le mot de passe. Par défaut, la taille de la machine virtuelle est Standard_D2s_v3 et la version du système d’exploitation est 20.04-LTS. |
Déployer une machine virtuelle Linux simple avec de mise en réseau accélérée |
Ce modèle vous permet de déployer une machine virtuelle Linux simple avec mise en réseau accélérée à l’aide de Ubuntu version 18.04-LTS avec la dernière version corrigée. Cela déploie une machine virtuelle de taille D3_v2 dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
machine virtuelle Red Hat Enterprise Linux (RHEL 7.8) |
Ce modèle déploie une machine virtuelle Red Hat Enterprise Linux (RHEL 7.8), à l’aide de l’image de machine virtuelle RHEL de paiement à l'You-Go pour la version sélectionnée sur la machine virtuelle Standard D1 à l’emplacement de votre groupe de ressources choisi avec un disque de données de 100 Gio supplémentaire attaché à la machine virtuelle. Des frais supplémentaires s’appliquent à cette image : consultez la page Tarification des machines virtuelles Azure pour plus d’informations. |
machine virtuelle Red Hat Enterprise Linux (RHEL 7.8 non managée) |
Ce modèle déploie une machine virtuelle Red Hat Enterprise Linux (RHEL 7.8), à l’aide de l’image de machine virtuelle RHEL de paiement à l'You-Go pour la version sélectionnée sur la machine virtuelle Standard A1_v2 à l’emplacement de votre groupe de ressources choisi avec un disque de données 100 Gio supplémentaire attaché à la machine virtuelle. Des frais supplémentaires s’appliquent à cette image : consultez la page Tarification des machines virtuelles Azure pour plus d’informations. |
machine virtuelle SUSE Linux Enterprise Server (SLES 12) |
Ce modèle vous permet de déployer une machine virtuelle SUSE Linux Enterprise Server (SLES 12), à l’aide de l’image de machine virtuelle SLES de paiement à l'You-Go SLES pour la version sélectionnée sur la machine virtuelle Standard D1 à l’emplacement de votre groupe de ressources choisi avec un disque de données 100 Gio supplémentaire attaché à la machine virtuelle. Des frais supplémentaires s’appliquent à cette image : consultez la page Tarification des machines virtuelles Azure pour plus d’informations. |
Déployer un simple de machine virtuelle Windows |
Ce modèle vous permet de déployer une machine virtuelle Windows simple à l’aide de quelques options différentes pour la version de Windows, à l’aide de la dernière version corrigée. Cela déploie une machine virtuelle de taille A2 dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
Déployer une machine virtuelle Windows Server avec Visual Studio |
Ce modèle déploie une machine virtuelle Windows Server avec Visual Code Studio Community 2019, avec quelques options pour la machine virtuelle. Vous pouvez fournir le nom de la machine virtuelle, le nom d’utilisateur administrateur et le mot de passe administrateur. |
déployer une machine virtuelle dans une zone de disponibilité |
Ce modèle vous permet de déployer une machine virtuelle simple (Windows ou Ubuntu), à l’aide de la dernière version corrigée. Cela déploie une machine virtuelle de taille de A2_v2 à l’emplacement spécifié et retourne le nom de domaine complet de la machine virtuelle. |
Créer une machine virtuelle dans un réseau virtuel nouveau ou existant à partir d’un disque dur virtuel personnalisé |
Ce modèle crée une machine virtuelle à partir d’un disque dur virtuel spécialisé et vous permet de le connecter à un réseau virtuel nouveau ou existant pouvant résider dans un autre groupe de ressources que la machine virtuelle. |
SQL Server 2014 SP2 Enterprise avec de sauvegarde automatique |
Ce modèle crée une édition SQL Server 2014 SP2 Enterprise avec la fonctionnalité sauvegarde automatique activée |
SQL Server 2014 SP1 Enterprise avec mise à jour corrective automatique |
Ce modèle crée une édition SQL Server 2014 SP1 Enterprise avec la fonctionnalité mise à jour corrective automatique activée. |
SQL Server 2014 SP1 Enterprise avec Azure Key Vault |
Ce modèle crée une édition SQL Server 2014 SP1 Enterprise avec la fonctionnalité d’intégration d’Azure Key Vault activée. |
Déployer une machine virtuelle avec une clé publique SSH rsa |
Ce modèle vous permet de créer une machine virtuelle avec une clé publique SSH rsa |
Déployer une machine virtuelle Windows simple avec des balises |
Ce modèle déploie une D2_v3 machine virtuelle Windows, une carte réseau, un compte de stockage, un réseau virtuel, une adresse IP publique et un groupe de sécurité réseau. L’objet de balise est créé dans les variables et sera appliqué à toutes les ressources, le cas échéant. |
Déployer une machine virtuelle Linux compatible avec le lancement approuvé |
Ce modèle vous permet de déployer une machine virtuelle Linux compatible avec le lancement approuvé à l’aide de quelques options différentes pour la version Linux, à l’aide de la dernière version corrigée. Si vous activez Secureboot et vTPM, l’extension Attestation invité est installée sur votre machine virtuelle. Cette extension effectue une attestation de à distance par le cloud. Par défaut, cela déploie une machine virtuelle Standard_D2_v3 taille dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
Déployer une machine virtuelle Windows compatible avec le lancement approuvé |
Ce modèle vous permet de déployer une machine virtuelle Windows compatible avec le lancement approuvé à l’aide de quelques options différentes pour la version de Windows, à l’aide de la dernière version corrigée. Si vous activez Secureboot et vTPM, l’extension Attestation invité est installée sur votre machine virtuelle. Cette extension effectue une attestation de à distance par le cloud. Par défaut, cela déploie une machine virtuelle Standard_D2_v3 taille dans l’emplacement du groupe de ressources et retourne le nom de domaine complet de la machine virtuelle. |
déployer une machine virtuelle avec des données utilisateur |
Ce modèle vous permet de créer une machine virtuelle avec des données utilisateur transmises à la machine virtuelle. Ce modèle déploie également un réseau virtuel, des adresses IP publiques et une interface réseau. |
Déployer une machine virtuelle Windows avec l’extension Windows Admin Center |
Ce modèle vous permet de déployer une machine virtuelle Windows avec l’extension Windows Admin Center pour gérer la machine virtuelle directement à partir du portail Azure. |
machine virtuelle Windows avec une base de référence sécurisée Azure |
Le modèle crée une machine virtuelle exécutant Windows Server dans un nouveau réseau virtuel, avec une adresse IP publique. Une fois la machine déployée, l’extension de configuration invité est installée et la base de référence sécurisée Azure pour Windows Server est appliquée. Si la configuration des machines dérive, vous pouvez réappliquer les paramètres en déployant à nouveau le modèle. |
Déployer une machine virtuelle Windows avec un nombre variable de disques de données |
Ce modèle vous permet de déployer une machine virtuelle simple et de spécifier le nombre de disques de données au moment du déploiement à l’aide d’un paramètre. Notez que le nombre et la taille des disques de données sont liés par la taille de la machine virtuelle. La taille de machine virtuelle de cet exemple est Standard_DS4_v2 avec une valeur par défaut de 16 disques de données. |
machine virtuelle Windows Server avec SSH |
Déployez une seule machine virtuelle Windows avec Open SSH activé pour vous connecter via SSH à l’aide de l’authentification par clé. |
Créer une passerelle de gestion des données et installer sur une machine virtuelle Azure |
Ce modèle déploie une machine virtuelle et crée une passerelle de gestion des données utilisable |
machine virtuelle avec un port RDP |
Crée une machine virtuelle et crée une règle NAT pour RDP vers la machine virtuelle dans l’équilibreur de charge |
Créer une machine virtuelle avec plusieurs disques de données StandardSSD_LRS vides |
Ce modèle vous permet de créer une machine virtuelle Windows à partir d’une image spécifiée. Il attache également plusieurs disques de données StandardSSD vides par défaut. Notez que vous pouvez spécifier la taille et le type de stockage (Standard_LRS, StandardSSD_LRS et Premium_LRS) des disques de données vides. |
runtime d’intégration auto-hôte sur des machines virtuelles Azure |
Ce modèle crée un runtime d’intégration selfhost et l’inscrit sur des machines virtuelles Azure |
ajouter plusieurs machines virtuelles dans un groupe de machines virtuelles identiques |
Ce modèle crée N nombre de machines virtuelles avec des disques managés, des adresses IP publiques et des interfaces réseau. Il crée les machines virtuelles dans un groupe de machines virtuelles identiques en mode d’orchestration flexible. Ils seront provisionnés dans un réseau virtuel qui sera également créé dans le cadre du déploiement |
déployer un groupe de machines virtuelles identiques avec des machines virtuelles Linux derrière ILB |
Ce modèle vous permet de déployer un groupe de machines virtuelles identiques de machines virtuelles Linux à l’aide de la dernière version corrective d’Ubuntu Linux 15.10 ou 14.04.4-LTS. Ces machines virtuelles se trouvent derrière un équilibreur de charge interne avec des règles NAT pour les connexions ssh. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource virtualMachines peut être déployé avec des opérations qui ciblent :
- Groupe de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Compute/virtualMachines, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2023-07-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
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"
domainNameLabelScope = "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
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "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
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
securityType = "string"
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"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
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"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string" or int
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Valeurs de propriété
virtualMachines
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Compute/virtualMachines@2023-07-01 » |
nom | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1 à 15 (Windows) 1-64 (Linux) Caractères valides : Impossible d’utiliser des espaces, des caractères de contrôle ou des caractères suivants : ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Les machines virtuelles Windows ne peuvent pas inclure de point ou de fin avec un trait d’union. Les machines virtuelles Linux ne peuvent pas se terminer par un point ou un trait d’union. |
emplacement | Emplacement des ressources | chaîne (obligatoire) |
parent_id | Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. | chaîne (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
extendedLocation | Emplacement étendu de la machine virtuelle. | ExtendedLocation |
identité | Identité de la machine virtuelle, si elle est configurée. | virtualMachineIdentity |
plan | Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Prise en main ->. Entrez les informations requises, puis cliquez sur Enregistrer. | Planifier |
Propriétés | Décrit les propriétés d’une machine virtuelle. | VirtualMachineProperties |
zones | Zones de machine virtuelle. | Tableau de zones de disponibilité sous forme de chaîne ou d’int. |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | corde |
type | Type de l’emplacement étendu. | « EdgeZone » |
VirtualMachineIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité utilisé pour la machine virtuelle. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle. | « SystemAssigned » « SystemAssigned, UserAssigned » « UserAssigned » |
identity_ids | Liste des identités utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». | Tableau d’ID d’identité utilisateur. |
UserAssignedIdentities
Nom | Description | Valeur |
---|---|---|
{propriété personnalisée} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Cet objet ne contient aucune propriété à définir pendant le déploiement. Toutes les propriétés sont ReadOnly.
Plan
Nom | Description | Valeur |
---|---|---|
nom | ID du plan. | corde |
produit | Spécifie le produit de l’image à partir de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference. | corde |
promotionCode | Code de promotion. | corde |
éditeur | ID de l’éditeur. | corde |
VirtualMachineProperties
Nom | Description | Valeur |
---|---|---|
additionalCapabilities | Spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle. | AdditionalCapabilities |
applicationProfile | Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS. | ApplicationProfile |
availabilitySet | Spécifie des informations sur le groupe à haute disponibilité auquel la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe à haute disponibilité sont allouées à différents nœuds pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour des machines virtuelles dans Azure. Actuellement, une machine virtuelle ne peut être ajoutée qu’à un groupe à haute disponibilité au moment de la création. Le groupe à haute disponibilité auquel la machine virtuelle est ajoutée doit se trouver sous le même groupe de ressources que la ressource du groupe à haute disponibilité. Impossible d’ajouter une machine virtuelle existante à un groupe à haute disponibilité. Cette propriété ne peut pas exister avec une référence properties.virtualMachineScaleSet non null. | SubResource |
billingProfile | Spécifie les détails liés à la facturation d’une machine virtuelle Azure Spot. Version minimale de l’API : 2019-03-01. | billingProfile |
capacityReservation | Spécifie des informations sur la réservation de capacité utilisée pour allouer une machine virtuelle. Version minimale de l’API : 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Spécifie l’état des paramètres de diagnostic de démarrage. Version minimale de l’API : 2015-06-15. | DiagnosticsProfile |
évictionPolicy | Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. Pour les machines virtuelles Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2019-03-01. Pour les groupes identiques Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2017-10-30-preview. | « Libérer » « Supprimer » |
extensionsTimeBudget | Spécifie l’heure de début de toutes les extensions. La durée doit être comprise entre 15 minutes et 120 minutes (inclusive) et doit être spécifiée au format ISO 8601. La valeur par défaut est 90 minutes (PT1H30M). Version minimale de l’API : 2020-06-01. | corde |
hardwareProfile | Spécifie les paramètres matériels de la machine virtuelle. | HardwareProfile |
hôte | Spécifie des informations sur l’hôte dédié dans lequel réside la machine virtuelle. Version minimale de l’API : 2018-10-01. | SubResource |
hostGroup | Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. Remarque :'utilisateur ne peut pas spécifier les propriétés hôte et hostGroup. Version minimale de l’API : 2020-06-01. | SubResource |
licenseType | Spécifie que l’image ou le disque utilisé a été concédé sous licence localement. Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes : Windows_Client Windows_Server Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes : RHEL_BYOS (pour RHEL) SLES_BYOS (pour SUSE) Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server Azure Hybrid Use Benefit pour les Linux Server Version minimale de l’API : 2015-06-15 |
corde |
networkProfile | Spécifie les interfaces réseau de la machine virtuelle. | NetworkProfile |
osProfile | Spécifie les paramètres du système d’exploitation utilisés lors de la création de la machine virtuelle. Certains des paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée. | OSProfile |
platformFaultDomain | Spécifie le domaine d’erreur logique du groupe identique dans lequel la machine virtuelle sera créée. Par défaut, la machine virtuelle est automatiquement affectée à un domaine d’erreur qui conserve le meilleur équilibre entre les domaines d’erreur disponibles. Cela s’applique uniquement si la propriété « virtualMachineScaleSet » de cette machine virtuelle est définie. Le groupe de machines virtuelles identiques référencé doit avoir « platformFaultDomainCount » supérieur à 1. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. L’attribution de domaine d’erreur peut être consultée dans la vue d’instance de machine virtuelle. Api minimale version : 2020-12-01. | Int |
priorité | Spécifie la priorité de la machine virtuelle. Version minimale de l’API : 2019-03-01 | « Bas » « Normal » « Spot » |
proximityPlacementGroup | Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. Version minimale de l’API : 2018-04-01. | SubResource |
scheduledEventsProfile | Spécifie les configurations liées aux événements planifiés. | ScheduledEventsProfile |
securityProfile | Spécifie les paramètres de profil associé à 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 transmettre de secrets ici. Version minimale de l’API : 2021-03-01. | corde |
virtualMachineScaleSet | Spécifie des informations sur le groupe de machines virtuelles identiques auxquels la machine virtuelle doit être affectée. Les machines virtuelles spécifiées dans le même groupe de machines virtuelles identiques sont allouées à différents nœuds pour optimiser la disponibilité. Actuellement, une machine virtuelle peut uniquement être ajoutée au groupe de machines virtuelles identiques au moment de la création. Impossible d’ajouter une machine virtuelle existante à un groupe de machines virtuelles identiques. Cette propriété ne peut pas exister avec une référence properties.availabilitySet non null. Api minimale version : 2019-03-01. | SubResource |
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 fonctionnalité pour avoir un ou plusieurs disques de données managés avec UltraSSD_LRS type de compte de stockage sur la machine virtuelle ou VMSS. Les disques managés avec le type de compte de stockage UltraSSD_LRS peuvent être ajoutés à une machine virtuelle ou à un groupe de machines virtuelles identiques uniquement si cette propriété est activée. | Bool |
ApplicationProfile
Nom | Description | Valeur |
---|---|---|
galleryApplications | Spécifie les applications de galerie qui doivent être mises à la disposition de la machine virtuelle/VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nom | Description | Valeur |
---|---|---|
configurationReference | Facultatif, spécifie l’URI d’un objet blob Azure qui remplacera la configuration par défaut du package s’il est fourni | corde |
enableAutomaticUpgrade | Si la valeur est true, lorsqu’une nouvelle version d’application de galerie est disponible dans PIR/SIG, elle est automatiquement mise à jour pour la machine virtuelle/VMSS | Bool |
commande | Facultatif, spécifie l’ordre dans lequel les packages doivent être installés | Int |
packageReferenceId | Spécifie l’ID de ressource GalleryApplicationVersion sous la forme de /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version} | chaîne (obligatoire) |
étiquettes | Facultatif, spécifie une valeur de passthrough pour un contexte plus générique. | corde |
treatFailureAsDeploymentFailure | Facultatif, si la valeur est true, toute défaillance pour une opération dans VmApplication échoue le déploiement | Bool |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
BillingProfile
Nom | Description | Valeur |
---|---|---|
maxPrice | Spécifie le prix maximal que vous êtes prêt à payer pour une machine virtuelle/VMSS Azure Spot. Ce prix est en dollars américains. Ce prix sera comparé au prix Actuel d’Azure Spot pour la taille de la machine virtuelle. En outre, les prix sont comparés au moment de la création/mise à jour de la machine virtuelle/VMSS Azure Spot et l’opération réussit uniquement si le maxPrice est supérieur au prix Actuel d’Azure Spot. Le maxPrice sera également utilisé pour supprimer une machine virtuelle/VMSS Azure Spot si le prix Actuel d’Azure Spot dépasse le maxPrice après la création de VM/VMSS. Les valeurs possibles sont les suivantes : - Valeur décimale supérieure à zéro. Exemple : 0.01538 -1 : indique que le prix par défaut doit être up-to à la demande. Vous pouvez définir maxPrice sur -1 pour indiquer que la machine virtuelle/VMSS Azure Spot ne doit pas être supprimée pour des raisons de prix. En outre, le prix maximal par défaut est -1 s’il n’est pas fourni par vous. Version minimale de l’API : 2019-03-01. Spécifiez une valeur décimale sous forme de chaîne. |
int ou json decimal |
CapacityReservationProfile
Nom | Description | Valeur |
---|---|---|
capacityReservationGroup | Spécifie l’ID de ressource du groupe de réservations de capacité qui doit être utilisé pour allouer la machine virtuelle ou les instances de machines virtuelles de groupe de mise à l’échelle à condition qu’une capacité suffisante ait été réservée. Pour plus d’informations, reportez-vous à https://aka.ms/CapacityReservation . |
SubResource |
DiagnosticsProfile
Nom | Description | Valeur |
---|---|---|
bootDiagnostics | Diagnostics de démarrage est une fonctionnalité de débogage qui vous permet d’afficher la sortie de la console et la capture d’écran pour diagnostiquer l’état de la machine virtuelle. REMARQUE: si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et dans le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur. | BootDiagnostics |
BootDiagnostics
Nom | Description | Valeur |
---|---|---|
Activé | Indique si les diagnostics de démarrage doivent être activés sur la machine virtuelle. | Bool |
storageUri | Uri du compte de stockage à utiliser pour placer la sortie de la console et la capture d’écran. Si storageUri n’est pas spécifié lors de l’activation des diagnostics de démarrage, le stockage managé sera utilisé. | corde |
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épertorier toutes les tailles de machine virtuelle disponibles pour redimensionner. Pour plus d’informations sur les tailles de machine virtuelle, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité. | « 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-16ms » « Standard_M64-32ms » « Standard_M64ms » « Standard_M64s » « Standard_NC12 » « Standard_NC12s_v2 » « Standard_NC12s_v3 » « Standard_NC24 » « Standard_NC24r » « Standard_NC24rs_v2 » « Standard_NC24rs_v3 » « Standard_NC24s_v2 » « Standard_NC24s_v3 » « Standard_NC6 » « Standard_NC6s_v2 » « Standard_NC6s_v3 » « Standard_ND12s » « Standard_ND24rs » « Standard_ND24s » « Standard_ND6s » « Standard_NV12 » « Standard_NV24 » « Standard_NV6 » |
vmSizeProperties | Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version minimale de l’API : 2021-07-01. 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 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 requête, le comportement par défaut consiste à le définir sur la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse api de liste de toutes les tailles de machine virtuelle disponibles dans une région. | Int |
vCPUsPerCore | Spécifie le ratio de cœurs virtuels en cœurs physiques. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse d’API de liste de toutes les tailles de machine virtuelle disponibles dans une région. Définir cette propriété sur 1 signifie également que l’hyperthreading est désactivé. | 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 |
---|---|---|
nom | Nom de configuration de l’interface réseau. | chaîne (obligatoire) |
Propriétés | Décrit la configuration IP d’un profil réseau de machine virtuelle. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nom | Description | Valeur |
---|---|---|
auxiliaireMode | Spécifie si le mode auxiliaire est activé pour la ressource d’interface réseau. | « AcceleratedConnections » « Flottant » « Aucun » |
auxiliaireSku | Spécifie si la référence SKU auxiliaire est activée pour la ressource d’interface réseau. | « A1 » « A2 » « A4 » « A8 » « Aucun » |
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | « Supprimer » « Détacher » |
disableTcpStateTracking | Spécifie si l’interface réseau est désactivée pour le suivi de l’état tcp. | Bool |
dnsSettings | Paramètres dns à appliquer sur les interfaces réseau. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Spécifie si l’interface réseau est accélérée avec 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 |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nom | Description | Valeur |
---|---|---|
dnsServers | Liste des adresses IP des serveurs DNS | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de la configuration IP. | chaîne (obligatoire) |
Propriétés | 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 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. | 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 interne. [Plusieurs machines virtuelles ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base]. | SubResource[] |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
privateIPAddressVersion | Disponible à partir de Api-Version 2017-03-30, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ». | « IPv4 » « IPv6 » |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
sous-réseau | Spécifie l’identificateur du sous-réseau. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Nom | Description | Valeur |
---|---|---|
nom | Nom de configuration de l’adresse PUBLICIP. | chaîne (obligatoire) |
Propriétés | Décrit la configuration PublicIPAddress d’une machine virtuelle | VirtualMachinePublicIPAddressConfigurationProperties |
Sku | Décrit la référence SKU IP publique. Il ne peut être défini qu’avec OrchestrationMode comme flexible. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifiez ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée | « Supprimer » « 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 de Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est prise en tant que IPv4. Les valeurs possibles sont : « IPv4 » et « IPv6 ». | « IPv4 » « IPv6 » |
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. | chaîne (obligatoire) |
domainNameLabelScope | Étendue de l’é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 hachée avec une stratégie en fonction de l’étendue de l’étiquette de nom de domaine et de l’ID unique du profil réseau de machine virtuelle. | « NoReuse » « ResourceGroupReuse » « SubscriptionReuse » « TenantReuse » |
VirtualMachineIpTag
Nom | Description | Valeur |
---|---|---|
ipTagType | Type d’étiquette IP. Exemple : FirstPartyUsage. | corde |
étiquette | Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc. | corde |
PublicIPAddressSku
Nom | Description | Valeur |
---|---|---|
nom | Spécifier le nom de la référence SKU IP publique | « De base » « Standard » |
niveau | Spécifier le niveau de référence sku IP public | « Global » « Régional » |
NetworkInterfaceReference
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
Propriétés | Décrit les propriétés de référence d’une interface réseau. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nom | Description | Valeur |
---|---|---|
deleteOption | Spécifier ce qui se passe à l’interface réseau lorsque la machine virtuelle est supprimée | « Supprimer » « Détacher » |
primaire | Spécifie l’interface réseau principale si la machine virtuelle a plus de 1 interface réseau. | Bool |
OSProfile
Nom | Description | Valeur |
---|---|---|
adminPassword | Spécifie le mot de passe du compte d’administrateur. Longueur minimale (Windows) : 8 caractères Longueur minimale (Linux) : 6 caractères Longueur maximale (Windows) : 123 caractères longueur maximale (Linux) : 72 caractères Exigences de complexité : 3 conditions sur 4 ci-dessous doivent être remplies Comporte des caractères inférieurs Comporte des caractères supérieurs A un chiffre A un caractère spécial (correspondance Regex [\W_]) Valeurs non autorisées : « abc@123 », « P@$$w 0rd », « P@ssw0rd », « P@ssword123 », « Pa$$word », « pass@word1 », « Password ! », « Password1 », « Password22 », « iloveyou ! » Pour réinitialiser le mot de passe, consultez Comment réinitialiser le service Bureau à distance ou son mot de passe de connexion dans une machine virtuelle Windows Pour réinitialiser le mot de passe racine, consultez Gérer les utilisateurs, SSH et vérifier ou réparer des disques sur des machines virtuelles Linux Azure à l’aide de l’extension VMAccess |
corde 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 une fois la machine virtuelle créée. restriction Windows uniquement : Impossible de se terminer par « ». Valeurs non autorisées : « administrateur », « admin », « user », « user1 », « test », « user2 », « test1 », « 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. |
corde |
allowExtensionOperations | Spécifie si les opérations d’extension doivent être autorisées sur la machine virtuelle. Cela peut uniquement être défini 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 une fois la machine virtuelle créée. Longueur maximale (Windows) : 15 caractères. longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions d’affectation de noms, consultez instructions d’implémentation des services d’infrastructure Azure. | corde |
customData | Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne encodée en base 64 est décodée dans un tableau binaire enregistré en tant que fichier sur la machine virtuelle. La longueur maximale du tableau binaire est de 65535 octets. Remarque : Ne transmettez pas de secrets ou de mots de passe dans la propriété customData. Cette propriété ne peut pas être mise à jour une fois la machine virtuelle créée. La propriété « customData » est transmise à la machine virtuelle à enregistrer sous forme de 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. | corde |
linuxConfiguration | Spécifie les paramètres du système d’exploitation Linux sur la machine virtuelle. Pour obtenir la liste des distributions Linux prises en charge, consultez Linux sur Azure-Endorsed Distributions. | LinuxConfiguration |
requireGuestProvisionSignal | Propriété facultative qui doit être définie sur True ou omise. | Bool |
Secrets | Spécifie le jeu de certificats qui doivent être installés 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 |
enableVMAgentPlatformUpdates | Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Linux. La valeur par défaut est false. | 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 approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, le comportement par défaut est de le définir sur true. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle. | Bool |
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 invités de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie. |
« AutomaticByPlatform » « ImageDefault » |
automaticByPlatformSettings | Spécifie des paramètres supplémentaires pour le mode de correctif AutomatiqueByPlatform dans le correctif invité de machine virtuelle sur Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible. Les valeurs possibles sont les suivantes : ImageDefault : la configuration de mise à jour corrective par défaut de la machine virtuelle est utilisée. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. La propriété provisionVMAgent doit être true |
« AutomaticByPlatform » « ImageDefault » |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nom | Description | Valeur |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles | Bool |
rebootSetting | Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform. | « Always » « IfRequired » « Jamais » « Inconnu » |
SshConfiguration
Nom | Description | Valeur |
---|---|---|
publicKeys | Liste des clés publiques SSH utilisées pour s’authentifier auprès de machines virtuelles linux. | sshPublicKey[] |
SshPublicKey
Nom | Description | Valeur |
---|---|---|
keyData | Certificat de clé publique SSH utilisé pour s’authentifier auprès de la machine virtuelle via ssh. La clé doit être au moins 2048 bits et au format ssh-rsa. Pour créer des clés SSH, consultez [Créer des clés SSH sur Linux et Mac pour les machines virtuelles Linux dans Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | corde |
chemin | Spécifie le chemin complet sur la machine virtuelle créée où la clé publique ssh est stockée. Si le fichier existe déjà, la clé spécifiée est ajoutée au fichier. Exemple : /home/user/.ssh/authorized_keys | corde |
VaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du coffre de clés contenant tous les certificats dans VaultCertificates. | SubResource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | VaultCertificate[] |
VaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateStore | Pour les machines virtuelles Windows, spécifie le magasin de certificats sur la machine virtuelle à laquelle le certificat doit être ajouté. Le magasin de certificats spécifié est implicitement dans le compte LocalMachine. Pour les machines virtuelles Linux, le fichier de certificat est placé sous le répertoire /var/lib/waagent, avec le nom de fichier <UppercaseThumbprint>.crt pour le fichier de certificat X509 et <UppercaseThumbprint>.prv pour la clé privée. Ces deux fichiers sont au format .pem. | corde |
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 : { « data » :"{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. |
corde |
WindowsConfiguration
Nom | Description | Valeur |
---|---|---|
additionalUnattendContent | Spécifie des informations au format XML encodées en base 64 supplémentaires qui peuvent être incluses dans le fichier Unattend.xml, qui est utilisé par le programme d’installation de Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Indique si les mises à jour automatiques sont activées pour la machine virtuelle Windows. La valeur par défaut est true. Pour les groupes de machines virtuelles identiques, cette propriété peut être mise à jour et les mises à jour prennent effet sur la reprovisionnement du système d’exploitation. | Bool |
enableVMAgentPlatformUpdates | Indique si les mises à jour de la plateforme VMAgent sont activées pour la machine virtuelle Windows. La valeur par défaut est false. | Bool |
patchSettings | [Fonctionnalité en préversion] Spécifie les paramètres liés à la mise à jour corrective de l’invité de machine virtuelle sur Windows. | PatchSettings |
provisionVMAgent | Indique si l’agent de machine virtuelle doit être approvisionné sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la requête, elle a la valeur true par défaut. Cela garantit que l’agent de machine virtuelle est installé sur la machine virtuelle afin que les extensions puissent être ajoutées ultérieurement à la machine virtuelle. | Bool |
timeZone | Spécifie le fuseau horaire de la machine virtuelle. par exemple « Heure standard du Pacifique ». Les valeurs possibles peuvent être TimeZoneInfo.Id valeur des fuseaux horaires retournés par TimeZoneInfo.GetSystemTimeZones. | corde |
winRM | Spécifie les écouteurs de gestion à distance Windows. Cela active Windows PowerShell à distance. | winRMConfiguration |
AdditionalUnattendContent
Nom | Description | Valeur |
---|---|---|
componentName | Nom du composant. Actuellement, la seule valeur autorisée est Microsoft-Windows-Shell-Setup. | « Microsoft-Windows-Shell-Setup » |
contenu | Spécifie le contenu au format XML ajouté au fichier unattend.xml pour le chemin d’accès et le composant spécifiés. Le code XML doit être inférieur à 4 Ko et doit inclure l’élément racine du paramètre ou de la fonctionnalité en cours d’insertion. | corde |
passName | Nom du passage. Actuellement, la seule valeur autorisée est OobeSystem. | « OobeSystem » |
settingName | Spécifie le nom du paramètre auquel le contenu s’applique. Les valeurs possibles sont les suivantes : FirstLogonCommands et AutoLogon. | « AutoLogon » « FirstLogonCommands » |
PatchSettings
Nom | Description | Valeur |
---|---|---|
assessmentMode | Spécifie le mode d’évaluation des correctifs invités de machine virtuelle pour la machine virtuelle IaaS. Les valeurs possibles sont les suivantes : ImageDefault : vous contrôlez le minutage des évaluations des correctifs sur une machine virtuelle. AutomaticByPlatform : la plateforme déclenche des évaluations périodiques des correctifs. La propriété provisionVMAgent doit être vraie. |
« AutomaticByPlatform » « ImageDefault » |
automaticByPlatformSettings | Spécifie des paramètres supplémentaires pour le mode correctif AutomatiqueByPlatform dans la mise à jour corrective d’invité de machine virtuelle sur Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Permet aux clients de corriger leurs machines virtuelles Azure sans nécessiter de redémarrage. Pour enableHotpatching, le paramètre « provisionVMAgent » doit être défini sur true et « patchMode » doit être défini sur « AutomaticByPlatform ». | Bool |
patchMode | Spécifie le mode de mise à jour corrective d’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées au groupe de machines virtuelles identiques avec OrchestrationMode en tant que flexible. Les valeurs possibles sont les suivantes : manuel : vous contrôlez l’application de correctifs sur une machine virtuelle. Pour ce faire, appliquez manuellement des correctifs à l’intérieur de la machine virtuelle. Dans ce mode, les mises à jour automatiques sont désactivées ; la propriété WindowsConfiguration.enableAutomaticUpdates doit être false AutomaticByOS : la machine virtuelle est automatiquement mise à jour par le système d’exploitation. La propriété WindowsConfiguration.enableAutomaticUpdates doit être vraie. AutomaticByPlatform : la machine virtuelle est automatiquement mise à jour par la plateforme. Les propriétés provisionVMAgent et WindowsConfiguration.enableAutomaticUpdates doivent être vraies |
« AutomaticByOS » « AutomaticByPlatform » « Manuel » |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nom | Description | Valeur |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Permet au client de planifier la mise à jour corrective sans mises à niveau accidentelles | Bool |
rebootSetting | Spécifie le paramètre de redémarrage pour toutes les opérations d’installation des correctifs AutomaticByPlatform. | « Always » « IfRequired » « Jamais » « Inconnu » |
WinRMConfiguration
Nom | Description | Valeur |
---|---|---|
Auditeurs | Liste des écouteurs de gestion à distance Windows | winRMListener[] |
WinRMListener
Nom | Description | Valeur |
---|---|---|
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au coffre de clés, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être l’encodage Base64 de l’objet JSON suivant, qui est encodé en UTF-8 : { « data » :"{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. |
corde |
protocole | Spécifie le protocole de l’écouteur WinRM. Les valeurs possibles sont les suivantes : http,https. | « Http » « Https » |
ScheduledEventsProfile
Nom | Description | Valeur |
---|---|---|
osImageNotificationProfile | Spécifie les configurations liées aux événements planifiés du système d’exploitation. | osImageNotificationProfile |
terminateNotificationProfile | Spécifie les configurations liées à l’événement planifié de fin. | TerminateNotificationProfile |
OSImageNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement planifié d’image du système d’exploitation est activé ou désactivé. | Bool |
notBeforeTimeout | La durée pendant laquelle une machine virtuelle est réimageée ou si son système d’exploitation est mis à niveau devra éventuellement approuver l’événement planifié d’image du système d’exploitation avant que l’événement soit approuvé automatiquement (expiré). La configuration est spécifiée au format ISO 8601 et la valeur doit être de 15 minutes (PT15M) | corde |
TerminateNotificationProfile
Nom | Description | Valeur |
---|---|---|
Activer | Spécifie si l’événement Scheduled terminate est activé ou désactivé. | Bool |
notBeforeTimeout | La durée configurable de la suppression d’une machine virtuelle doit potentiellement approuver l’événement scheduled terminate avant que l’événement soit approuvé automatiquement (expiré). La configuration doit être spécifiée au format ISO 8601, la valeur par défaut est de 5 minutes (PT5M) | corde |
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 Resource/Temp sur l’hôte lui-même. Le comportement par défaut est : Le chiffrement sur l’hôte est désactivé, sauf si cette propriété a la valeur true pour la ressource. | Bool |
securityType | Spécifie le SecurityType de la machine virtuelle. Il doit être défini sur n’importe quelle valeur spécifiée pour activer UefiSettings. Le comportement par défaut est : UefiSettings n’est pas activé, sauf si cette propriété est définie. | « ConfidentialVM » « 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 : 2020-12-01. | 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 : 2020-12-01. | Bool |
vTpmEnabled | Spécifie si vTPM doit être activé sur la machine virtuelle. Version minimale de l’API : 2020-12-01. | 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[] |
diskControllerType | Spécifie le type de contrôleur de disque configuré pour la machine virtuelle. Remarque : Cette propriété est définie sur le type de contrôleur de disque par défaut si aucune machine virtuelle fournie n’est créée avec « hyperVGeneration » définie sur V2 en fonction des fonctionnalités du disque du système d’exploitation et de la taille de machine virtuelle à partir de la version minimale spécifiée de l’API. Vous devez libérer la machine virtuelle avant de mettre à jour son type de contrôleur de disque, sauf si vous mettez à jour la taille de machine virtuelle dans la configuration de la machine virtuelle qui désalloue et réalloue implicitement la machine virtuelle. Version minimale de l’API : 2022-08-01. | « NVMe » « SCSI » |
imageReference | Spécifie des informations sur l’image à utiliser. Vous pouvez spécifier des informations sur les images de plateforme, les images de la Place de marché ou les images de machine virtuelle. Cet élément est requis lorsque vous souhaitez utiliser une image de plateforme, une image de la Place de marché ou une image de machine virtuelle, mais n’est pas utilisé dans d’autres opérations de création. | ImageReference |
osDisk | Spécifie des informations sur le disque du système d’exploitation utilisé par la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure. | osDisk |
DataDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Le comportement par défaut est : None pour le stockage Standard. ReadOnly pour le stockage Premium. | « Aucun » « ReadOnly » « ReadWrite » |
createOption | Spécifie la façon dont la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher. Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous devez également utiliser l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous devez également utiliser l’élément de plan décrit précédemment. | « Attacher » « Vide » « 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. Les valeurs possibles sont les suivantes : 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 sur détacher. | « Supprimer » « 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. détacherOption : 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 une option de 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 », 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. La propriété « diskSizeGB » est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023. | Int |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
lun | Spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à une machine virtuelle. | int (obligatoire) |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
nom | Nom du disque. | corde |
toBeDetached | Spécifie si le disque de données est en cours de détachement à partir de 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. | corde |
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 | corde |
securityProfile | Spécifie le profil de sécurité du disque managé. | vmDiskSecurityProfile |
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. | « PremiumV2_LRS » « Premium_LRS » « Premium_ZRS » « StandardSSD_LRS » « StandardSSD_ZRS » « Standard_LRS » « UltraSSD_LRS » |
DiskEncryptionSetParameters
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | corde |
VMDiskSecurityProfile
Nom | Description | Valeur |
---|---|---|
diskEncryptionSet | Spécifie l’ID de ressource du jeu de chiffrement de disque managé du client pour le disque managé utilisé pour le disque de système d’exploitation ConfidentielVM chiffré par clé gérée par le client et l’objet blob VMGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Spécifie le EncryptionType du disque managé. Il est défini sur DiskWithVMGuestState pour le chiffrement du disque managé avec l’objet blob VMGuestState et VMGuestStateOnly pour le chiffrement de l’objet blob VMGuestState uniquement. Remarque : Il peut être défini uniquement pour les machines virtuelles confidentielles. | « DiskWithVMGuestState » « VMGuestStateOnly » |
ImageReference
Nom | Description | Valeur |
---|---|---|
communityGalleryImageId | Spécifie l’ID unique de l’image de la galerie de communautés pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de la galerie de la communauté. | corde |
id | ID de ressource | corde |
offrir | Spécifie l’offre de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. | corde |
éditeur | Éditeur d’images. | corde |
sharedGalleryImageId | Spécifie l’ID unique de l’image de galerie partagée pour le déploiement de machines virtuelles. Cette opération peut être extraite de l’appel GET de l’image de galerie partagée. | corde |
Sku | Référence SKU d’image. | corde |
Version | Spécifie la version de l’image de plateforme ou de la place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Les nombres principaux, mineurs et build sont des nombres décimaux. Spécifiez « latest » pour utiliser la dernière version d’une image disponible au moment du déploiement. Même si vous utilisez la « dernière version », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement même si une nouvelle version devient disponible. N’utilisez pas le champ « version » pour le déploiement d’images de galerie, l’image de la galerie doit toujours utiliser le champ « ID » pour le déploiement, pour utiliser la version la plus récente de l’image de la galerie, il vous suffit de définir « /subscriptions/{subscriptionId}/resourceGroupName}/{resourceGroupName}/providers/Microsoft.Compute/galleryName}/images/{imageName} » dans le champ « id » sans entrée de version. | corde |
OSDisk
Nom | Description | Valeur |
---|---|---|
Cache | Spécifie les exigences de mise en cache. Les valeurs possibles sont : None,ReadOnly,ReadWrite. Le comportement par défaut est : None pour le stockage Standard. ReadOnly pour le stockage Premium. | « Aucun » « ReadOnly » « ReadWrite » |
createOption | Spécifie la façon dont la machine virtuelle doit être créée. Les valeurs possibles sont les suivantes : Attacher. Cette valeur est utilisée lorsque vous utilisez un disque spécialisé pour créer la machine virtuelle. FromImage. Cette valeur est utilisée lorsque vous utilisez une image pour créer la machine virtuelle. Si vous utilisez une image de plateforme, vous devez également utiliser l’élément imageReference décrit ci-dessus. Si vous utilisez une image de la Place de marché, vous devez également utiliser l’élément de plan décrit précédemment. | « Attacher » « Vide » « 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. Les valeurs possibles sont les suivantes : 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 sur 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 d’un disque de système d’exploitation éphémère. | « Supprimer » « Détacher » |
diffDiskSettings | Spécifie les paramètres de disque éphémères pour le disque du 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. La propriété « diskSizeGB » est le nombre d’octets x 1024^3 pour le disque et la valeur ne peut pas être supérieure à 1023. | Int |
encryptionSettings | Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version minimale de l’API : 2015-06-15. | DiskEncryptionSettings |
image | Disque dur virtuel de l’image utilisateur source. Le disque dur virtuel est copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister. | VirtualHardDisk |
managedDisk | Paramètres de disque managé. | ManagedDiskParameters |
nom | Nom du disque. | corde |
osType | Cette propriété vous permet de spécifier le type du système d’exploitation inclus dans le disque si vous créez une machine virtuelle à partir d’une image utilisateur ou d’un disque dur virtuel spécialisé. Les valeurs possibles sont : 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ères pour le disque du système d’exploitation. | « Local » |
placement | Spécifie le placement de disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont les suivantes : CacheDisk,ResourceDisk. Le comportement par défaut est : CacheDisk s’il est configuré pour la taille de machine virtuelle sinon ResourceDisk est utilisé. Reportez-vous à la documentation sur la taille de machine virtuelle Windows sur /azure/virtual-machines/windows/sizes et la machine virtuelle Linux sur /azure/virtual-machines/linux/sizes pour vérifier 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 |
Activé | Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle. | Bool |
keyEncryptionKey | Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault. | keyVaultKeyReference |
KeyVaultSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | URL référençant un secret dans un coffre de clés. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant le secret. | subResource (obligatoire) |
KeyVaultKeyReference
Nom | Description | Valeur |
---|---|---|
keyUrl | URL référençant une clé de chiffrement de clé dans Key Vault. | chaîne (obligatoire) |
sourceVault | URL relative du coffre de clés contenant la clé. | subResource (obligatoire) |