Virtual Machines - List

Listes toutes les machines virtuelles du groupe de ressources 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}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines?api-version=2024-03-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines?$filter={$filter}&$expand=instanceView&api-version=2024-03-01

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

Nom du groupe de ressources.

subscriptionId
path True

string

Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI pour chaque appel de service.

api-version
query True

string

Version de l’API cliente.

$expand
query

ExpandTypeForListVMs

Expression de développement à appliquer sur l’opération. 'instanceView' permet d’extraire le temps d’exécution status de tous les Machines Virtuelles. Cela ne peut être spécifié que si une option de $filter valide est spécifiée

$filter
query

string

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

Réponses

Nom Type Description
200 OK

VirtualMachineListResult

Ok

Other Status Codes

CloudError

Réponse d’erreur décrivant la raison de l’échec de l’opération.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

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

Exemples

VirtualMachine_List_MaximumSet_Gen
VirtualMachine_List_MinimumSet_Gen

VirtualMachine_List_MaximumSet_Gen

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachines?$filter=aaaaaaaaaaaaaaaaaaaaaaa&$expand=instanceView&api-version=2024-03-01

Sample Response

{
  "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"
                          },
                          "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",
            "instanceView": {
              "name": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "type": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "typeHandlerVersion": "aaaaaa",
              "substatuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            },
            "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"
                          },
                          "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}"
        },
        "instanceView": {
          "platformUpdateDomain": 1,
          "platformFaultDomain": 29,
          "computerName": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "osName": "aaaaaaaaaaa",
          "osVersion": "aaaaaaaaaaaaaa",
          "hyperVGeneration": "V1",
          "rdpThumbPrint": "aaaaaaaaaaaaaaaaaaaaaaa",
          "vmAgent": {
            "vmAgentVersion": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
            "extensionHandlers": [
              {
                "type": "aaaaa",
                "typeHandlerVersion": "aaaaaaaaaaaaaaaaaaa",
                "status": {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              }
            ],
            "statuses": [
              {
                "code": "aaa",
                "level": "Info",
                "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                "message": "aaaaaaaaaaaaaaaaaaa",
                "time": "2022-01-14T16:43:41.657Z"
              }
            ]
          },
          "maintenanceRedeployStatus": {
            "isCustomerInitiatedMaintenanceAllowed": true,
            "preMaintenanceWindowStartTime": "2022-01-14T16:43:41.682Z",
            "preMaintenanceWindowEndTime": "2022-01-14T16:43:41.682Z",
            "maintenanceWindowStartTime": "2022-01-14T16:43:41.682Z",
            "maintenanceWindowEndTime": "2022-01-14T16:43:41.682Z",
            "lastOperationResultCode": "None",
            "lastOperationMessage": "aa"
          },
          "disks": [
            {
              "name": "a",
              "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
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            }
          ],
          "extensions": [
            {
              "name": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "type": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "typeHandlerVersion": "aaaaaa",
              "substatuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            }
          ],
          "vmHealth": {
            "status": {
              "code": "aaa",
              "level": "Info",
              "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "message": "aaaaaaaaaaaaaaaaaaa",
              "time": "2022-01-14T16:43:41.657Z"
            }
          },
          "bootDiagnostics": {
            "consoleScreenshotBlobUri": "aaaaaaaaaaaaaaaaaaaaaaa",
            "serialConsoleLogBlobUri": "aaaaaaaaaaaaaaaaaaa",
            "status": {
              "code": "aaa",
              "level": "Info",
              "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "message": "aaaaaaaaaaaaaaaaaaa",
              "time": "2022-01-14T16:43:41.657Z"
            }
          },
          "assignedHost": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
          "statuses": [
            {
              "code": "aaa",
              "level": "Info",
              "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "message": "aaaaaaaaaaaaaaaaaaa",
              "time": "2022-01-14T16:43:41.657Z"
            }
          ],
          "patchStatus": {
            "availablePatchSummary": {
              "status": "Unknown",
              "assessmentActivityId": "aaaaaaaaaaaaaaaaaaa",
              "rebootPending": true,
              "criticalAndSecurityPatchCount": 22,
              "otherPatchCount": 25,
              "startTime": "2022-01-14T16:43:41.682Z",
              "lastModifiedTime": "2022-01-14T16:43:41.683Z",
              "error": {
                "details": [
                  {
                    "code": "aaaaaaaaaaaaaaaaaaaaa",
                    "target": "aaaaaa",
                    "message": "aaaaaaaaaaaaa"
                  }
                ],
                "innererror": {
                  "exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                  "errordetail": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                },
                "code": "aaaaaa",
                "target": "aaaaaaaaa",
                "message": "aaa"
              }
            },
            "lastPatchInstallationSummary": {
              "status": "Unknown",
              "installationActivityId": "aaaaaa",
              "maintenanceWindowExceeded": true,
              "notSelectedPatchCount": 20,
              "excludedPatchCount": 1,
              "pendingPatchCount": 2,
              "installedPatchCount": 28,
              "failedPatchCount": 30,
              "startTime": "2022-01-14T16:43:41.683Z",
              "lastModifiedTime": "2022-01-14T16:43:41.683Z",
              "error": {
                "details": [
                  {
                    "code": "aaaaaaaaaaaaaaaaaaaaa",
                    "target": "aaaaaa",
                    "message": "aaaaaaaaaaaaa"
                  }
                ],
                "innererror": {
                  "exceptiontype": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
                  "errordetail": "aaaaaaaaaaaaaaaaaaaaaaaaaaaa"
                },
                "code": "aaaaaa",
                "target": "aaaaaaaaa",
                "message": "aaa"
              }
            },
            "configurationStatuses": [
              {
                "code": "aaa",
                "level": "Info",
                "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                "message": "aaaaaaaaaaaaaaaaaaa",
                "time": "2022-01-14T16:43:41.657Z"
              }
            ]
          },
          "isVMInStandbyPool": false
        },
        "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",
            "instanceView": {
              "name": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "type": "aaaaaaaaaaaaaaaaaaaaaaaa",
              "typeHandlerVersion": "aaaaaa",
              "substatuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ],
              "statuses": [
                {
                  "code": "aaa",
                  "level": "Info",
                  "displayStatus": "aaaaaaaaaaaaaaaaaaaaaaaa",
                  "message": "aaaaaaaaaaaaaaaaaaa",
                  "time": "2022-01-14T16:43:41.657Z"
                }
              ]
            },
            "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"
}

VirtualMachine_List_MinimumSet_Gen

Sample Request

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

Sample Response

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

Définitions

Nom Description
AdditionalCapabilities

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

AdditionalUnattendContent

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

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.

ApiError

Erreur d’API.

ApiErrorBase

Base d’erreurs de l’API.

ApplicationProfile

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

AvailablePatchSummary

Résumé du correctif disponible de la dernière opération d’évaluation pour la machine virtuelle.

BillingProfile

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

BootDiagnostics

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

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 les status de 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.

CachingTypes

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

CapacityReservationProfile

Spécifie des informations sur la réservation de capacité utilisée pour allouer la machine virtuelle. Version minimale de l’api : 01/04/2021.

CloudError

Réponse d’erreur du service de calcul.

ComponentNames

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

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.

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 : 15/06/2015.

DiffDiskOptions

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

DiffDiskPlacement

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

DiffDiskSettings

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

DiskControllerTypes

Spécifie le type de contrôleur de disque configuré pour la machine virtuelle. Note: Cette propriété est définie sur le type de contrôleur de disque par défaut si la machine virtuelle fournie non spécifiée est en cours de création 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 de la version minimale de l’API spécifiée. 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 la machine virtuelle dans la configuration de la machine virtuelle, ce qui désalloue et réalloue implicitement la machine virtuelle. Version d’API minimale : 01/08/2022.

DiskCreateOptionTypes

Spécifie la façon dont le disque de machine virtuelle doit être créé. Les valeurs possibles sont Attach : 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 place de marché, vous devez également utiliser l’élément plan décrit précédemment.

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

DiskDetachOptionTypes

Spécifie le comportement de détachement à utiliser lors du détachement d’un disque ou qui est déjà en cours de détachement de la machine virtuelle. Valeurs prises en charge : ForceDetach. detachOption : ForceDetach s’applique uniquement aux disques de données managés. Si une tentative de détachement précédente du disque de données n’a pas été effectuée en raison d’une défaillance inattendue de la machine virtuelle et que le disque n’est toujours pas libéré, utilisez le détachement forcé comme option de dernier recours pour détacher le disque de force de la machine virtuelle. Toutes les écritures n’ont peut-être pas été vidées lors de l’utilisation de ce comportement de détachement. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour forcer le détachement d’une mise à jour du disque de données versBeDetached à « true », avec le paramètre detachOption : « ForceDetach ».

DiskEncryptionSetParameters

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

DiskEncryptionSettings

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

DiskInstanceView

Informations sur le disque de machine virtuelle.

DomainNameLabelScopeTypes

Étendue 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 hachée avec la stratégie en fonction de l’étendue de l’étiquette de nom de domaine et de l’ID unique du profil réseau de la machine virtuelle.

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

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

ExpandTypeForListVMs

Expression de développement à appliquer à l’opération. 'instanceView' permet d’extraire les status d’exécution de tous les Machines Virtuelles. Cela ne peut être spécifié que si une option de $filter valide est spécifiée

ExtendedLocation

Emplacement étendu de la machine virtuelle.

ExtendedLocationTypes

Type de l’emplacement étendu.

HardwareProfile

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

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.

InnerError

Détails internes de l’erreur.

InstanceViewStatus

Vue d’instance status.

IPVersions

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

KeyVaultKeyReference

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

KeyVaultSecretReference

Les paramètres protégés des extensions qui sont passés par référence et consommés à partir du coffre de clés

LastPatchInstallationSummary

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

LinuxConfiguration

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

LinuxPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

LinuxPatchSettings

[Fonctionnalité en préversion] 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 de correctifs AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

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

LinuxVMGuestPatchMode

Spécifie le mode de mise à jour corrective de l’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible.

Les valeurs possibles sont les suivantes :

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

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

MaintenanceOperationResultCodeTypes

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

MaintenanceRedeployStatus

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

ManagedDiskParameters

Paramètres du disque managé.

Mode

Spécifie le mode sur lequel ProxyAgent s’exécutera si la fonctionnalité est activée. ProxyAgent commence à auditer ou à surveiller, mais pas à appliquer le contrôle d’accès sur les demandes adressées 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 le mode Appliquer.

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 Interface réseau.

NetworkInterfaceAuxiliarySku

Spécifie si la référence sku auxiliaire est activée pour la ressource Interface réseau.

NetworkInterfaceReference

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

NetworkProfile

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

OperatingSystemTypes

Type système d’exploitation.

OSDisk

Spécifie des informations sur le disque de système d’exploitation utilisé par la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure.

OSImageNotificationProfile

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

OSProfile

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

PassNames

Nom de passe. Actuellement, la seule valeur autorisée est OobeSystem.

PatchOperationStatus

Status de réussite ou d’échec global de l’opération. Elle reste « InProgress » jusqu’à la fin de l’opération. À ce stade, il deviendra « Unknown », « Failed », « Succeeded » ou « CompletedWithWarnings ».

PatchSettings

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

Plan

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

ProtocolTypes

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

ProxyAgentSettings

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

PublicIPAddressSku

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

PublicIPAddressSkuName

Spécifier le nom de la référence sku d’adresse IP publique

PublicIPAddressSkuTier

Spécifier le niveau de référence d’une adresse IP publique

PublicIPAllocationMethod

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

ResourceIdentityType

Type d’identité utilisé pour la machine virtuelle. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle.

ScheduledEventsAdditionalPublishingTargets

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

ScheduledEventsPolicy

Spécifie les configurations liées au redéploiement, au redémarrage et à scheduledEventsAdditionalPublishingTargets Scheduled Event pour la machine virtuelle.

ScheduledEventsProfile

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

securityEncryptionTypes

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

SecurityProfile

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

SecurityTypes

Spécifie le SecurityType de la machine virtuelle. Elle doit être définie sur n’importe quelle valeur spécifiée pour activer UefiSettings. Le comportement par défaut est : UefiSettings ne sera 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 : FirstLogonCommands et AutoLogon.

SshConfiguration

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

SshPublicKey

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

StatusLevelTypes

Code de niveau.

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.

StorageProfile

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

SubResource

URL relative du Key Vault contenant le secret.

TerminateNotificationProfile

Spécifie les configurations liées aux événements planifiés d’arrêt.

UefiSettings

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

UserAssignedIdentities

Liste des identités utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

UserInitiatedReboot

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

UserInitiatedRedeploy

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

VaultCertificate

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

VaultSecretGroup

Spécifie le jeu de certificats à installer sur la machine virtuelle. Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows.

VirtualHardDisk

Disque dur virtuel.

VirtualMachine

Liste des machines virtuelles.

VirtualMachineAgentInstanceView

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

VirtualMachineExtension

Ressources d’extension enfant de machine virtuelle.

VirtualMachineExtensionHandlerInstanceView

Le gestionnaire d’extension de machine virtuelle instance vue.

VirtualMachineExtensionInstanceView

Vue instance de l’extension de machine virtuelle.

VirtualMachineHealthStatus

Le status d’intégrité de la machine virtuelle.

VirtualMachineIdentity

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

VirtualMachineInstanceView

Vue instance de la machine virtuelle.

VirtualMachineIpTag

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

VirtualMachineListResult

Réponse de l’opération Répertorier la machine virtuelle.

VirtualMachineNetworkInterfaceConfiguration

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

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Paramètres dns à appliquer aux interfaces réseau.

VirtualMachineNetworkInterfaceIPConfiguration

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

VirtualMachinePatchStatus

[Fonctionnalité en préversion] Status des opérations correctives de machine virtuelle.

VirtualMachinePriorityTypes

Spécifie la priorité pour la machine virtuelle. Version minimale de l’api : 01/03/2019

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Paramètres dns à appliquer sur les adresses publicIP .

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 les API suivantes : Répertorier toutes les tailles de machine virtuelle disponibles dans un groupe à haute disponibilité, Répertorier toutes les tailles de machine virtuelle disponibles dans une région, Répertorier toutes les tailles de machine virtuelle disponibles pour le redimensionnement. Pour plus d’informations sur les tailles des machines virtuelles, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité.

VMDiskSecurityProfile

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

VMGalleryApplication

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

VMSizeProperties

Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version d’API minimale : 01-07-2021. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour plus d’informations, suivez les instructions de Personnalisation de la machine virtuelle.

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 de l’invité de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

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

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

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

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

WindowsVMGuestPatchAutomaticByPlatformSettings

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

WindowsVMGuestPatchMode

Spécifie le mode de mise à jour corrective de l’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible.

Les valeurs possibles sont les suivantes :

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

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

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

WinRMConfiguration

Spécifie les écouteurs Gestion à distance Windows. Cela active le Windows PowerShell distant.

WinRMListener

Liste des écouteurs de gestion à distance Windows

AdditionalCapabilities

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

Nom Type Description
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 capacité à disposer d’un ou plusieurs disques de données managés avec UltraSSD_LRS type de compte de stockage sur la machine virtuelle ou vmSS. Les disques managés avec le type de compte de stockage UltraSSD_LRS peuvent être ajoutés à une machine virtuelle ou à un groupe de machines virtuelles identiques uniquement si cette propriété est activée.

AdditionalUnattendContent

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

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 de passe. 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 : FirstLogonCommands et AutoLogon.

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.

Nom Type Description
id

string

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

ApiError

Erreur d’API.

Nom Type Description
code

string

Code d'erreur.

details

ApiErrorBase[]

Détails de l’erreur api

innererror

InnerError

Erreur interne de l’API

message

string

Message d’erreur.

target

string

Cible de l’erreur particulière.

ApiErrorBase

Base d’erreurs 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

Spécifie les 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

Résumé du correctif disponible de la dernière opération d’évaluation pour la machine virtuelle.

Nom Type Description
assessmentActivityId

string

ID d’activité de l’opération qui a produit ce résultat. Il est utilisé pour mettre en corrélation les journaux d’activité crp et d’extension.

criticalAndSecurityPatchCount

integer

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

Erreurs rencontrées pendant l’exécution de l’opération. Le tableau de détails contient la liste de ceux-ci.

lastModifiedTime

string

Horodatage UTC au début de l’opération.

otherPatchCount

integer

Nombre de tous les correctifs disponibles, à l’exception des correctifs critiques et de la sécurité.

rebootPending

boolean

Redémarrage global status de la machine virtuelle. Cela sera vrai lorsque des 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

Horodatage UTC au début de l’opération.

status

PatchOperationStatus

Status de réussite ou d’échec global de l’opération. Elle reste « InProgress » jusqu’à la fin de l’opération. À ce stade, il deviendra « Unknown », « Failed », « Succeeded » ou « CompletedWithWarnings ».

BillingProfile

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

Nom Type Description
maxPrice

number

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 Azure Spot actuel 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 n’aboutira que si le prix 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 va au-delà de maxPrice après la création de machine virtuelle/VMSS.

Les valeurs possibles sont les suivantes :

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

-1 : indique que le prix par défaut est à 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 : 01/03/2019.

BootDiagnostics

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

Nom Type Description
enabled

boolean

Indique si le diagnostics de démarrage doit être activé sur la machine virtuelle.

storageUri

string

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

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 les status de 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
consoleScreenshotBlobUri

string

URI d’objet blob de capture d’écran de la console. Note: Cela ne sera pas défini si le diagnostics de démarrage est actuellement activé avec le stockage managé.

serialConsoleLogBlobUri

string

URI d’objet blob de journal de console série. Note: Cela ne sera pas défini si le diagnostics de démarrage est actuellement activé avec le stockage managé.

status

InstanceViewStatus

Le démarrage diagnostics status informations pour la machine virtuelle. Note: Il sera défini uniquement si des erreurs sont rencontrées lors de l’activation de l’diagnostics de démarrage.

CachingTypes

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

Nom Type Description
None

string

ReadOnly

string

ReadWrite

string

CapacityReservationProfile

Spécifie des informations sur la réservation de capacité utilisée pour allouer la machine virtuelle. Version minimale de l’api : 01/04/2021.

Nom Type Description
capacityReservationGroup

SubResource

Spécifie l’ID de ressource du groupe de réservations de capacité qui doit être utilisé pour l’allocation des instances de machine virtuelle ou de groupe 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

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

Nom Type Description
Microsoft-Windows-Shell-Setup

string

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.

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 : Aucun 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 Attach : 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 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. Copie: Cette valeur est utilisée pour créer un disque de données à partir d’un instantané ou d’un autre disque. Restaurer: 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 : Supprimer. Si cette valeur est utilisée, le disque de données est supprimé lors de la suppression de la machine virtuelle. Détacher. Si cette valeur est utilisée, le disque de données est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie 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. detachOption : ForceDetach s’applique uniquement aux disques de données managés. Si une tentative de détachement précédente du disque de données n’a pas été effectuée en raison d’une défaillance inattendue de la machine virtuelle et que le disque n’est toujours pas libéré, utilisez le détachement forcé comme option de dernier recours pour détacher le disque de force de la machine virtuelle. Toutes les écritures n’ont peut-être pas été vidées lors de l’utilisation de ce comportement de détachement. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour forcer le détachement d’une mise à jour de disque de données versBeDetached sur « true », ainsi que le paramètre detachOption : « ForceDetach ».

diskIOPSReadWrite

integer

Spécifie le Read-Write IOPS pour le disque managé lorsque StorageAccountType est UltraSSD_LRS. Retourné uniquement pour les disques de machine virtuelle VirtualMachine ScaleSet. Peut être mis à jour uniquement via des mises à jour du groupe identique VirtualMachine.

diskMBpsReadWrite

integer

Spécifie la bande passante en Mo par seconde pour le disque managé lorsque StorageAccountType est UltraSSD_LRS. Retourné uniquement pour les disques de machine virtuelle VirtualMachine ScaleSet. Peut être mis à jour uniquement via des mises à jour du groupe identique VirtualMachine.

diskSizeGB

integer

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 sera copié avant d’être attaché à la machine virtuelle. Si SourceImage est fourni, le disque dur virtuel de destination ne doit pas exister.

lun

integer

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

Nom Type Description
Delete

string

Detach

string

DiagnosticsProfile

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

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 les status de machine virtuelle. REMARQUE : si storageUri est spécifié, vérifiez que le compte de stockage se trouve dans la même région et le même abonnement que la machine virtuelle. Vous pouvez facilement afficher la sortie de votre journal de console. Azure vous permet également de voir une capture d’écran de la machine virtuelle à partir de l’hyperviseur.

DiffDiskOptions

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

Nom Type Description
Local

string

DiffDiskPlacement

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

Nom Type Description
CacheDisk

string

NvmeDisk

string

ResourceDisk

string

DiffDiskSettings

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

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 l’emplacement du disque éphémère pour le disque du système d’exploitation. Les valeurs possibles sont : CacheDisk,ResourceDisk,NvmeDisk. Le comportement par défaut est : CacheDisk si un est configuré pour la taille de machine virtuelle, sinon ResourceDisk ou NvmeDisk est utilisé. Reportez-vous à la documentation relative à la taille des machines virtuelles Windows sur https://docs.microsoft.com/azure/virtual-machines/windows/sizes et à la machine virtuelle Linux pour https://docs.microsoft.com/azure/virtual-machines/linux/sizes case activée quelles tailles de machine virtuelle exposent un disque de cache. Version api minimale pour NvmeDisk : 01/03/2024.

DiskControllerTypes

Spécifie le type de contrôleur de disque configuré pour la machine virtuelle. Note: Cette propriété est définie sur le type de contrôleur de disque par défaut si la machine virtuelle fournie non spécifiée est en cours de création 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 de la version minimale de l’API spécifiée. 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 la machine virtuelle dans la configuration de la machine virtuelle, ce qui désalloue et réalloue implicitement la machine virtuelle. Version d’API minimale : 01/08/2022.

Nom Type Description
NVMe

string

SCSI

string

DiskCreateOptionTypes

Spécifie la façon dont le disque de machine virtuelle doit être créé. Les valeurs possibles sont Attach : 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 place de marché, vous devez également utiliser l’élément plan décrit précédemment.

Nom Type Description
Attach

string

Copy

string

Empty

string

FromImage

string

Restore

string

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

Nom Type Description
Delete

string

Detach

string

DiskDetachOptionTypes

Spécifie le comportement de détachement à utiliser lors du détachement d’un disque ou qui est déjà en cours de détachement de la machine virtuelle. Valeurs prises en charge : ForceDetach. detachOption : ForceDetach s’applique uniquement aux disques de données managés. Si une tentative de détachement précédente du disque de données n’a pas été effectuée en raison d’une défaillance inattendue de la machine virtuelle et que le disque n’est toujours pas libéré, utilisez le détachement forcé comme option de dernier recours pour détacher le disque de force de la machine virtuelle. Toutes les écritures n’ont peut-être pas été vidées lors de l’utilisation de ce comportement de détachement. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour forcer le détachement d’une mise à jour du disque de données versBeDetached à « true », avec le paramètre detachOption : « ForceDetach ».

Nom Type Description
ForceDetach

string

DiskEncryptionSetParameters

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

Nom Type Description
id

string

ID de ressource

DiskEncryptionSettings

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

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

Informations sur le disque de machine virtuelle.

Nom Type Description
encryptionSettings

DiskEncryptionSettings[]

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

Version minimale de l’api : 15/06/2015

name

string

Nom du disque.

statuses

InstanceViewStatus[]

La ressource status informations.

DomainNameLabelScopeTypes

Étendue 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 hachée avec la stratégie en fonction de l’étendue de l’étiquette de nom de domaine et de l’ID unique du profil réseau de la machine virtuelle.

Nom Type Description
NoReuse

string

ResourceGroupReuse

string

SubscriptionReuse

string

TenantReuse

string

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

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

Nom Type Description
enable

boolean

Spécifie si la grille d’événements et le graphe de ressources sont activés pour les configurations liées aux événements planifiés.

ExpandTypeForListVMs

Expression de développement à appliquer à l’opération. 'instanceView' permet d’extraire les status d’exécution de tous les Machines Virtuelles. Cela ne peut être spécifié que si une option de $filter valide est spécifiée

Nom Type Description
instanceView

string

ExtendedLocation

Emplacement étendu de la machine virtuelle.

Nom Type Description
name

string

Nom de l’emplacement étendu.

type

ExtendedLocationTypes

Type de l’emplacement étendu.

ExtendedLocationTypes

Type de l’emplacement étendu.

Nom Type Description
EdgeZone

string

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 le redimensionnement. Pour plus d’informations sur les tailles des machines virtuelles, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité.

vmSizeProperties

VMSizeProperties

Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version minimale de l’api : 01/07/2021. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour plus d’informations, suivez les instructions fournies dans Personnalisation de la machine virtuelle.

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

Nom Type Description
V1

string

V2

string

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.

Nom Type Description
communityGalleryImageId

string

Spécifie l’ID unique de l’image de la galerie de la communauté pour le déploiement de la machine virtuelle. Vous pouvez l’extraire à partir de l’appel GET de l’image 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 la galerie partagée pour le déploiement de la machine virtuelle. Vous pouvez l’extraire à partir d’un appel GET d’image de galerie partagée.

sku

string

Référence SKU d’image.

version

string

Spécifie la version de l’image de plateforme ou de l’image de la Place de marché utilisée pour créer la machine virtuelle. Les formats autorisés sont Major.Minor.Build ou « latest ». Major, Minor et Build sont des nombres décimaux. Spécifiez « latest » pour utiliser la version la plus récente d’une image disponible au moment du déploiement. Même si vous utilisez « latest », l’image de machine virtuelle ne sera pas automatiquement mise à jour après le déploiement, même si une nouvelle version devient disponible. 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, définissez simplement « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName} » dans le champ « id » sans entrée de version.

InnerError

Détails internes de l’erreur.

Nom Type Description
errordetail

string

Message d’erreur interne ou vidage d’exception.

exceptiontype

string

Type d'exception.

InstanceViewStatus

Vue d’instance status.

Nom Type Description
code

string

Code d'état.

displayStatus

string

Étiquette courte localisable pour le status.

level

StatusLevelTypes

Code de niveau.

message

string

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

time

string

Heure du status.

IPVersions

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

Nom Type Description
IPv4

string

IPv6

string

KeyVaultKeyReference

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

Nom Type Description
keyUrl

string

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

sourceVault

SubResource

URL relative du Key Vault contenant la clé.

KeyVaultSecretReference

Les paramètres protégés des extensions qui sont passés par référence et consommés à partir du coffre de clés

Nom Type Description
secretUrl

string

URL référençant un secret dans un Key Vault.

sourceVault

SubResource

URL relative du Key Vault contenant le secret.

LastPatchInstallationSummary

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

Nom Type Description
error

ApiError

Erreurs rencontrées pendant l’exécution de l’opération. Le tableau de détails contient la liste de ceux-ci.

excludedPatchCount

integer

Le nombre de tous les correctifs disponibles mais exclus explicitement par une liste d’exclusion spécifiée par le client correspond.

failedPatchCount

integer

Nombre de correctifs ayant échoué l’installation.

installationActivityId

string

ID d’activité de l’opération qui a produit ce résultat. Il est utilisé pour mettre en corrélation les journaux crp et d’extension.

installedPatchCount

integer

Nombre de correctifs installés correctement.

lastModifiedTime

string

Horodatage UTC au début de l’opération.

maintenanceWindowExceeded

boolean

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

notSelectedPatchCount

integer

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

pendingPatchCount

integer

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

startTime

string

Horodatage UTC au début de l’opération.

status

PatchOperationStatus

Réussite ou échec global status de l’opération. Il reste « InProgress » jusqu’à la fin de l’opération. À ce stade, elle devient « Unknown », « Failed », « Succeeded » ou « CompletedWithWarnings ».

LinuxConfiguration

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

Nom Type Description
disablePasswordAuthentication

boolean

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

enableVMAgentPlatformUpdates

boolean

Indique si le Mises à jour de la plateforme VMAgent est activé 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 de l’invité de machine virtuelle sur Linux.

provisionVMAgent

boolean

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

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 d’invité de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

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

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

Nom Type Description
AutomaticByPlatform

string

ImageDefault

string

LinuxPatchSettings

[Fonctionnalité en préversion] 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 d’invité de machine virtuelle pour la machine virtuelle IaaS.

Les valeurs possibles sont les suivantes :

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

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

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

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

patchMode

LinuxVMGuestPatchMode

Spécifie le mode de mise à jour corrective des machines virtuelles invitées sur la machine virtuelle IaaS ou les machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible.

Les valeurs possibles sont les suivantes :

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

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

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

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

Nom Type Description
Always

string

IfRequired

string

Never

string

Unknown

string

LinuxVMGuestPatchAutomaticByPlatformSettings

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

Nom Type Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permet au client de planifier des mises à jour correctives sans mises à niveau accidentelles

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

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

LinuxVMGuestPatchMode

Spécifie le mode de mise à jour corrective de l’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible.

Les valeurs possibles sont les suivantes :

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

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

Nom Type Description
AutomaticByPlatform

string

ImageDefault

string

MaintenanceOperationResultCodeTypes

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

Nom Type Description
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

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

Nom Type Description
isCustomerInitiatedMaintenanceAllowed

boolean

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

lastOperationMessage

string

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

lastOperationResultCode

MaintenanceOperationResultCodeTypes

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

maintenanceWindowEndTime

string

Heure de fin de la fenêtre Maintenance.

maintenanceWindowStartTime

string

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

preMaintenanceWindowEndTime

string

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

preMaintenanceWindowStartTime

string

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

ManagedDiskParameters

Paramètres du 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écutera si la fonctionnalité est activée. ProxyAgent commence à auditer ou à surveiller, mais pas à appliquer le contrôle d’accès sur les demandes adressées 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 le mode Appliquer.

Nom Type Description
Audit

string

Enforce

string

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

Nom Type Description
2020-11-01

string

NetworkInterfaceAuxiliaryMode

Spécifie si le mode auxiliaire est activé pour la ressource Interface réseau.

Nom Type Description
AcceleratedConnections

string

Floating

string

None

string

NetworkInterfaceAuxiliarySku

Spécifie si la référence sku auxiliaire est activée pour la ressource Interface réseau.

Nom Type Description
A1

string

A2

string

A4

string

A8

string

None

string

NetworkInterfaceReference

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

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 au cas où la machine virtuelle a plus d’une interface réseau.

NetworkProfile

Spécifie les interfaces 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 des machines virtuelles.

networkInterfaces

NetworkInterfaceReference[]

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

OperatingSystemTypes

Type système d’exploitation.

Nom Type Description
Linux

string

Windows

string

OSDisk

Spécifie des informations sur le disque de système d’exploitation utilisé par la machine virtuelle. Pour plus d’informations sur les disques, consultez À propos des disques et des disques durs virtuels pour les machines virtuelles Azure.

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 : Aucun 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 Attach : 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 : Supprimer. Si cette valeur est utilisée, le disque du système d’exploitation est supprimé lors de la suppression de la machine virtuelle. Détacher. Si cette valeur est utilisée, le disque du système d’exploitation est conservé après la suppression de la machine virtuelle. La valeur par défaut est définie 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 de système d’exploitation utilisé par la machine virtuelle.

diskSizeGB

integer

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 sera 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

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

Nom Type Description
enable

boolean

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

notBeforeTimeout

string

La durée pendant laquelle une machine virtuelle est réimagené ou dont le système d’exploitation est mis à niveau devra potentiellement approuver l’événement planifié d’image du système d’exploitation avant que l’événement ne soit approuvé automatiquement (délai d’expiration). 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 utilisés lors de la création de la machine virtuelle. Certains paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée.

Nom Type Description
adminPassword

string

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

Longueur minimale (Windows) : 8 caractères

Longueur minimale (Linux) : 6 caractères

Longueur maximale (Windows) : 123 caractères

Longueur maximale (Linux) : 72 caractères

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

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

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

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

adminUsername

string

Spécifie le nom du compte d’administrateur.

Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle.

Restriction Windows uniquement : Impossible de se terminer par « ».

Valeurs non autorisées : « administrator », « admin », « user », « user1 », « test », « user2 », « test1 », « user3 », « admin1 », « 1 », « 123 », « a », « actuser », « adm », « admin2 », « aspnet », « backup », « console », « david », « guest », « john », « owner », « root », « server », « sql », « support », « support_388945a0 », « sys », « test2 », « test3 », « user4 », « user5 ».

Longueur minimale (Linux) : 1 caractère

Longueur maximale (Linux) : 64 caractères

Longueur maximale (Windows) : 20 caractères.

allowExtensionOperations

boolean

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

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 après la création de la machine virtuelle. Longueur maximale (Windows) : 15 caractères. Longueur maximale (Linux) : 64 caractères. Pour connaître les conventions et restrictions de nommage, consultez Instructions d’implémentation des services d’infrastructure Azure.

customData

string

Spécifie une chaîne codée en base 64 de données personnalisées. La chaîne codée en base 64 est décodée dans un tableau binaire enregistré dans un fichier sur la machine virtuelle. La longueur maximale du tableau binaire est 65535 octets. Remarque : Ne passez pas de secrets ou de mots de passe dans la propriété customData. Cette propriété ne peut pas être mise à jour après la création de la machine virtuelle. La propriété « customData » est passée à la machine virtuelle pour être enregistrée en tant que fichier. Pour plus d’informations, consultez Données personnalisées sur des machines virtuelles Azure. Pour utiliser cloud-init pour votre machine virtuelle Linux, consultez Utilisation de cloud-init pour personnaliser une machine virtuelle Linux lors de la création.

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 à installer sur la machine virtuelle. Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows.

windowsConfiguration

WindowsConfiguration

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

PassNames

Nom de passe. Actuellement, la seule valeur autorisée est OobeSystem.

Nom Type Description
OobeSystem

string

PatchOperationStatus

Status de réussite ou d’échec global de l’opération. Elle reste « InProgress » jusqu’à la fin de l’opération. À ce stade, il deviendra « Unknown », « Failed », « Succeeded » ou « CompletedWithWarnings ».

Nom Type Description
CompletedWithWarnings

string

Failed

string

InProgress

string

Succeeded

string

Unknown

string

PatchSettings

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

Nom Type Description
assessmentMode

WindowsPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Spécifie des paramètres supplémentaires pour le mode correctif AutomaticByPlatform dans la mise à jour corrective 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, « provisionVMAgent » doit avoir la valeur true et « patchMode » doit avoir la valeur « AutomaticByPlatform ».

patchMode

WindowsVMGuestPatchMode

Spécifie le mode de mise à jour corrective des machines virtuelles invitées sur la machine virtuelle IaaS ou les machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible.

Les valeurs possibles sont les suivantes :

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

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

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

Plan

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

Nom Type Description
name

string

ID de plan.

product

string

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

promotionCode

string

Code promotionnel.

publisher

string

ID de l’éditeur.

ProtocolTypes

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

Nom Type Description
Http

string

Https

string

ProxyAgentSettings

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

Nom Type Description
enabled

boolean

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

keyIncarnationId

integer

Augmenter la valeur de cette propriété permet à l’utilisateur 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écutera 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 Mode d’application.

PublicIPAddressSku

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

Nom Type Description
name

PublicIPAddressSkuName

Spécifier le nom de la référence sku d’adresse IP publique

tier

PublicIPAddressSkuTier

Spécifier le niveau de référence d’une adresse IP publique

PublicIPAddressSkuName

Spécifier le nom de la référence sku d’adresse IP publique

Nom Type Description
Basic

string

Standard

string

PublicIPAddressSkuTier

Spécifier le niveau de référence d’une adresse IP publique

Nom Type Description
Global

string

Regional

string

PublicIPAllocationMethod

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

Nom Type Description
Dynamic

string

Static

string

ResourceIdentityType

Type d’identité utilisé pour la machine virtuelle. Le type « SystemAssigned, UserAssigned » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle.

Nom Type Description
None

string

SystemAssigned

string

SystemAssigned, UserAssigned

string

UserAssigned

string

ScheduledEventsAdditionalPublishingTargets

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

Nom Type Description
eventGridAndResourceGraph

EventGridAndResourceGraph

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

ScheduledEventsPolicy

Spécifie les configurations liées au redéploiement, au redémarrage et à scheduledEventsAdditionalPublishingTargets Scheduled Event pour la machine virtuelle.

Nom Type Description
scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

Paramètres de configuration utilisés lors de la publication de 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

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

Nom Type Description
osImageNotificationProfile

OSImageNotificationProfile

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

terminateNotificationProfile

TerminateNotificationProfile

Spécifie les configurations liées aux événements planifiés d’arrêt.

securityEncryptionTypes

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

Nom Type Description
DiskWithVMGuestState

string

NonPersistedTPM

string

VMGuestStateOnly

string

SecurityProfile

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

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 d’hôte pour la machine virtuelle ou le groupe de machines virtuelles identiques. Cela permet d’activer le chiffrement de tous les disques, y compris le disque de ressource/temporaire sur l’hôte lui-même. Le comportement par défaut est le suivant : 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 : 01/03/2024.

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 le suivant : UefiSettings ne sera 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 : 01/12/2020.

SecurityTypes

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

Nom Type Description
ConfidentialVM

string

TrustedLaunch

string

SettingNames

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

Nom Type Description
AutoLogon

string

FirstLogonCommands

string

SshConfiguration

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

Nom Type Description
publicKeys

SshPublicKey[]

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

SshPublicKey

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

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 2 048 bits et au format ssh-rsa. Pour créer des clés ssh, consultez [Créer des clés SSH sur Linux et Mac pour les machines virtuelles Linux dans Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

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

StatusLevelTypes

Code de niveau.

Nom Type Description
Error

string

Info

string

Warning

string

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.

Nom Type Description
PremiumV2_LRS

string

Premium_LRS

string

Premium_ZRS

string

StandardSSD_LRS

string

StandardSSD_ZRS

string

Standard_LRS

string

UltraSSD_LRS

string

StorageProfile

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

Nom Type Description
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. Note: Cette propriété est définie sur le type de contrôleur de disque par défaut si la machine virtuelle fournie non spécifiée est en cours de création 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 de la version minimale de l’API spécifiée. 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 la machine virtuelle dans la configuration de la machine virtuelle qui désalloue et réalloue implicitement la machine virtuelle. Version minimale de l’api : 01/08/2022.

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 obligatoire lorsque vous souhaitez utiliser une image de plateforme, une image de place de marché ou une image de machine virtuelle, mais n’est pas utilisé dans d’autres opérations de création.

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

URL relative du Key Vault contenant le secret.

Nom Type Description
id

string

ID de ressource

TerminateNotificationProfile

Spécifie les configurations liées aux événements planifiés d’arrêt.

Nom Type Description
enable

boolean

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

notBeforeTimeout

string

La durée configurable de la suppression d’une machine virtuelle devra potentiellement approuver l’événement planifié d’arrêt avant que l’événement ne soit approuvé automatiquement (expiration du délai d’expiration). La configuration doit être spécifiée au format ISO 8601, la valeur par défaut est 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 : 01-12-2020.

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 : 01-12-2020.

vTpmEnabled

boolean

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

UserAssignedIdentities

Liste des identités utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

Nom Type Description

UserInitiatedReboot

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

Nom Type Description
automaticallyApprove

boolean

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

UserInitiatedRedeploy

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

Nom Type Description
automaticallyApprove

boolean

Spécifie le redéploiement des configurations liées aux événements planifiés.

VaultCertificate

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

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é sur Key Vault en tant que secret. Pour ajouter un secret au Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 :

{
« data » :" »,
« dataType » :"pfx »,
« 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

Spécifie le jeu de certificats à installer sur la machine virtuelle. Pour installer des certificats sur une machine virtuelle, il est recommandé d’utiliser l’extension de machine virtuelle Azure Key Vault pour Linux ou l’extension de machine virtuelle Azure Key Vault pour Windows.

Nom Type Description
sourceVault

SubResource

URL relative du Key Vault 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

Disque dur virtuel.

Nom Type Description
uri

string

Spécifie l’URI du disque dur virtuel.

VirtualMachine

Liste des machines virtuelles.

Nom Type Description
etag

string

Etag est une propriété retournée dans la réponse Créer/Mettre à jour/Obtenir de la machine virtuelle, 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

identity

VirtualMachineIdentity

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

location

string

Emplacement de la ressource

managedBy

string

ManagedBy est défini sur Virtual Machine Scale Set (VMSS) 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 des groupes de ressources internes.

name

string

Nom de la ressource

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 programme, Bien démarrer.> 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 attribuées à des nœuds différents pour optimiser la disponibilité. Pour plus d’informations sur les groupes à haute disponibilité, consultez Vue d’ensemble des groupes à haute disponibilité. Pour plus d’informations sur la maintenance planifiée Azure, consultez Maintenance et mises à jour pour Machines Virtuelles dans Azure. Actuellement, une machine virtuelle ne peut être ajoutée au groupe à haute disponibilité qu’au moment de la création. 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é. Une machine virtuelle existante ne peut pas être ajoutée à un groupe à haute disponibilité. Cette propriété ne peut pas exister avec une référence non null properties.virtualMachineScaleSet.

properties.billingProfile

BillingProfile

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

properties.capacityReservation

CapacityReservationProfile

Spécifie des informations sur la réservation de capacité utilisée pour allouer la machine virtuelle. Version minimale de l’API : 01-04-2021.

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émarrage de toutes les extensions. La durée doit être comprise entre 15 minutes et 120 minutes (inclus) et doit être spécifiée au format ISO 8601. La valeur par défaut est 90 minutes (PT1H30M). Version d’API minimale : 01-06-2020.

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 : 01-10-2018.

properties.hostGroup

SubResource

Spécifie des informations sur le groupe hôte dédié dans lequel réside la machine virtuelle. Note: L’utilisateur ne peut pas spécifier les propriétés host et hostGroup. Version d’API minimale : 01-06-2020.

properties.instanceView

VirtualMachineInstanceView

Vue instance de la machine virtuelle.

properties.licenseType

string

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

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

Windows_Client

Windows_Server

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

RHEL_BYOS (pour RHEL)

SLES_BYOS (pour SUSE)

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

Azure Hybrid Use Benefit pour le serveur Linux

Version d’API minimale : 2015-06-15

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 paramètres ne peuvent pas être modifiés une fois la machine virtuelle approvisionnée.

properties.platformFaultDomain

integer

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 maintient 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. Version d’api minimale : 2020‐12‐01.

properties.priority

VirtualMachinePriorityTypes

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

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 : 01-04-2018.

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 liés à 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

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

properties.userData

string

UserData pour la machine virtuelle, qui doit être encodée en base 64. Le client ne doit pas passer de secrets ici. Version minimale de l’API : 01-03-2021.

properties.virtualMachineScaleSet

SubResource

Spécifie des informations sur le groupe de machines virtuelles identiques auquel 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. Une machine virtuelle existante ne peut pas être ajoutée à un groupe de machines virtuelles identiques. Cette propriété ne peut pas exister avec une référence non null properties.availabilitySet. Version d’api minimale : 2019‐03‐01.

properties.vmId

string

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

resources

VirtualMachineExtension[]

Ressources d’extension enfant de machine virtuelle.

tags

object

Balises de ressource

type

string

Type de ressource

zones

string[]

Zones de machine virtuelle.

VirtualMachineAgentInstanceView

Agent de machine virtuelle en cours d’exécution sur la machine virtuelle.

Nom Type Description
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Le gestionnaire d’extension de machine virtuelle instance vue.

statuses

InstanceViewStatus[]

La ressource status informations.

vmAgentVersion

string

Version complète de l’agent de machine virtuelle.

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.

Nom Type Description
Deallocate

string

Delete

string

VirtualMachineExtension

Ressources d’extension enfant de machine virtuelle.

Nom Type Description
id

string

ID de ressource

location

string

Emplacement de la ressource

name

string

Nom de la ressource

properties.autoUpgradeMinorVersion

boolean

Indique si l’extension doit utiliser une version mineure plus récente si une version est disponible au moment du déploiement. Cependant, une fois déployée, l’extension ne mettra pas à jour les versions mineures à moins d’être redéployée, même si cette propriété est définie sur true.

properties.enableAutomaticUpgrade

boolean

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

properties.forceUpdateTag

string

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

properties.instanceView

VirtualMachineExtensionInstanceView

L’extension de machine virtuelle instance vue.

properties.protectedSettings

object

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

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Les extensions ont protégé les paramètres qui sont transmis 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

object

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

properties.suppressFailures

boolean

Indique si les échecs liés à l’extension seront supprimés (les échecs opérationnels tels que le fait de ne pas se connecter à la machine virtuelle ne seront pas supprimés, quelle que soit 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 script.

tags

object

Balises de ressource

type

string

Type de ressource

VirtualMachineExtensionHandlerInstanceView

Le gestionnaire d’extension de machine virtuelle instance vue.

Nom Type Description
status

InstanceViewStatus

Le gestionnaire d’extensions status.

type

string

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

typeHandlerVersion

string

Spécifie la version du gestionnaire de script.

VirtualMachineExtensionInstanceView

Vue instance de l’extension de machine virtuelle.

Nom Type Description
name

string

Nom de l’extension de machine virtuelle.

statuses

InstanceViewStatus[]

La ressource status informations.

substatuses

InstanceViewStatus[]

La ressource status informations.

type

string

Spécifie le type de l’extension ; Par exemple, « CustomScriptExtension ».

typeHandlerVersion

string

Spécifie la version du gestionnaire de script.

VirtualMachineHealthStatus

Le status d’intégrité de la machine virtuelle.

Nom Type Description
status

InstanceViewStatus

L’intégrité status informations pour la machine virtuelle.

VirtualMachineIdentity

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

Nom Type Description
principalId

string

ID principal de l’identité de 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 » comprend à la fois une identité créée implicitement et un ensemble d’identités attribuées par l’utilisateur. Le type « None » supprime toutes les identités de la machine virtuelle.

userAssignedIdentities

UserAssignedIdentities

Liste des identités d’utilisateur associées à la machine virtuelle. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

VirtualMachineInstanceView

Vue instance de la machine virtuelle.

Nom Type Description
assignedHost

string

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

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 les status de 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 machine virtuelle.

extensions

VirtualMachineExtensionInstanceView[]

Informations sur les extensions.

hyperVGeneration

HyperVGenerationType

Spécifie le type HyperVGeneration associé à une ressource

isVMInStandbyPool

boolean

[Fonctionnalité en préversion] Spécifie si la machine virtuelle est actuellement dans ou hors du pool de secours.

maintenanceRedeployStatus

MaintenanceRedeployStatus

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

osName

string

Système d’exploitation s’exécutant sur la machine virtuelle.

osVersion

string

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

patchStatus

VirtualMachinePatchStatus

[Fonctionnalité en préversion] Status des opérations correctives de machine virtuelle.

platformFaultDomain

integer

Spécifie le domaine par défaut de la machine virtuelle.

platformUpdateDomain

integer

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

rdpThumbPrint

string

Empreinte du certificat Bureau à distance.

statuses

InstanceViewStatus[]

La ressource status informations.

vmAgent

VirtualMachineAgentInstanceView

Agent de machine virtuelle en cours d’exécution sur la machine virtuelle.

vmHealth

VirtualMachineHealthStatus

Le status d’intégrité de la machine virtuelle.

VirtualMachineIpTag

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

Nom Type Description
ipTagType

string

Type de balise IP. Exemple : FirstPartyUsage.

tag

string

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

VirtualMachineListResult

Réponse de l’opération Répertorier la machine virtuelle.

Nom Type Description
nextLink

string

URI permettant d’extraire la page suivante des machines virtuelles. Appelez ListNext() avec cet URI pour extraire la page suivante de Machines Virtuelles.

value

VirtualMachine[]

Liste des machines virtuelles.

VirtualMachineNetworkInterfaceConfiguration

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

Nom Type Description
name

string

Nom de la 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 aux interfaces réseau.

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

Spécifie si l’interface réseau est accélérée pour la 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 au cas où la machine virtuelle a plus d’une interface réseau.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Paramètres dns à appliquer aux interfaces réseau.

Nom Type Description
dnsServers

string[]

Liste des adresses IP des serveurs DNS

VirtualMachineNetworkInterfaceIPConfiguration

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

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 à des pools d’adresses back-end d’équilibreurs de charge. Une machine virtuelle peut référencer des pools d’adresses back-end d’un équilibreur de charge public et d’un équilibreur de charge interne. [Plusieurs machines virtuelles ne peuvent pas utiliser le même équilibreur de charge SKU de base].

properties.primary

boolean

Spécifie l’interface réseau principale dans le cas où la machine virtuelle a plus d’une interface réseau.

properties.privateIPAddressVersion

IPVersions

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

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

SubResource

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

VirtualMachinePatchStatus

[Fonctionnalité en préversion] Status des opérations correctives de machine virtuelle.

Nom Type Description
availablePatchSummary

AvailablePatchSummary

Résumé du correctif disponible de la dernière opération d’évaluation pour la machine virtuelle.

configurationStatuses

InstanceViewStatus[]

Status 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é pour la machine virtuelle. Version minimale de l’api : 01/03/2019

Nom Type Description
Low

string

Regular

string

Spot

string

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

Nom Type Description
name

string

Nom de configuration de l’adresse PUBLICIP.

properties.deleteOption

DeleteOptions

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

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Paramètres dns à appliquer aux adresses PUBLICIP.

properties.idleTimeoutInMinutes

integer

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 du Api-Version 2019-07-01, il indique si la configuration ip spécifique est IPv4 ou IPv6. La valeur par défaut est IPv4. Les valeurs possibles sont « IPv4 » et « IPv6 ».

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 d’adresse IP publique. Il ne peut être défini qu’avec OrchestrationMode comme flexible.

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Paramètres dns à appliquer sur les adresses publicIP .

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 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 hachée avec la stratégie en fonction de l’étendue de l’étiquette de nom de domaine et de l’ID unique du profil réseau de la 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 les API suivantes : Répertorier toutes les tailles de machine virtuelle disponibles dans un groupe à haute disponibilité, Répertorier toutes les tailles de machine virtuelle disponibles dans une région, Répertorier toutes les tailles de machine virtuelle disponibles pour le redimensionnement. Pour plus d’informations sur les tailles des machines virtuelles, consultez Tailles des machines virtuelles. Les tailles de machine virtuelle disponibles dépendent de la région et du groupe à haute disponibilité.

Nom Type Description
Basic_A0

string

Basic_A1

string

Basic_A2

string

Basic_A3

string

Basic_A4

string

Standard_A0

string

Standard_A1

string

Standard_A10

string

Standard_A11

string

Standard_A1_v2

string

Standard_A2

string

Standard_A2_v2

string

Standard_A2m_v2

string

Standard_A3

string

Standard_A4

string

Standard_A4_v2

string

Standard_A4m_v2

string

Standard_A5

string

Standard_A6

string

Standard_A7

string

Standard_A8

string

Standard_A8_v2

string

Standard_A8m_v2

string

Standard_A9

string

Standard_B1ms

string

Standard_B1s

string

Standard_B2ms

string

Standard_B2s

string

Standard_B4ms

string

Standard_B8ms

string

Standard_D1

string

Standard_D11

string

Standard_D11_v2

string

Standard_D12

string

Standard_D12_v2

string

Standard_D13

string

Standard_D13_v2

string

Standard_D14

string

Standard_D14_v2

string

Standard_D15_v2

string

Standard_D16_v3

string

Standard_D16s_v3

string

Standard_D1_v2

string

Standard_D2

string

Standard_D2_v2

string

Standard_D2_v3

string

Standard_D2s_v3

string

Standard_D3

string

Standard_D32_v3

string

Standard_D32s_v3

string

Standard_D3_v2

string

Standard_D4

string

Standard_D4_v2

string

Standard_D4_v3

string

Standard_D4s_v3

string

Standard_D5_v2

string

Standard_D64_v3

string

Standard_D64s_v3

string

Standard_D8_v3

string

Standard_D8s_v3

string

Standard_DS1

string

Standard_DS11

string

Standard_DS11_v2

string

Standard_DS12

string

Standard_DS12_v2

string

Standard_DS13

string

Standard_DS13-2_v2

string

Standard_DS13-4_v2

string

Standard_DS13_v2

string

Standard_DS14

string

Standard_DS14-4_v2

string

Standard_DS14-8_v2

string

Standard_DS14_v2

string

Standard_DS15_v2

string

Standard_DS1_v2

string

Standard_DS2

string

Standard_DS2_v2

string

Standard_DS3

string

Standard_DS3_v2

string

Standard_DS4

string

Standard_DS4_v2

string

Standard_DS5_v2

string

Standard_E16_v3

string

Standard_E16s_v3

string

Standard_E2_v3

string

Standard_E2s_v3

string

Standard_E32-16_v3

string

Standard_E32-8s_v3

string

Standard_E32_v3

string

Standard_E32s_v3

string

Standard_E4_v3

string

Standard_E4s_v3

string

Standard_E64-16s_v3

string

Standard_E64-32s_v3

string

Standard_E64_v3

string

Standard_E64s_v3

string

Standard_E8_v3

string

Standard_E8s_v3

string

Standard_F1

string

Standard_F16

string

Standard_F16s

string

Standard_F16s_v2

string

Standard_F1s

string

Standard_F2

string

Standard_F2s

string

Standard_F2s_v2

string

Standard_F32s_v2

string

Standard_F4

string

Standard_F4s

string

Standard_F4s_v2

string

Standard_F64s_v2

string

Standard_F72s_v2

string

Standard_F8

string

Standard_F8s

string

Standard_F8s_v2

string

Standard_G1

string

Standard_G2

string

Standard_G3

string

Standard_G4

string

Standard_G5

string

Standard_GS1

string

Standard_GS2

string

Standard_GS3

string

Standard_GS4

string

Standard_GS4-4

string

Standard_GS4-8

string

Standard_GS5

string

Standard_GS5-16

string

Standard_GS5-8

string

Standard_H16

string

Standard_H16m

string

Standard_H16mr

string

Standard_H16r

string

Standard_H8

string

Standard_H8m

string

Standard_L16s

string

Standard_L32s

string

Standard_L4s

string

Standard_L8s

string

Standard_M128-32ms

string

Standard_M128-64ms

string

Standard_M128ms

string

Standard_M128s

string

Standard_M64-16ms

string

Standard_M64-32ms

string

Standard_M64ms

string

Standard_M64s

string

Standard_NC12

string

Standard_NC12s_v2

string

Standard_NC12s_v3

string

Standard_NC24

string

Standard_NC24r

string

Standard_NC24rs_v2

string

Standard_NC24rs_v3

string

Standard_NC24s_v2

string

Standard_NC24s_v3

string

Standard_NC6

string

Standard_NC6s_v2

string

Standard_NC6s_v3

string

Standard_ND12s

string

Standard_ND24rs

string

Standard_ND24s

string

Standard_ND6s

string

Standard_NV12

string

Standard_NV24

string

Standard_NV6

string

VMDiskSecurityProfile

Spécifie le profil de sécurité du 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é qui est utilisé pour le disque de système d’exploitation ConfidentialVM chiffré par clé gérée par le client et l’objet blob VMGuest.

securityEncryptionType

securityEncryptionTypes

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

VMGalleryApplication

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

Nom Type Description
configurationReference

string

Facultatif, Spécifie l’URI d’un objet blob Azure qui remplacera la configuration par défaut du package si elle est fournie

enableAutomaticUpgrade

boolean

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

order

integer

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 passage pour un contexte plus générique.

treatFailureAsDeploymentFailure

boolean

Facultatif, si la valeur est true, tout échec d’une opération dans vmApplication échouera le déploiement

VMSizeProperties

Spécifie les propriétés permettant de personnaliser la taille de la machine virtuelle. Version d’API minimale : 01-07-2021. Cette fonctionnalité est toujours en mode préversion et n’est pas prise en charge pour VirtualMachineScaleSet. Pour plus d’informations, suivez les instructions de Personnalisation de la machine virtuelle.

Nom Type Description
vCPUsAvailable

integer

Spécifie le nombre de processeurs virtuels disponibles pour la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, le comportement par défaut consiste à lui affecter la valeur des processeurs virtuels disponibles pour cette taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région.

vCPUsPerCore

integer

Spécifie le ratio processeur virtuel/cœur physique. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, le comportement par défaut est défini sur la valeur de vCPUsPerCore pour la taille de machine virtuelle exposée dans la réponse de l’API de Lister toutes les tailles de machine virtuelle disponibles dans une région. L’attribution de la valeur 1 à cette propriété signifie également que l’hyper-threading est désactivé.

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 supplémentaires au format XML encodées en base 64 pouvant être incluses dans le fichier Unattend.xml. Ce fichier est utilisé par le programme d'installation de Windows.

enableAutomaticUpdates

boolean

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

enableVMAgentPlatformUpdates

boolean

Indique si vmAgent Platform Mises à jour est activé pour la machine virtuelle Windows. La valeur par défaut est false.

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 configuré sur la machine virtuelle. Lorsque cette propriété n’est pas spécifiée dans le corps de la demande, elle est définie sur 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 du Pacifique ». Les valeurs possibles peuvent être TimeZoneInfo.Id valeur des fuseaux horaires retournés par TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Spécifie les écouteurs Windows Remote Management. Cela active le Windows PowerShell distant.

WindowsPatchAssessmentMode

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

Les valeurs possibles sont les suivantes :

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

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

Nom Type Description
AutomaticByPlatform

string

ImageDefault

string

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

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

Nom Type Description
Always

string

IfRequired

string

Never

string

Unknown

string

WindowsVMGuestPatchAutomaticByPlatformSettings

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

Nom Type Description
bypassPlatformSafetyChecksOnUserSchedule

boolean

Permet au client de planifier des mises à jour correctives sans mises à niveau accidentelles

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

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

WindowsVMGuestPatchMode

Spécifie le mode de mise à jour corrective de l’invité de machine virtuelle sur une machine virtuelle IaaS ou des machines virtuelles associées à un groupe de machines virtuelles identiques avec OrchestrationMode comme flexible.

Les valeurs possibles sont les suivantes :

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

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

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

Nom Type Description
AutomaticByOS

string

AutomaticByPlatform

string

Manual

string

WinRMConfiguration

Spécifie les écouteurs Gestion à distance Windows. Cela active le Windows PowerShell distant.

Nom Type Description
listeners

WinRMListener[]

Liste des écouteurs De gestion à distance Windows

WinRMListener

Liste des écouteurs 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 Key Vault, 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 » : »,
« dataType » :"pfx »,
« 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 : http,https.