Partager via


Virtual Machines - List All

Répertorie toutes les machines virtuelles de l’abonnement spécifié. Utilisez la propriété nextLink dans la réponse pour obtenir la page suivante des machines virtuelles.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines?api-version=2025-04-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines?api-version=2025-04-01&statusOnly={statusOnly}&$filter={$filter}&$expand=instanceView

Paramètres URI

Nom Dans Obligatoire Type Description
subscriptionId
path True

string

minLength: 1

ID de l’abonnement cible.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

$expand
query

ExpandTypesForListVMs

Expression expand à appliquer lors de l’opération. 'instanceView' active l’extraction de l’état d’exécution de toutes les machines virtuelles, cela ne peut être spécifié que si une option de $filter valide est spécifiée

$filter
query

string

L’option de requête système permettant de filtrer les machines virtuelles renvoyées dans la réponse. La valeur autorisée est 'virtualMachineScaleSet/id' eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}'

statusOnly
query

string

statusOnly=true permet de récupérer l’état d’exécution de toutes les machines virtuelles de l’abonnement.

Réponses

Nom Type Description
200 OK

VirtualMachineListResult

La demande a réussi.

Other Status Codes

CloudError

Réponse d’erreur inattendue.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

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

Étendues

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

Exemples

VirtualMachine_ListAll_MaximumSet_Gen
VirtualMachine_ListAll_MinimumSet_Gen

VirtualMachine_ListAll_MaximumSet_Gen

Exemple de requête

GET https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Compute/virtualMachines?api-version=2025-04-01&statusOnly=aaaaaa&$filter=aaaaaaaaaaaaaaaaaaaaaaaaaaaa&$expand=instanceView

Exemple de réponse

{
  "value": [
    {
      "properties": {
        "vmId": "{vmId}",
        "availabilitySet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hardwareProfile": {
          "vmSize": "Standard_A0",
          "vmSizeProperties": {
            "vCPUsAvailable": 7,
            "vCPUsPerCore": 14
          }
        },
        "storageProfile": {
          "imageReference": {
            "publisher": "MicrosoftWindowsServer",
            "offer": "WindowsServer",
            "sku": "2012-R2-Datacenter",
            "version": "4.127.20170406",
            "exactVersion": "aaaaaaaaaaaaa",
            "sharedGalleryImageId": "aaaaaaaaaaaaaaa",
            "communityGalleryImageId": "aaaa",
            "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          },
          "osDisk": {
            "osType": "Windows",
            "name": "test",
            "createOption": "FromImage",
            "vhd": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "caching": "None",
            "diskSizeGB": 127,
            "encryptionSettings": {
              "diskEncryptionKey": {
                "secretUrl": "aaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "keyEncryptionKey": {
                "keyUrl": "aaaaaaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "enabled": true
            },
            "image": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "writeAcceleratorEnabled": true,
            "diffDiskSettings": {
              "option": "Local",
              "placement": "CacheDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS",
              "diskEncryptionSet": {
                "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "securityProfile": {
                "securityEncryptionType": "VMGuestStateOnly",
                "diskEncryptionSet": {
                  "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                }
              },
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f"
            },
            "deleteOption": "Delete"
          },
          "dataDisks": []
        },
        "osProfile": {
          "computerName": "Test",
          "adminUsername": "Foo12",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "timeZone": "aaaaaaaaaaaaaaaaaaaaaa",
            "additionalUnattendContent": [
              {
                "passName": "OobeSystem",
                "componentName": "Microsoft-Windows-Shell-Setup",
                "settingName": "AutoLogon",
                "content": "aaaaaaaaaaaaaaaaaaaaaaaaaa"
              }
            ],
            "patchSettings": {
              "patchMode": "Manual",
              "enableHotpatching": true,
              "assessmentMode": "ImageDefault"
            },
            "winRM": {
              "listeners": [
                {
                  "protocol": "Http",
                  "certificateUrl": "aaaaaaaaaaaaaaaaaaaaa"
                }
              ]
            }
          },
          "secrets": [],
          "allowExtensionOperations": true,
          "customData": "aaaa",
          "linuxConfiguration": {
            "disablePasswordAuthentication": true,
            "ssh": {
              "publicKeys": [
                {
                  "path": "aaaaaaaaaaaaaaaaaaaaaa",
                  "keyData": "aaa"
                }
              ]
            },
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault",
              "assessmentMode": "ImageDefault"
            }
          },
          "requireGuestProvisionSignal": true
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}",
              "properties": {
                "primary": true,
                "deleteOption": "Delete"
              }
            }
          ],
          "networkApiVersion": "2022-05-01",
          "networkInterfaceConfigurations": [
            {
              "name": "aaaaaaaa",
              "properties": {
                "primary": true,
                "deleteOption": "Delete",
                "enableAcceleratedNetworking": true,
                "disableTcpStateTracking": true,
                "enableFpga": true,
                "enableIPForwarding": true,
                "networkSecurityGroup": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                },
                "dnsSettings": {
                  "dnsServers": [
                    "aaaaaaaaaaaaaaaaaaaaaaaa"
                  ]
                },
                "ipConfigurations": [
                  {
                    "name": "aaaaaaaa",
                    "properties": {
                      "subnet": {
                        "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                      },
                      "primary": true,
                      "publicIPAddressConfiguration": {
                        "name": "aaaaaaaaaaaaaaaaaa",
                        "properties": {
                          "idleTimeoutInMinutes": 23,
                          "deleteOption": "Delete",
                          "dnsSettings": {
                            "domainNameLabel": "aaaaa",
                            "domainNameLabelScope": "TenantReuse"
                          },
                          "ipTags": [
                            {
                              "ipTagType": "aaaaa",
                              "tag": "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                            }
                          ],
                          "publicIPPrefix": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                          },
                          "publicIPAddressVersion": "IPv4",
                          "publicIPAllocationMethod": "Dynamic"
                        },
                        "sku": {
                          "name": "Basic",
                          "tier": "Regional"
                        }
                      },
                      "privateIPAddressVersion": "IPv4",
                      "applicationSecurityGroups": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "applicationGatewayBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "loadBalancerBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ]
                    }
                  }
                ],
                "dscpConfiguration": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              }
            }
          ]
        },
        "provisioningState": "Succeeded",
        "additionalCapabilities": {
          "ultraSSDEnabled": true,
          "hibernationEnabled": true
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "encryptionAtHost": true,
          "securityType": "TrustedLaunch"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": true,
            "storageUri": "aaaaaaaaaaaaaaaaaaaaa"
          }
        },
        "virtualMachineScaleSet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "proximityPlacementGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "priority": "Regular",
        "evictionPolicy": "Deallocate",
        "billingProfile": {
          "maxPrice": 26
        },
        "host": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hostGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "licenseType": "aaaaaaaaaaaaaaa",
        "extensionsTimeBudget": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "platformFaultDomain": 8,
        "scheduledEventsProfile": {
          "terminateNotificationProfile": {
            "notBeforeTimeout": "PT10M",
            "enable": true
          },
          "osImageNotificationProfile": {
            "notBeforeTimeout": "PT15M",
            "enable": true
          }
        },
        "userData": "aaa",
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
          }
        },
        "applicationProfile": {
          "galleryApplications": [
            {
              "tags": "aaaaa",
              "order": 4,
              "packageReferenceId": "aaaaaaaaaaaaaaaaaaaaaa",
              "configurationReference": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
            }
          ]
        },
        "timeCreated": "2022-01-14T16:43:41.683Z"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "location": "eastus",
      "tags": {},
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}",
      "name": "{virtualMachineName}",
      "plan": {
        "name": "aaaaaaaaaaaaaaaaaa",
        "publisher": "aaaaaaaaaaaaaaaaa",
        "product": "aaaaaaaaaaaaaaaaaaaaaa",
        "promotionCode": "aaaaaaaaaaaaaa"
      },
      "resources": [
        {
          "properties": {
            "forceUpdateTag": "aaaaaaaaaaaaaaa",
            "publisher": "aaaaaaaaaaaaaaaa",
            "type": "aaaaaaaa",
            "typeHandlerVersion": "aaaaaaaaaaaa",
            "autoUpgradeMinorVersion": true,
            "enableAutomaticUpgrade": true,
            "settings": {},
            "protectedSettings": {},
            "provisioningState": "aaa",
            "suppressFailures": true,
            "protectedSettingsFromKeyVault": {
              "sourceVault": {
                "id": "/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName"
              },
              "secretUrl": "https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e"
            }
          },
          "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "name": "aaaaaaaaaaaaa",
          "type": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "location": "aaaaaaaaaaaaaaaa",
          "tags": {
            "key9428": "aaaaaaa"
          }
        }
      ],
      "identity": {
        "principalId": "aaaaaaaaaaaaaaaa",
        "tenantId": "aaaaa",
        "type": "SystemAssigned",
        "userAssignedIdentities": {
          "key5688": {
            "principalId": "aaaaaaaaaaaaaaa",
            "clientId": "aaaaaaaaaaa"
          }
        }
      },
      "zones": [
        "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
      ],
      "extendedLocation": {
        "name": "aaaa",
        "type": "EdgeZone"
      }
    },
    {
      "properties": {
        "vmId": "{vmId}",
        "availabilitySet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hardwareProfile": {
          "vmSize": "Standard_A0",
          "vmSizeProperties": {
            "vCPUsAvailable": 7,
            "vCPUsPerCore": 14
          }
        },
        "storageProfile": {
          "imageReference": {
            "publisher": "MicrosoftWindowsServer",
            "offer": "WindowsServer",
            "sku": "2012-R2-Datacenter",
            "version": "4.127.20170406",
            "exactVersion": "aa",
            "sharedGalleryImageId": "aaaaaaaaaaaaaaaaaaaaaaaaa",
            "communityGalleryImageId": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "id": "aaaaaaaa"
          },
          "osDisk": {
            "osType": "Windows",
            "name": "test",
            "createOption": "FromImage",
            "vhd": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "caching": "None",
            "diskSizeGB": 127,
            "encryptionSettings": {
              "diskEncryptionKey": {
                "secretUrl": "aaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "keyEncryptionKey": {
                "keyUrl": "aaaaaaaaaaaaa",
                "sourceVault": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              },
              "enabled": true
            },
            "image": {
              "uri": "https://{storageAccountName}.blob.core.windows.net/{containerName}/{vhdName}.vhd"
            },
            "writeAcceleratorEnabled": true,
            "diffDiskSettings": {
              "option": "Local",
              "placement": "CacheDisk"
            },
            "managedDisk": {
              "storageAccountType": "Standard_LRS",
              "diskEncryptionSet": {
                "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
              },
              "securityProfile": {
                "securityEncryptionType": "VMGuestStateOnly",
                "diskEncryptionSet": {
                  "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                }
              },
              "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/testingexcludedisk_OsDisk_1_74cdaedcea50483d9833c96adefa100f"
            },
            "deleteOption": "Delete"
          },
          "dataDisks": []
        },
        "osProfile": {
          "computerName": "Test",
          "adminUsername": "Foo12",
          "windowsConfiguration": {
            "provisionVMAgent": true,
            "enableAutomaticUpdates": true,
            "timeZone": "aaaaaaaaaaaaaaaaaaaa",
            "additionalUnattendContent": [
              {
                "passName": "OobeSystem",
                "componentName": "Microsoft-Windows-Shell-Setup",
                "settingName": "AutoLogon",
                "content": "aaaaaaaaaaaaaaaaaaaaaaaaaa"
              }
            ],
            "patchSettings": {
              "patchMode": "Manual",
              "enableHotpatching": true,
              "assessmentMode": "ImageDefault"
            },
            "winRM": {
              "listeners": [
                {
                  "protocol": "Http",
                  "certificateUrl": "aaaaaaaaaaaaaaaaaaaaa"
                }
              ]
            }
          },
          "secrets": [],
          "allowExtensionOperations": true,
          "customData": "aaaaaaaaaaaaaaaaaaaaaaa",
          "linuxConfiguration": {
            "disablePasswordAuthentication": true,
            "ssh": {
              "publicKeys": [
                {
                  "path": "aaaaaaaaaaaaaaaaaaaaaa",
                  "keyData": "aaa"
                }
              ]
            },
            "provisionVMAgent": true,
            "patchSettings": {
              "patchMode": "ImageDefault",
              "assessmentMode": "ImageDefault"
            }
          },
          "requireGuestProvisionSignal": true
        },
        "networkProfile": {
          "networkInterfaces": [
            {
              "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}",
              "properties": {
                "primary": true,
                "deleteOption": "Delete"
              }
            }
          ],
          "networkApiVersion": "2022-05-01",
          "networkInterfaceConfigurations": [
            {
              "name": "aaaaaaaa",
              "properties": {
                "primary": true,
                "deleteOption": "Delete",
                "enableAcceleratedNetworking": true,
                "disableTcpStateTracking": true,
                "enableFpga": true,
                "enableIPForwarding": true,
                "networkSecurityGroup": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                },
                "dnsSettings": {
                  "dnsServers": [
                    "aaaaaaaaaaaaaaaaaaaaaaaa"
                  ]
                },
                "ipConfigurations": [
                  {
                    "name": "aaaaaaaa",
                    "properties": {
                      "subnet": {
                        "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                      },
                      "primary": true,
                      "publicIPAddressConfiguration": {
                        "name": "aaaaaaaaaaaaaaaaaa",
                        "properties": {
                          "idleTimeoutInMinutes": 23,
                          "deleteOption": "Delete",
                          "dnsSettings": {
                            "domainNameLabel": "aaaaa",
                            "domainNameLabelScope": "SubscriptionReuse"
                          },
                          "ipTags": [
                            {
                              "ipTagType": "aaaaa",
                              "tag": "aaaaaaaaaaaaaaaaaaaaaaaaaaa"
                            }
                          ],
                          "publicIPPrefix": {
                            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                          },
                          "publicIPAddressVersion": "IPv4",
                          "publicIPAllocationMethod": "Dynamic"
                        },
                        "sku": {
                          "name": "Basic",
                          "tier": "Regional"
                        }
                      },
                      "privateIPAddressVersion": "IPv4",
                      "applicationSecurityGroups": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "applicationGatewayBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ],
                      "loadBalancerBackendAddressPools": [
                        {
                          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                        }
                      ]
                    }
                  }
                ],
                "dscpConfiguration": {
                  "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
                }
              }
            }
          ]
        },
        "provisioningState": "Succeeded",
        "additionalCapabilities": {
          "ultraSSDEnabled": true,
          "hibernationEnabled": true
        },
        "securityProfile": {
          "uefiSettings": {
            "secureBootEnabled": true,
            "vTpmEnabled": true
          },
          "encryptionAtHost": true,
          "securityType": "TrustedLaunch"
        },
        "diagnosticsProfile": {
          "bootDiagnostics": {
            "enabled": true,
            "storageUri": "aaaaaaaaaaaaaaaaaaaaa"
          }
        },
        "virtualMachineScaleSet": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "proximityPlacementGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "priority": "Regular",
        "evictionPolicy": "Deallocate",
        "billingProfile": {
          "maxPrice": 26
        },
        "host": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "hostGroup": {
          "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
        },
        "licenseType": "aaaaaaaaaaaaaa",
        "extensionsTimeBudget": "aaaaaaaaaaaaaaaaaaaaaa",
        "platformFaultDomain": 11,
        "scheduledEventsProfile": {
          "terminateNotificationProfile": {
            "notBeforeTimeout": "PT10M",
            "enable": true
          },
          "osImageNotificationProfile": {
            "notBeforeTimeout": "PT15M",
            "enable": true
          }
        },
        "userData": "aaaaaaaaaaaaaaaaaaa",
        "capacityReservation": {
          "capacityReservationGroup": {
            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
          }
        },
        "applicationProfile": {
          "galleryApplications": [
            {
              "tags": "aaaaa",
              "order": 4,
              "packageReferenceId": "aaaaaaaaaaaaaaaaaaaaaa",
              "configurationReference": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
            }
          ]
        },
        "timeCreated": "2022-01-14T16:43:41.685Z"
      },
      "type": "Microsoft.Compute/virtualMachines",
      "location": "eastus",
      "tags": {},
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}",
      "name": "{virtualMachineName}",
      "plan": {
        "name": "aaaaaaaaaaaaaaaaaa",
        "publisher": "aaaaaaaaaaaaaaaaa",
        "product": "aaaaaaaaaaaaaaaaaaaaaa",
        "promotionCode": "aaaaaaaaaaaaaa"
      },
      "resources": [
        {
          "properties": {
            "forceUpdateTag": "aaaaaaaaaaaaaaa",
            "publisher": "aaaaaaaaaaaaaaaa",
            "type": "aaaaaaaa",
            "typeHandlerVersion": "aaaaaaaaaaaa",
            "autoUpgradeMinorVersion": true,
            "enableAutomaticUpgrade": true,
            "settings": {},
            "protectedSettings": {},
            "provisioningState": "aaa",
            "suppressFailures": true,
            "protectedSettingsFromKeyVault": {
              "sourceVault": {
                "id": "/subscriptions/a53f7094-a16c-47af-abe4-b05c05d0d79a/resourceGroups/myResourceGroup/providers/Microsoft.KeyVault/vaults/kvName"
              },
              "secretUrl": "https://kvName.vault.azure.net/secrets/secretName/79b88b3a6f5440ffb2e73e44a0db712e"
            }
          },
          "id": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "name": "aaaaaaaaaaaaa",
          "type": "aaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "location": "aaaaaaaaaaaaaaaa",
          "tags": {
            "key9428": "aaaaaaa"
          }
        }
      ],
      "identity": {
        "principalId": "aaaaaaaaaaaaaaaa",
        "tenantId": "aaaaa",
        "type": "SystemAssigned",
        "userAssignedIdentities": {
          "key5688": {
            "principalId": "aaaaaaaaaaaaaaa",
            "clientId": "aaaaaaaaaaa"
          }
        }
      },
      "zones": [
        "aaaaaa"
      ],
      "extendedLocation": {
        "name": "aaaa",
        "type": "EdgeZone"
      }
    }
  ],
  "nextLink": "a://example.com/a"
}

VirtualMachine_ListAll_MinimumSet_Gen

Exemple de requête

GET https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.Compute/virtualMachines?api-version=2025-04-01&$expand=instanceView

Exemple de réponse

{
  "value": [
    {
      "location": "eastus",
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}"
    },
    {
      "location": "eastus",
      "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}"
    }
  ]
}

Définitions

Nom Description
AdditionalCapabilities

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

AdditionalUnattendContent

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

AllInstancesDown

Spécifie si les événements planifiés doivent être approuvés automatiquement lorsque toutes les instances sont en panne.

ApiEntityReference

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

ApiError

Erreur d’API.

ApiErrorBase

Base d’erreur de l’API.

ApplicationProfile

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

AvailablePatchSummary

Décrit les propriétés d’une vue d’instance de machine virtuelle pour le résumé des correctifs disponibles.

BillingProfile

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

BootDiagnostics

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

BootDiagnosticsInstanceView

Vue d’instance des diagnostics de démarrage d’une machine virtuelle.

CachingTypes

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

CapacityReservationProfile

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

CloudError

Réponse d’erreur du service de calcul.

ComponentNames
createdByType

Type d’identité qui a créé la ressource.

DataDisk

Décrit un disque de données.

DeleteOptions

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

DiagnosticsProfile

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

DiffDiskOptions

Spécifie l’option disque éphémère pour le disque du système d’exploitation.

DiffDiskPlacement

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

DiffDiskSettings

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

DiskControllerTypes

Spécifie le type de contrôleur de disque configuré pour la machine virtuelle et VirtualMachineScaleSet. Cette propriété est uniquement prise en charge pour les machines virtuelles dont le disque du système d’exploitation et la référence SKU de machine virtuelle prennent en charge la génération 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), vérifiez la fonctionnalité HyperVGenerations retournée dans le cadre des fonctionnalités de référence SKU de machine virtuelle dans la réponse de l’API SKU Microsoft.Compute pour la région contient V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). Pour plus d’informations sur les types de contrôleurs de disque pris en charge, consultez https://aka.ms/azure-diskcontrollertypes.

DiskCreateOptionTypes

Spécifie la façon dont le disque de machine virtuelle doit être créé. Les valeurs possibles sont 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. Vide : Cette valeur est utilisée lors de la création d’un disque de données vide. Copier : Cette valeur est utilisée pour créer un disque de données à partir d’un instantané ou d’un autre disque. Restauration : Cette valeur est utilisée pour créer un disque de données à partir d’un point de restauration de disque.

DiskDeleteOptionTypes

Spécifie le comportement du disque managé lorsque la machine virtuelle est supprimée, par exemple si le disque managé est supprimé ou détaché. Les valeurs prises en charge sont les suivantes : Supprimer. Si cette valeur est utilisée, le disque managé est supprimé lorsque la machine virtuelle est supprimée. Détacher. Si cette valeur est utilisée, le disque managé est conservé après la suppression de la machine virtuelle. Version minimale de l’API : 2021-03-01.

DiskDetachOptionTypes

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. Les valeurs prises en charge sont les suivantes : ForceDetach. detachOption : ForceDetach ne s’applique qu’aux disques de données géré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 encore en préversion. Pour forcer le détachement d’une mise à jour du disque de données versBeDetached à « true », ainsi que le paramètre detachOption : « ForceDetach ».

DiskEncryptionSetParameters

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

DiskEncryptionSettings

Décrit les paramètres de chiffrement d’un disque

DiskInstanceView

Vue d’instance du disque.

DomainNameLabelScopeTypes

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

EncryptionIdentity

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

EventGridAndResourceGraph

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

ExpandTypesForListVMs
ExtendedLocation

Type complexe de l’emplacement étendu.

ExtendedLocationTypes

Type de l’emplacement étendu.

HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

HostEndpointSettings

Spécifie des paramètres de point de terminaison d’hôte particuliers.

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

ImageReference

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

InnerError

Détails de l’erreur interne.

InstanceViewStatus

État de l’affichage de l’instance.

IPVersions

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 ».

KeyVaultKeyReference

Décrit une référence à Key Vault Key

KeyVaultSecretReference

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

LastPatchInstallationSummary

Décrit les propriétés du dernier résumé de correctif installé.

LinuxConfiguration

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

LinuxPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

LinuxPatchSettings

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

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

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

LinuxVMGuestPatchAutomaticByPlatformSettings

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

LinuxVMGuestPatchMode

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

Les valeurs possibles sont les suivantes :

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

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

MaintenanceOperationResultCodeTypes

Code de résultat de la dernière opération de maintenance.

MaintenanceRedeployStatus

État de fonctionnement de maintenance.

ManagedDiskParameters

Paramètres d’un disque managé.

Mode

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

Modes

Spécifie le mode d’exécution. En mode Audit, le système agit comme s’il applique la stratégie de contrôle d’accès, y compris l’émission d’entrées de déni d’accès dans les journaux, mais il ne refuse pas réellement les demandes aux points de terminaison hôtes. En mode Appliquer, le système applique le contrôle d’accès et il s’agit du mode d’opération recommandé.

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

NetworkInterfaceAuxiliaryMode

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

NetworkInterfaceAuxiliarySku

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

NetworkInterfaceReference

Décrit une référence d’interface réseau.

NetworkProfile

Spécifie les interfaces réseau ou la configuration réseau de la machine virtuelle.

OperatingSystemTypes

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

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.

OSImageNotificationProfile
OSProfile

Spécifie les paramètres du système d’exploitation de la machine virtuelle. Certains des paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée.

PassNames
PatchOperationStatus

L’état global de réussite ou d’échec de l’opération. Il reste « En cours » jusqu’à la fin de l’opération. À ce moment-là, il deviendra « Inconnu », « Échec », « Réussi » ou « TerminéAvecAvertissements ».

PatchSettings

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

Placement

Décrit les contraintes définies par l’utilisateur pour le placement du matériel de ressource.

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.

ProtocolTypes

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

ProxyAgentSettings

Spécifie les paramètres ProxyAgent pour la machine virtuelle ou le groupe de machines virtuelles identiques. Version minimale de l’API : 2023-09-01.

PublicIPAddressSku

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

PublicIPAddressSkuName

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

PublicIPAddressSkuTier

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

PublicIPAllocationMethod

Spécifier le type d’allocation d’adresses IP publiques

ResourceIdentityType

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

ScheduledEventsAdditionalPublishingTargets
ScheduledEventsPolicy

Spécifie les configurations liées aux événements planifiés Redeploy, Reboot et ScheduledEventsAdditionalPublishingTargets.

ScheduledEventsProfile
SecurityEncryptionTypes

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

SecurityProfile

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

SecurityTypes

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

SettingNames

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

SshConfiguration

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

SshPublicKey

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

StatusLevelTypes

Code de niveau.

StorageAccountTypes

Spécifie le type de compte de stockage pour le disque managé. Le type de compte de stockage de disque de système d’exploitation managé ne peut être défini que lorsque vous créez le groupe identique. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données. Il ne peut pas être utilisé avec le disque du système d’exploitation. Standard_LRS utilise hdD Standard. StandardSSD_LRS utilise ssd Standard. Premium_LRS utilise ssd Premium. UltraSSD_LRS utilise le disque Ultra. Premium_ZRS utilise le stockage redondant interzone SSD Premium. StandardSSD_ZRS utilise le stockage redondant interzone SSD Standard. Pour plus d’informations sur les disques pris en charge pour les machines virtuelles Windows, reportez-vous à https://docs.microsoft.com/azure/virtual-machines/windows/disks-types et, pour les machines virtuelles Linux, reportez-vous à https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

StorageProfile

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

SubResource
systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

TerminateNotificationProfile
UefiSettings

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

UserAssignedIdentitiesValue
UserInitiatedReboot

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

UserInitiatedRedeploy

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

VaultCertificate

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

VaultSecretGroup

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

VirtualHardDisk

Décrit l’URI d’un disque.

VirtualMachine

Décrit une machine virtuelle.

VirtualMachineAgentInstanceView

Vue d’instance de l’agent de machine virtuelle en cours d’exécution sur la machine virtuelle.

VirtualMachineEvictionPolicyTypes

Spécifie la stratégie d’éviction pour la machine virtuelle/VMSS Azure Spot

VirtualMachineExtension

Décrit une extension de machine virtuelle.

VirtualMachineExtensionHandlerInstanceView

Vue d’instance d’un gestionnaire d’extensions de machine virtuelle.

VirtualMachineExtensionInstanceView

Vue d’instance d’une extension de machine virtuelle.

VirtualMachineHealthStatus

L’état d’intégrité de la machine virtuelle.

VirtualMachineIdentity

Identité de la machine virtuelle.

VirtualMachineInstanceView

Vue d’instance d’une machine virtuelle.

VirtualMachineIpTag

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

VirtualMachineListResult

Réponse de l’opération List Virtual Machine.

VirtualMachineNetworkInterfaceConfiguration

Décrit les configurations d’interface réseau d’une machine virtuelle.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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

VirtualMachineNetworkInterfaceIPConfiguration

Décrit la configuration IP d’un profil réseau de machine virtuelle.

VirtualMachinePatchStatus

L’état des opérations de correctif de la machine virtuelle.

VirtualMachinePriorityTypes

Spécifie la priorité d’une machine virtuelle autonome ou des machines virtuelles du groupe identique. L’énumération « Low » sera obsolète à l’avenir, utilisez l’énumération « Spot » pour déployer Azure Spot VM/VMSS.

VirtualMachinePublicIPAddressConfiguration

Décrit la configuration PublicIPAddress d’une machine virtuelle

VirtualMachinePublicIPAddressDnsSettingsConfiguration

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

VirtualMachineSizeTypes

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é.

VMDiskSecurityProfile

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

VMGalleryApplication

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

VMSizeProperties

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

WindowsConfiguration

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

WindowsPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

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

WindowsVMGuestPatchAutomaticByPlatformSettings

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

WindowsVMGuestPatchMode

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

Les valeurs possibles sont les suivantes :

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

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

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

WinRMConfiguration

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

WinRMListener

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

ZonePlacementPolicyType

Spécifie la stratégie de placement de la ressource dans la zone de disponibilité. Les valeurs possibles sont les suivantes : Any (utilisé pour les machines virtuelles), Auto (utilisé pour les groupes de machines virtuelles identiques) : une zone de disponibilité est automatiquement sélectionnée par le système dans le cadre de la création de la ressource.

AdditionalCapabilities

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

Nom Type Description
enableFips1403Encryption

boolean

L’indicateur permet l’utilisation d’une cryptographie conforme à la norme FIPS 140-3 sur les paramètres protégés d’une extension. Pour en savoir plus, rendez-vous à l’adresse suivante : https://aka.ms/linuxagentfipssupport.

hibernationEnabled

boolean

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

ultraSSDEnabled

boolean

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

AdditionalUnattendContent

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

Nom Type Description
componentName

ComponentNames

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

content

string

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

passName

PassNames

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

settingName

SettingNames

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

AllInstancesDown

Spécifie si les événements planifiés doivent être approuvés automatiquement lorsque toutes les instances sont en panne.

Nom Type Description
automaticallyApprove

boolean

Spécifie si les événements planifiés doivent être approuvés automatiquement lorsque toutes les instances sont en panne. Sa valeur par défaut est true

ApiEntityReference

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

Nom Type Description
id

string

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

ApiError

Erreur d’API.

Nom Type Description
code

string

Code d’erreur.

details

ApiErrorBase[]

Les détails de l’erreur Api

innererror

InnerError

L’erreur interne de l’API

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApiErrorBase

Base d’erreur de l’API.

Nom Type Description
code

string

Code d’erreur.

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApplicationProfile

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

Nom Type Description
galleryApplications

VMGalleryApplication[]

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

AvailablePatchSummary

Décrit les propriétés d’une vue d’instance de machine virtuelle pour le résumé des correctifs disponibles.

Nom Type Description
assessmentActivityId

string

ID d’activité de l’opération qui a produit ce résultat. Il est utilisé pour établir des corrélations entre les journaux CRP et d’extension.

criticalAndSecurityPatchCount

integer (int32)

Le nombre de correctifs critiques ou de sécurité qui ont été détectés comme disponibles et qui n’ont pas encore été installés.

error

ApiError

Les erreurs rencontrées lors de l’exécution de l’opération. Le tableau details contient la liste d’entre eux.

lastModifiedTime

string (date-time)

L’horodatage UTC au début de l’opération.

otherPatchCount

integer (int32)

Le nombre de tous les correctifs disponibles, à l’exclusion des correctifs critiques et de sécurité.

rebootPending

boolean

L’état général de redémarrage de la machine virtuelle. Ce sera vrai lorsque les correctifs partiellement installés nécessitent un redémarrage pour terminer l’installation, mais que le redémarrage n’a pas encore eu lieu.

startTime

string (date-time)

L’horodatage UTC au début de l’opération.

status

PatchOperationStatus

L’état global de réussite ou d’échec de l’opération. Il reste « En cours » jusqu’à la fin de l’opération. À ce moment-là, il deviendra « Inconnu », « Échec », « Réussi » ou « TerminéAvecAvertissements ».

BillingProfile

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

Nom Type Description
maxPrice

number (double)

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

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

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

Les valeurs possibles sont les suivantes :

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

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

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

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

BootDiagnostics

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

Nom Type Description
enabled

boolean

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

storageUri

string

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

BootDiagnosticsInstanceView

Vue d’instance des diagnostics de démarrage d’une machine virtuelle.

Nom Type Description
consoleScreenshotBlobUri

string

URI de l’objet blob de capture d’écran de la console. Note: Ce paramètre n’est pas défini si les diagnostics de démarrage sont actuellement activés avec le stockage géré.

serialConsoleLogBlobUri

string

Uri de l’objet blob de journaux de la console série. Note: Ce paramètre n’est pas défini si les diagnostics de démarrage sont actuellement activés avec le stockage géré.

status

InstanceViewStatus

Informations sur l’état des diagnostics de démarrage de la machine virtuelle. Note: Il ne sera défini que si des erreurs sont rencontrées lors de l’activation des diagnostics de démarrage.

CachingTypes

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

Valeur Description
None
ReadOnly
ReadWrite

CapacityReservationProfile

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

Nom Type Description
capacityReservationGroup

SubResource

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

CloudError

Réponse d’erreur du service de calcul.

Nom Type Description
error

ApiError

Erreur d’API.

ComponentNames

Valeur Description
Microsoft-Windows-Shell-Setup

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

DataDisk

Décrit un disque de données.

Nom Type Description
caching

CachingTypes

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.

createOption

DiskCreateOptionTypes

Spécifie la façon dont le disque de machine virtuelle doit être créé. Les valeurs possibles sont 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 le disque de données de 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. Vide : Cette valeur est utilisée lors de la création d’un disque de données vide. Copier : Cette valeur est utilisée pour créer un disque de données à partir d’un instantané ou d’un autre disque. Restauration : Cette valeur est utilisée pour créer un disque de données à partir d’un point de restauration de disque.

deleteOption

DiskDeleteOptionTypes

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.

detachOption

DiskDetachOptionTypes

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 encore en préversion. Pour forcer le détachement d’une mise à jour du disque de données versBeDetached à « true », ainsi que le paramètre detachOption : « ForceDetach ».

diskIOPSReadWrite

integer (int64)

Spécifie les IOPS Read-Write pour le disque géré lorsque StorageAccountType est UltraSSD_LRS.

diskMBpsReadWrite

integer (int64)

Spécifie la bande passante en Mo par seconde pour le disque géré lorsque StorageAccountType est UltraSSD_LRS.

diskSizeGB

integer (int32)

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

image

VirtualHardDisk

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.

lun

integer (int32)

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

managedDisk

ManagedDiskParameters

Paramètres de disque managé.

name

string

Nom du disque.

sourceResource

ApiEntityReference

Identificateur de ressource source. Il peut s’agir d’un instantané ou d’un point de restauration de disque à partir duquel créer un disque.

toBeDetached

boolean

Spécifie si le disque de données est en cours de détachement à partir de VirtualMachine/VirtualMachineScaleset

vhd

VirtualHardDisk

Disque dur virtuel.

writeAcceleratorEnabled

boolean

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

DeleteOptions

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

Valeur Description
Delete
Detach

DiagnosticsProfile

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

Nom Type Description
bootDiagnostics

BootDiagnostics

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

DiffDiskOptions

Spécifie l’option disque éphémère pour le disque du système d’exploitation.

Valeur Description
Local

DiffDiskPlacement

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

Valeur Description
CacheDisk
ResourceDisk
NvmeDisk

DiffDiskSettings

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

Nom Type Description
option

DiffDiskOptions

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

placement

DiffDiskPlacement

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

DiskControllerTypes

Spécifie le type de contrôleur de disque configuré pour la machine virtuelle et VirtualMachineScaleSet. Cette propriété est uniquement prise en charge pour les machines virtuelles dont le disque du système d’exploitation et la référence SKU de machine virtuelle prennent en charge la génération 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), vérifiez la fonctionnalité HyperVGenerations retournée dans le cadre des fonctionnalités de référence SKU de machine virtuelle dans la réponse de l’API SKU Microsoft.Compute pour la région contient V2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). Pour plus d’informations sur les types de contrôleurs de disque pris en charge, consultez https://aka.ms/azure-diskcontrollertypes.

Valeur Description
SCSI
NVMe

DiskCreateOptionTypes

Spécifie la façon dont le disque de machine virtuelle doit être créé. Les valeurs possibles sont 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. Vide : Cette valeur est utilisée lors de la création d’un disque de données vide. Copier : Cette valeur est utilisée pour créer un disque de données à partir d’un instantané ou d’un autre disque. Restauration : Cette valeur est utilisée pour créer un disque de données à partir d’un point de restauration de disque.

Valeur Description
FromImage
Empty
Attach
Copy
Restore

DiskDeleteOptionTypes

Spécifie le comportement du disque managé lorsque la machine virtuelle est supprimée, par exemple si le disque managé est supprimé ou détaché. Les valeurs prises en charge sont les suivantes : Supprimer. Si cette valeur est utilisée, le disque managé est supprimé lorsque la machine virtuelle est supprimée. Détacher. Si cette valeur est utilisée, le disque managé est conservé après la suppression de la machine virtuelle. Version minimale de l’API : 2021-03-01.

Valeur Description
Delete
Detach

DiskDetachOptionTypes

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. Les valeurs prises en charge sont les suivantes : ForceDetach. detachOption : ForceDetach ne s’applique qu’aux disques de données géré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 encore en préversion. Pour forcer le détachement d’une mise à jour du disque de données versBeDetached à « true », ainsi que le paramètre detachOption : « ForceDetach ».

Valeur Description
ForceDetach

DiskEncryptionSetParameters

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

Nom Type Description
id

string

ID de ressource

DiskEncryptionSettings

Décrit les paramètres de chiffrement d’un disque

Nom Type Description
diskEncryptionKey

KeyVaultSecretReference

Spécifie l’emplacement de la clé de chiffrement de disque, qui est un secret Key Vault.

enabled

boolean

Spécifie si le chiffrement de disque doit être activé sur la machine virtuelle.

keyEncryptionKey

KeyVaultKeyReference

Spécifie l’emplacement de la clé de chiffrement de clé dans Key Vault.

DiskInstanceView

Vue d’instance du disque.

Nom Type Description
encryptionSettings

DiskEncryptionSettings[]

Spécifie les paramètres de chiffrement du disque du système d’exploitation.

Version minimale de l’API : 2015-06-15

name

string

Nom du disque.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

DomainNameLabelScopeTypes

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

Valeur Description
TenantReuse
SubscriptionReuse
ResourceGroupReuse
NoReuse

EncryptionIdentity

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

Nom Type Description
userAssignedIdentityResourceId

string

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

EventGridAndResourceGraph

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

Nom Type Description
enable

boolean

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

scheduledEventsApiVersion

string

Spécifie la version de l’API pour déterminer la version du schéma de configuration des événements planifiés qui sera livrée.

ExpandTypesForListVMs

Valeur Description
instanceView

ExtendedLocation

Type complexe de l’emplacement étendu.

Nom Type Description
name

string

Nom de l’emplacement étendu.

type

ExtendedLocationTypes

Type de l’emplacement étendu.

ExtendedLocationTypes

Type de l’emplacement étendu.

Valeur Description
EdgeZone

HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

Nom Type Description
vmSize

VirtualMachineSizeTypes

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é.

vmSizeProperties

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.

HostEndpointSettings

Spécifie des paramètres de point de terminaison d’hôte particuliers.

Nom Type Description
inVMAccessControlProfileReferenceId

string

Spécifie l’ID de ressource InVMAccessControlProfileVersion au format /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{version}

mode

Modes

Spécifie le mode d’exécution. En mode Audit, le système agit comme s’il applique la stratégie de contrôle d’accès, y compris l’émission d’entrées de déni d’accès dans les journaux, mais il ne refuse pas réellement les demandes aux points de terminaison hôtes. En mode Appliquer, le système applique le contrôle d’accès et il s’agit du mode d’opération recommandé.

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

Valeur Description
V1
V2

ImageReference

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

Nom Type Description
communityGalleryImageId

string

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

exactVersion

string

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

id

string

ID de ressource

offer

string

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

publisher

string

Éditeur d’images.

sharedGalleryImageId

string

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

sku

string

Référence SKU d’image.

version

string

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

InnerError

Détails de l’erreur interne.

Nom Type Description
errordetail

string

Message d’erreur interne ou vidage d’exception.

exceptiontype

string

Type d’exception.

InstanceViewStatus

État de l’affichage de l’instance.

Nom Type Description
code

string

Code d’état.

displayStatus

string

Étiquette localisable courte pour l’état.

level

StatusLevelTypes

Code de niveau.

message

string

Message d’état détaillé, y compris pour les alertes et les messages d’erreur.

time

string (date-time)

Heure de l’état.

IPVersions

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 ».

Valeur Description
IPv4
IPv6

KeyVaultKeyReference

Décrit une référence à Key Vault Key

Nom Type Description
keyUrl

string

URL référençant une clé de chiffrement de clé dans Key Vault.

sourceVault

SubResource

URL relative du coffre de clés contenant la clé.

KeyVaultSecretReference

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

Nom Type Description
secretUrl

string

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

sourceVault

SubResource

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

LastPatchInstallationSummary

Décrit les propriétés du dernier résumé de correctif installé.

Nom Type Description
error

ApiError

Les erreurs rencontrées lors de l’exécution de l’opération. Le tableau details contient la liste d’entre eux.

excludedPatchCount

integer (int32)

Nombre de tous les correctifs disponibles, mais exclus explicitement par une liste d’exclusions spécifiée par le client.

failedPatchCount

integer (int32)

Nombre de correctifs dont l’installation a échoué.

installationActivityId

string

ID d’activité de l’opération qui a produit ce résultat. Il est utilisé pour établir des corrélations entre les journaux CRP et d’extension.

installedPatchCount

integer (int32)

Nombre de correctifs qui ont été installés avec succès.

lastModifiedTime

string (date-time)

L’horodatage UTC au début de l’opération.

maintenanceWindowExceeded

boolean

Indique si l’opération a manqué de temps avant d’avoir terminé toutes les actions prévues.

notSelectedPatchCount

integer (int32)

Le nombre de tous les correctifs disponibles qui ne seront pas installés car ils ne correspondent pas à une entrée de liste de classification ou d’inclusion.

pendingPatchCount

integer (int32)

Nombre de tous les correctifs disponibles qui devraient être installés au cours de l’opération d’installation du correctif.

startTime

string (date-time)

L’horodatage UTC au début de l’opération.

status

PatchOperationStatus

L’état global de réussite ou d’échec de l’opération. Il reste « En cours » jusqu’à la fin de l’opération. À ce moment-là, il deviendra « Inconnu », « Échec », « Réussi » ou « TerminéAvecAvertissements ».

LinuxConfiguration

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

Nom Type Description
disablePasswordAuthentication

boolean

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

enableVMAgentPlatformUpdates

boolean

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

patchSettings

LinuxPatchSettings

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

provisionVMAgent

boolean

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

ssh

SshConfiguration

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

LinuxPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

Valeur Description
ImageDefault
AutomaticByPlatform

LinuxPatchSettings

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

Nom Type Description
assessmentMode

LinuxPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

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

patchMode

LinuxVMGuestPatchMode

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

Les valeurs possibles sont les suivantes :

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

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

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

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

Valeur Description
Unknown
IfRequired
Never
Always

LinuxVMGuestPatchAutomaticByPlatformSettings

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

Nom Type Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

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

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

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

LinuxVMGuestPatchMode

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

Les valeurs possibles sont les suivantes :

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

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

Valeur Description
ImageDefault
AutomaticByPlatform

MaintenanceOperationResultCodeTypes

Code de résultat de la dernière opération de maintenance.

Valeur Description
None
RetryLater
MaintenanceAborted
MaintenanceCompleted

MaintenanceRedeployStatus

État de fonctionnement de maintenance.

Nom Type Description
isCustomerInitiatedMaintenanceAllowed

boolean

Vrai, si le client est autorisé à effectuer la maintenance.

lastOperationMessage

string

Message renvoyé pour la dernière opération de maintenance.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Code de résultat de la dernière opération de maintenance.

maintenanceWindowEndTime

string (date-time)

Heure de fin de la fenêtre de maintenance.

maintenanceWindowStartTime

string (date-time)

Heure de début de la fenêtre de maintenance.

preMaintenanceWindowEndTime

string (date-time)

Heure de fin de la fenêtre de pré-maintenance.

preMaintenanceWindowStartTime

string (date-time)

Heure de début de la fenêtre de pré-maintenance.

ManagedDiskParameters

Paramètres d’un disque managé.

Nom Type Description
diskEncryptionSet

DiskEncryptionSetParameters

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

id

string

ID de ressource

securityProfile

VMDiskSecurityProfile

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

storageAccountType

StorageAccountTypes

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

Mode

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

Valeur Description
Audit
Enforce

Modes

Spécifie le mode d’exécution. En mode Audit, le système agit comme s’il applique la stratégie de contrôle d’accès, y compris l’émission d’entrées de déni d’accès dans les journaux, mais il ne refuse pas réellement les demandes aux points de terminaison hôtes. En mode Appliquer, le système applique le contrôle d’accès et il s’agit du mode d’opération recommandé.

Valeur Description
Audit
Enforce
Disabled

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

Valeur Description
2020-11-01
2022-11-01

NetworkInterfaceAuxiliaryMode

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

Valeur Description
None
AcceleratedConnections
Floating

NetworkInterfaceAuxiliarySku

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

Valeur Description
None
A1
A2
A4
A8

NetworkInterfaceReference

Décrit une référence d’interface réseau.

Nom Type Description
id

string

ID de ressource

properties.deleteOption

DeleteOptions

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

properties.primary

boolean

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

NetworkProfile

Spécifie les interfaces réseau ou la configuration réseau de la machine virtuelle.

Nom Type Description
networkApiVersion

NetworkApiVersion

spécifie la version de l’API Microsoft.Network utilisée lors de la création de ressources réseau dans les configurations d’interface réseau

networkInterfaceConfigurations

VirtualMachineNetworkInterfaceConfiguration[]

Spécifie les configurations réseau qui seront utilisées pour créer les ressources réseau de la machine virtuelle.

networkInterfaces

NetworkInterfaceReference[]

Spécifie la liste des ID de ressource pour les interfaces réseau associées à la machine virtuelle.

OperatingSystemTypes

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

Valeur Description
Windows
Linux

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.

Nom Type Description
caching

CachingTypes

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.

createOption

DiskCreateOptionTypes

Spécifie la façon dont le disque de machine virtuelle doit être créé. Les valeurs possibles sont 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.

deleteOption

DiskDeleteOptionTypes

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.

diffDiskSettings

DiffDiskSettings

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

diskSizeGB

integer (int32)

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.

encryptionSettings

DiskEncryptionSettings

Spécifie les paramètres de chiffrement du disque du système d’exploitation. Version minimale de l’API : 2015-06-15.

image

VirtualHardDisk

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.

managedDisk

ManagedDiskParameters

Paramètres de disque managé.

name

string

Nom du disque.

osType

OperatingSystemTypes

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

vhd

VirtualHardDisk

Disque dur virtuel.

writeAcceleratorEnabled

boolean

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

OSImageNotificationProfile

Nom Type Description
enable

boolean

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

notBeforeTimeout

string

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

OSProfile

Spécifie les paramètres du système d’exploitation de la machine virtuelle. Certains des paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée.

Nom Type Description
adminPassword

string (password)

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

Longueur minimale (Windows) : 8 caractères

Longueur minimale (Linux) : 6 caractères

Longueur maximale (Windows) : 123 caractères

longueur maximale (Linux) : 72 caractères

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

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

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

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

adminUsername

string

Spécifie le nom du compte d’administrateur.

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 », « user3 », « admin1 », « admin1 », « 1 », « 123 », « a », « actuser », « adm », « admin2 », « aspnet », « backup », « console », « david », « guest », « john », « owner », « root », « server », « sql », « support », « support_388945a0 », « sys », « test2 », « test3 », « user4 », « user5 ».

longueur minimale (Linux) : 1 caractère

Longueur maximale (Linux) : 64 caractères

Longueur maximale (Windows) : 20 caractères.

allowExtensionOperations

boolean

Spécifie si les opérations d’extension doivent être autorisées sur la machine virtuelle. Cela peut uniquement être défini sur False lorsqu’aucune extension n’est présente sur la machine virtuelle.

computerName

string

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.

customData

string

Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne encodée en base 64 est décodée dans un tableau binaire enregistré en tant que fichier sur la machine virtuelle. La longueur maximale du tableau binaire est de 65535 octets. 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.

linuxConfiguration

LinuxConfiguration

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

requireGuestProvisionSignal

boolean

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

secrets

VaultSecretGroup[]

Spécifie le jeu de certificats qui doivent être installés sur 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.

windowsConfiguration

WindowsConfiguration

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

PassNames

Valeur Description
OobeSystem

PatchOperationStatus

L’état global de réussite ou d’échec de l’opération. Il reste « En cours » jusqu’à la fin de l’opération. À ce moment-là, il deviendra « Inconnu », « Échec », « Réussi » ou « TerminéAvecAvertissements ».

Valeur Description
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

PatchSettings

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

Nom Type Description
assessmentMode

WindowsPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

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

enableHotpatching

boolean

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

patchMode

WindowsVMGuestPatchMode

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

Les valeurs possibles sont les suivantes :

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

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

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

Placement

Décrit les contraintes définies par l’utilisateur pour le placement du matériel de ressource.

Nom Type Description
excludeZones

string[]

Cette propriété complète la propriété « zonePlacementPolicy ». Si 'zonePlacementPolicy' est défini sur 'Any'/'Auto', la zone de disponibilité sélectionnée par le système ne doit pas être présente dans la liste des zones de disponibilité passées avec 'excludeZones'. Si « excludeZones » n’est pas fourni, toutes les zones de disponibilité de la région sont prises en compte pour la sélection.

includeZones

string[]

Cette propriété complète la propriété « zonePlacementPolicy ». Si 'zonePlacementPolicy' est défini sur 'Any'/'Auto', la zone de disponibilité sélectionnée par le système doit être présente dans la liste des zones de disponibilité passées avec 'includeZones'. Si « includeZones » n’est pas fourni, toutes les zones de disponibilité de la région sont prises en compte pour la sélection.

zonePlacementPolicy

ZonePlacementPolicyType

Spécifie la stratégie de placement de la ressource dans la zone de disponibilité. Les valeurs possibles sont les suivantes : Any (utilisé pour les machines virtuelles), Auto (utilisé pour les groupes de machines virtuelles identiques) : une zone de disponibilité est automatiquement sélectionnée par le système dans le cadre de la création de la ressource.

Plan

Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Prise en main ->. Entrez les informations requises, puis cliquez sur Enregistrer.

Nom Type Description
name

string

ID du plan.

product

string

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

promotionCode

string

Code de promotion.

publisher

string

ID de l’éditeur.

ProtocolTypes

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

Valeur Description
Http
Https

ProxyAgentSettings

Spécifie les paramètres ProxyAgent pour la machine virtuelle ou le groupe de machines virtuelles identiques. Version minimale de l’API : 2023-09-01.

Nom Type Description
addProxyAgentExtension

boolean

Spécifiez s’il faut installer implicitement l’extension ProxyAgent. Cette option n’est actuellement applicable que pour le système d’exploitation Linux.

enabled

boolean

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

imds

HostEndpointSettings

Spécifie les paramètres de point de terminaison IMDS lors de la création de la machine virtuelle ou du groupe de machines virtuelles identiques. Version minimale de l’API : 2024-03-01.

keyIncarnationId

integer (int32)

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

mode

Mode

Spécifie le mode sur lequel ProxyAgent s’exécute. Avertissement : cette propriété a été déconseillée, spécifiez « mode » sous un paramètre hostendpoint particulier.

wireServer

HostEndpointSettings

Spécifie les paramètres de point de terminaison Wire Server lors de la création de la machine virtuelle ou du groupe de machines virtuelles identiques. Version minimale de l’API : 2024-03-01.

PublicIPAddressSku

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

Nom Type Description
name

PublicIPAddressSkuName

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

tier

PublicIPAddressSkuTier

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

PublicIPAddressSkuName

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

Valeur Description
Basic
Standard

PublicIPAddressSkuTier

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

Valeur Description
Regional
Global

PublicIPAllocationMethod

Spécifier le type d’allocation d’adresses IP publiques

Valeur Description
Dynamic
Static

ResourceIdentityType

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

Valeur Description
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

ScheduledEventsAdditionalPublishingTargets

Nom Type Description
eventGridAndResourceGraph

EventGridAndResourceGraph

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

ScheduledEventsPolicy

Spécifie les configurations liées aux événements planifiés Redeploy, Reboot et ScheduledEventsAdditionalPublishingTargets.

Nom Type Description
allInstancesDown

AllInstancesDown

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

scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

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

userInitiatedReboot

UserInitiatedReboot

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

userInitiatedRedeploy

UserInitiatedRedeploy

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

ScheduledEventsProfile

Nom Type Description
osImageNotificationProfile

OSImageNotificationProfile

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

terminateNotificationProfile

TerminateNotificationProfile

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

SecurityEncryptionTypes

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

Valeur Description
VMGuestStateOnly
DiskWithVMGuestState
NonPersistedTPM

SecurityProfile

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

Nom Type Description
encryptionAtHost

boolean

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

encryptionIdentity

EncryptionIdentity

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

proxyAgentSettings

ProxyAgentSettings

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

securityType

SecurityTypes

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

uefiSettings

UefiSettings

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

SecurityTypes

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

Valeur Description
TrustedLaunch
ConfidentialVM

SettingNames

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

Valeur Description
AutoLogon
FirstLogonCommands

SshConfiguration

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

Nom Type Description
publicKeys

SshPublicKey[]

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

SshPublicKey

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

Nom Type Description
keyData

string

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

path

string

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

StatusLevelTypes

Code de niveau.

Valeur Description
Info
Warning
Error

StorageAccountTypes

Spécifie le type de compte de stockage pour le disque managé. Le type de compte de stockage de disque de système d’exploitation managé ne peut être défini que lorsque vous créez le groupe identique. REMARQUE : UltraSSD_LRS ne peut être utilisé qu’avec des disques de données. Il ne peut pas être utilisé avec le disque du système d’exploitation. Standard_LRS utilise hdD Standard. StandardSSD_LRS utilise ssd Standard. Premium_LRS utilise ssd Premium. UltraSSD_LRS utilise le disque Ultra. Premium_ZRS utilise le stockage redondant interzone SSD Premium. StandardSSD_ZRS utilise le stockage redondant interzone SSD Standard. Pour plus d’informations sur les disques pris en charge pour les machines virtuelles Windows, reportez-vous à https://docs.microsoft.com/azure/virtual-machines/windows/disks-types et, pour les machines virtuelles Linux, reportez-vous à https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

Valeur Description
Standard_LRS
Premium_LRS
StandardSSD_LRS
UltraSSD_LRS
Premium_ZRS
StandardSSD_ZRS
PremiumV2_LRS

StorageProfile

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

Nom Type Description
alignRegionalDisksToVMZone

boolean

Spécifie si les disques régionaux doivent être alignés/déplacés vers la zone de machine virtuelle. Cela s’applique uniquement aux machines virtuelles dont la propriété de placement est définie. Veuillez noter que cette modification est irréversible. Version minimale de l’API : 2024-11-01.

dataDisks

DataDisk[]

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.

diskControllerType

DiskControllerTypes

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.

imageReference

ImageReference

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

osDisk

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.

SubResource

Nom Type Description
id

string

ID de ressource

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

TerminateNotificationProfile

Nom Type Description
enable

boolean

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

notBeforeTimeout

string

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

UefiSettings

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

Nom Type Description
secureBootEnabled

boolean

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

vTpmEnabled

boolean

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

UserAssignedIdentitiesValue

Nom Type Description
clientId

string

ID client de l’identité affectée par l’utilisateur.

principalId

string

ID principal de l’identité affectée par l’utilisateur.

UserInitiatedReboot

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

Nom Type Description
automaticallyApprove

boolean

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

UserInitiatedRedeploy

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

Nom Type Description
automaticallyApprove

boolean

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

VaultCertificate

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

Nom Type Description
certificateStore

string

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

certificateUrl

string

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

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

VaultSecretGroup

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

Nom Type Description
sourceVault

SubResource

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

vaultCertificates

VaultCertificate[]

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

VirtualHardDisk

Décrit l’URI d’un disque.

Nom Type Description
uri

string

Spécifie l’URI du disque dur virtuel.

VirtualMachine

Décrit une machine virtuelle.

Nom Type Description
etag

string

Etag est une propriété renvoyée dans la réponse Create/Update/Get de la VM, afin que le client puisse la fournir dans l’en-tête pour garantir des mises à jour optimistes.

extendedLocation

ExtendedLocation

Emplacement étendu de la machine virtuelle.

id

string

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

VirtualMachineIdentity

Identité de la machine virtuelle, si elle est configurée.

location

string

Emplacement géographique où réside la ressource

managedBy

string

ManagedBy est défini sur Virtual Machine Scale Scale Ss (Virtual Machine Scale Set) flex ARM resourceID, si la machine virtuelle fait partie du VMSS. Cette propriété est utilisée par la plateforme pour l’optimisation de la suppression du groupe de ressources interne.

name

string

Nom de la ressource

placement

Placement

La section Placement spécifie les contraintes définies par l’utilisateur pour le placement du matériel de machine virtuelle. Cette propriété ne peut pas être modifiée une fois la machine virtuelle approvisionnée. Version minimale de l’API : 2024-11-01.

plan

Plan

Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programmation, Prise en main ->. Entrez les informations requises, puis cliquez sur Enregistrer.

properties.additionalCapabilities

AdditionalCapabilities

Spécifie des fonctionnalités supplémentaires activées ou désactivées sur la machine virtuelle.

properties.applicationProfile

ApplicationProfile

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

properties.availabilitySet

SubResource

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.

properties.billingProfile

BillingProfile

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

properties.capacityReservation

CapacityReservationProfile

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.

properties.diagnosticsProfile

DiagnosticsProfile

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

properties.evictionPolicy

VirtualMachineEvictionPolicyTypes

Spécifie la stratégie d’éviction pour la machine virtuelle Azure Spot et le groupe identique Azure Spot. Pour les machines virtuelles Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2019-03-01. Pour les groupes identiques Azure Spot, « Libérer » et « Supprimer » sont pris en charge et la version minimale de l’API est 2017-10-30-preview.

properties.extensionsTimeBudget

string

Spécifie l’heure de début de toutes les extensions. La durée doit être comprise entre 15 minutes et 120 minutes (inclusive) et doit être spécifiée au format ISO 8601. La valeur par défaut est 90 minutes (PT1H30M). Version minimale de l’API : 2020-06-01.

properties.hardwareProfile

HardwareProfile

Spécifie les paramètres matériels de la machine virtuelle.

properties.host

SubResource

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.

properties.hostGroup

SubResource

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.

properties.instanceView

VirtualMachineInstanceView

Vue de l’instance de machine virtuelle.

properties.licenseType

string

Spécifie que l’image ou le disque utilisé a été concédé sous licence localement.

Les valeurs possibles pour le système d’exploitation Windows Server sont les suivantes :

Windows_Client

Windows_Server

Les valeurs possibles pour le système d’exploitation Linux Server sont les suivantes :

RHEL_BYOS (pour RHEL)

SLES_BYOS (pour SUSE)

Pour plus d’informations, consultez Azure Hybrid Use Benefit pour Windows Server

Azure Hybrid Use Benefit pour les Linux Server

Version minimale de l’API : 2015-06-15

properties.networkProfile

NetworkProfile

Spécifie les interfaces réseau de la machine virtuelle.

properties.osProfile

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.

properties.platformFaultDomain

integer (int32)

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.

properties.priority

VirtualMachinePriorityTypes

Spécifie la priorité de la machine virtuelle. Version minimale de l’API : 2019-03-01

properties.provisioningState

string

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

properties.proximityPlacementGroup

SubResource

Spécifie des informations sur le groupe de placement de proximité auquel la machine virtuelle doit être affectée. Version minimale de l’API : 2018-04-01.

properties.scheduledEventsPolicy

ScheduledEventsPolicy

Spécifie les configurations liées aux événements planifiés redeploy, Reboot et ScheduledEventsAdditionalPublishingTargets Scheduled Event pour la machine virtuelle.

properties.scheduledEventsProfile

ScheduledEventsProfile

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

properties.securityProfile

SecurityProfile

Spécifie les paramètres de profil associé à la sécurité pour la machine virtuelle.

properties.storageProfile

StorageProfile

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

properties.timeCreated

string (date-time)

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

properties.userData

string

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.

properties.virtualMachineScaleSet

SubResource

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.

properties.vmId

string

Spécifie l’ID unique de la machine virtuelle, qui est un identificateur de 128 bits qui est codé et stocké dans toutes les machines virtuelles Azure IaaS, SMBIOS et peut être lu à l’aide des commandes du BIOS de la plateforme.

resources

VirtualMachineExtension[]

Ressources d’extension enfant de machine virtuelle.

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

zones

string[]

Zones de disponibilité.

VirtualMachineAgentInstanceView

Vue d’instance de l’agent de machine virtuelle en cours d’exécution sur la machine virtuelle.

Nom Type Description
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Vue d’instance du gestionnaire d’extension de machine virtuelle.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

vmAgentVersion

string

La version complète de VM Agent.

VirtualMachineEvictionPolicyTypes

Spécifie la stratégie d’éviction pour la machine virtuelle/VMSS Azure Spot

Valeur Description
Deallocate
Delete

VirtualMachineExtension

Décrit une extension de machine virtuelle.

Nom Type Description
id

string

ID de ressource complet pour la ressource. ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties.autoUpgradeMinorVersion

boolean

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

properties.enableAutomaticUpgrade

boolean

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

properties.forceUpdateTag

string

Comment le gestionnaire d’extensions doit être forcé de mettre à jour même si la configuration de l’extension n’a pas changé.

properties.instanceView

VirtualMachineExtensionInstanceView

Vue d’instance d’extension de machine virtuelle.

properties.protectedSettings

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

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

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

properties.provisionAfterExtensions

string[]

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

properties.provisioningState

string

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

properties.publisher

string

Nom du serveur de publication du gestionnaire d’extensions.

properties.settings

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

properties.suppressFailures

boolean

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

properties.type

string

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

properties.typeHandlerVersion

string

Spécifie la version du gestionnaire de scripts.

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

VirtualMachineExtensionHandlerInstanceView

Vue d’instance d’un gestionnaire d’extensions de machine virtuelle.

Nom Type Description
status

InstanceViewStatus

État du gestionnaire d’extensions.

type

string

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

typeHandlerVersion

string

Spécifie la version du gestionnaire de scripts.

VirtualMachineExtensionInstanceView

Vue d’instance d’une extension de machine virtuelle.

Nom Type Description
name

string

Nom de l’extension de machine virtuelle.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

substatuses

InstanceViewStatus[]

Informations d’état de la ressource.

type

string

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

typeHandlerVersion

string

Spécifie la version du gestionnaire de scripts.

VirtualMachineHealthStatus

L’état d’intégrité de la machine virtuelle.

Nom Type Description
status

InstanceViewStatus

Informations sur l’état d’intégrité de la machine virtuelle.

VirtualMachineIdentity

Identité de la machine virtuelle.

Nom Type Description
principalId

string

ID principal de l’identité de la machine virtuelle. Cette propriété est fournie uniquement pour une identité affectée par le système.

tenantId

string

ID de locataire associé à la machine virtuelle. Cette propriété est fournie uniquement pour une identité affectée par le système.

type

ResourceIdentityType

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.

userAssignedIdentities

<string,  UserAssignedIdentitiesValue>

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} ».

VirtualMachineInstanceView

Vue d’instance d’une machine virtuelle.

Nom Type Description
assignedHost

string

ID de ressource de l’hôte dédié, sur lequel la machine virtuelle est allouée par le biais du placement automatique, lorsque la machine virtuelle est associée à un groupe d’hôtes dédié pour lequel le placement automatique est activé. Version minimale de l’API : 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

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

computerName

string

Nom de l’ordinateur attribué à la machine virtuelle.

disks

DiskInstanceView[]

Informations sur le disque de la machine virtuelle.

extensions

VirtualMachineExtensionInstanceView[]

Les informations sur les extensions.

hyperVGeneration

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

isVMInStandbyPool

boolean

[Aperçu de la fonctionnalité] Spécifie si la machine virtuelle se trouve actuellement dans le pool de secours ou en dehors.

maintenanceRedeployStatus

MaintenanceRedeployStatus

L’état de l’opération de maintenance sur la machine virtuelle.

osName

string

Système d’exploitation en cours d’exécution sur la machine virtuelle.

osVersion

string

Version du système d’exploitation s’exécutant sur la machine virtuelle.

patchStatus

VirtualMachinePatchStatus

[Aperçu de la fonctionnalité] L’état des opérations de correctif de la machine virtuelle.

platformFaultDomain

integer (int32)

Spécifie le domaine d’erreur de la machine virtuelle.

platformUpdateDomain

integer (int32)

Spécifie le domaine de mise à jour de la machine virtuelle.

rdpThumbPrint

string

Empreinte numérique du certificat Bureau à distance.

statuses

InstanceViewStatus[]

Informations d’état de la ressource.

vmAgent

VirtualMachineAgentInstanceView

L’agent VM s’exécutant sur la machine virtuelle.

vmHealth

VirtualMachineHealthStatus

L’état d’intégrité de la machine virtuelle.

VirtualMachineIpTag

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

Nom Type Description
ipTagType

string

Type d’étiquette IP. Exemple : FirstPartyUsage.

tag

string

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

VirtualMachineListResult

Réponse de l’opération List Virtual Machine.

Nom Type Description
nextLink

string (uri)

URI permettant d’extraire la page suivante de machines virtuelles. Appelez ListNext() avec cet URI pour récupérer la page suivante des machines virtuelles.

value

VirtualMachine[]

La liste des machines virtuelles.

VirtualMachineNetworkInterfaceConfiguration

Décrit les configurations d’interface réseau d’une machine virtuelle.

Nom Type Description
name

string

Nom de configuration de l’interface réseau.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

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

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

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

properties.deleteOption

DeleteOptions

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

properties.disableTcpStateTracking

boolean

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

properties.dnsSettings

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

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

properties.enableFpga

boolean

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

properties.enableIPForwarding

boolean

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

properties.ipConfigurations

VirtualMachineNetworkInterfaceIPConfiguration[]

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

properties.networkSecurityGroup

SubResource

Groupe de sécurité réseau.

properties.primary

boolean

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

tags

object

Balises de ressource appliquées à l’adresse networkInterface créée par cette NetworkInterfaceConfiguration

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

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

Nom Type Description
dnsServers

string[]

Liste des adresses IP des serveurs DNS

VirtualMachineNetworkInterfaceIPConfiguration

Décrit la configuration IP d’un profil réseau de machine virtuelle.

Nom Type Description
name

string

Nom de la configuration IP.

properties.applicationGatewayBackendAddressPools

SubResource[]

Spécifie un tableau de références aux pools d’adresses back-end des passerelles d’application. 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.

properties.applicationSecurityGroups

SubResource[]

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

properties.loadBalancerBackendAddressPools

SubResource[]

Spécifie un tableau de références aux pools d’adresses back-end d’équilibreurs de charge. 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].

properties.primary

boolean

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

properties.privateIPAddressVersion

IPVersions

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

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

SubResource

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

VirtualMachinePatchStatus

L’état des opérations de correctif de la machine virtuelle.

Nom Type Description
availablePatchSummary

AvailablePatchSummary

Résumé des correctifs disponibles de la dernière opération d’évaluation pour la machine virtuelle.

configurationStatuses

InstanceViewStatus[]

L’état d’activation du patchMode spécifié

lastPatchInstallationSummary

LastPatchInstallationSummary

Résumé de l’installation de la dernière opération d’installation de la machine virtuelle.

VirtualMachinePriorityTypes

Spécifie la priorité d’une machine virtuelle autonome ou des machines virtuelles du groupe identique. L’énumération « Low » sera obsolète à l’avenir, utilisez l’énumération « Spot » pour déployer Azure Spot VM/VMSS.

Valeur Description
Regular
Low
Spot

VirtualMachinePublicIPAddressConfiguration

Décrit la configuration PublicIPAddress d’une machine virtuelle

Nom Type Description
name

string

Nom de configuration de l’adresse PUBLICIP.

properties.deleteOption

DeleteOptions

Spécifiez ce qui se passe à l’adresse IP publique lorsque la machine virtuelle est supprimée

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Paramètres dns à appliquer sur les adresses publicIP .

properties.idleTimeoutInMinutes

integer (int32)

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

properties.ipTags

VirtualMachineIpTag[]

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

properties.publicIPAddressVersion

IPVersions

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

properties.publicIPAllocationMethod

PublicIPAllocationMethod

Spécifier le type d’allocation d’adresses IP publiques

properties.publicIPPrefix

SubResource

PublicIPPrefix à partir duquel allouer des adresses publicIP.

sku

PublicIPAddressSku

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

tags

object

Balises de ressource appliquées à l’adresse publicIP créée par ce PublicIPAddressConfiguration

VirtualMachinePublicIPAddressDnsSettingsConfiguration

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

Nom Type Description
domainNameLabel

string

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.

domainNameLabelScope

DomainNameLabelScopeTypes

É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.

VirtualMachineSizeTypes

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é.

Valeur Description
Basic_A0
Basic_A1
Basic_A2
Basic_A3
Basic_A4
Standard_A0
Standard_A1
Standard_A2
Standard_A3
Standard_A4
Standard_A5
Standard_A6
Standard_A7
Standard_A8
Standard_A9
Standard_A10
Standard_A11
Standard_A1_v2
Standard_A2_v2
Standard_A4_v2
Standard_A8_v2
Standard_A2m_v2
Standard_A4m_v2
Standard_A8m_v2
Standard_B1s
Standard_B1ms
Standard_B2s
Standard_B2ms
Standard_B4ms
Standard_B8ms
Standard_D1
Standard_D2
Standard_D3
Standard_D4
Standard_D11
Standard_D12
Standard_D13
Standard_D14
Standard_D1_v2
Standard_D2_v2
Standard_D3_v2
Standard_D4_v2
Standard_D5_v2
Standard_D2_v3
Standard_D4_v3
Standard_D8_v3
Standard_D16_v3
Standard_D32_v3
Standard_D64_v3
Standard_D2s_v3
Standard_D4s_v3
Standard_D8s_v3
Standard_D16s_v3
Standard_D32s_v3
Standard_D64s_v3
Standard_D11_v2
Standard_D12_v2
Standard_D13_v2
Standard_D14_v2
Standard_D15_v2
Standard_DS1
Standard_DS2
Standard_DS3
Standard_DS4
Standard_DS11
Standard_DS12
Standard_DS13
Standard_DS14
Standard_DS1_v2
Standard_DS2_v2
Standard_DS3_v2
Standard_DS4_v2
Standard_DS5_v2
Standard_DS11_v2
Standard_DS12_v2
Standard_DS13_v2
Standard_DS14_v2
Standard_DS15_v2
Standard_DS13-4_v2
Standard_DS13-2_v2
Standard_DS14-8_v2
Standard_DS14-4_v2
Standard_E2_v3
Standard_E4_v3
Standard_E8_v3
Standard_E16_v3
Standard_E32_v3
Standard_E64_v3
Standard_E2s_v3
Standard_E4s_v3
Standard_E8s_v3
Standard_E16s_v3
Standard_E32s_v3
Standard_E64s_v3
Standard_E32-16_v3
Standard_E32-8s_v3
Standard_E64-32s_v3
Standard_E64-16s_v3
Standard_F1
Standard_F2
Standard_F4
Standard_F8
Standard_F16
Standard_F1s
Standard_F2s
Standard_F4s
Standard_F8s
Standard_F16s
Standard_F2s_v2
Standard_F4s_v2
Standard_F8s_v2
Standard_F16s_v2
Standard_F32s_v2
Standard_F64s_v2
Standard_F72s_v2
Standard_G1
Standard_G2
Standard_G3
Standard_G4
Standard_G5
Standard_GS1
Standard_GS2
Standard_GS3
Standard_GS4
Standard_GS5
Standard_GS4-8
Standard_GS4-4
Standard_GS5-16
Standard_GS5-8
Standard_H8
Standard_H16
Standard_H8m
Standard_H16m
Standard_H16r
Standard_H16mr
Standard_L4s
Standard_L8s
Standard_L16s
Standard_L32s
Standard_M64s
Standard_M64ms
Standard_M128s
Standard_M128ms
Standard_M64-32ms
Standard_M64-16ms
Standard_M128-64ms
Standard_M128-32ms
Standard_NC6
Standard_NC12
Standard_NC24
Standard_NC24r
Standard_NC6s_v2
Standard_NC12s_v2
Standard_NC24s_v2
Standard_NC24rs_v2
Standard_NC6s_v3
Standard_NC12s_v3
Standard_NC24s_v3
Standard_NC24rs_v3
Standard_ND6s
Standard_ND12s
Standard_ND24s
Standard_ND24rs
Standard_NV6
Standard_NV12
Standard_NV24

VMDiskSecurityProfile

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

Nom Type Description
diskEncryptionSet

DiskEncryptionSetParameters

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

securityEncryptionType

SecurityEncryptionTypes

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

VMGalleryApplication

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

Nom Type Description
configurationReference

string

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

enableAutomaticUpgrade

boolean

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

order

integer (int32)

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

packageReferenceId

string

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

tags

string

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

treatFailureAsDeploymentFailure

boolean

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

VMSizeProperties

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

Nom Type Description
vCPUsAvailable

integer (int32)

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

vCPUsPerCore

integer (int32)

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

WindowsConfiguration

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

Nom Type Description
additionalUnattendContent

AdditionalUnattendContent[]

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

enableAutomaticUpdates

boolean

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

enableVMAgentPlatformUpdates

boolean

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

patchSettings

PatchSettings

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

provisionVMAgent

boolean

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

timeZone

string

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

winRM

WinRMConfiguration

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

WindowsPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

Valeur Description
ImageDefault
AutomaticByPlatform

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

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

Valeur Description
Unknown
IfRequired
Never
Always

WindowsVMGuestPatchAutomaticByPlatformSettings

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

Nom Type Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

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

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

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

WindowsVMGuestPatchMode

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

Les valeurs possibles sont les suivantes :

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

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

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

Valeur Description
Manual
AutomaticByOS
AutomaticByPlatform

WinRMConfiguration

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

Nom Type Description
listeners

WinRMListener[]

Liste des écouteurs de gestion à distance Windows

WinRMListener

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

Nom Type Description
certificateUrl

string

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

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

protocol

ProtocolTypes

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

ZonePlacementPolicyType

Spécifie la stratégie de placement de la ressource dans la zone de disponibilité. Les valeurs possibles sont les suivantes : Any (utilisé pour les machines virtuelles), Auto (utilisé pour les groupes de machines virtuelles identiques) : une zone de disponibilité est automatiquement sélectionnée par le système dans le cadre de la création de la ressource.

Valeur Description
Any
Auto

Placement automatique d’une zone dans un groupe de machines virtuelles identiques.