Поделиться через


Virtual Machines - List All

Список всех виртуальных машин в указанной подписке. Используйте свойство nextLink в ответе, чтобы получить следующую страницу виртуальных машин.

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

Параметры URI

Имя В Обязательно Тип Описание
subscriptionId
path True

string

minLength: 1

Идентификатор целевой подписки.

api-version
query True

string

minLength: 1

Версия API, используемая для данной операции.

$expand
query

ExpandTypesForListVMs

Выражение expand, которое будет применяться при операции. InstanceView позволяет получить состояние времени выполнения всех виртуальных машин, это можно указать только в том случае, если указан допустимый параметр $filter

$filter
query

string

Параметр системного запроса для фильтрации виртуальных машин, возвращенный в ответе. Допустимое значение: 'virtualMachineScaleSet/id' eq /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}'

statusOnly
query

string

statusOnly=true включает получение статуса времени выполнения всех виртуальных машин в подписке.

Ответы

Имя Тип Описание
200 OK

VirtualMachineListResult

Запрос выполнен успешно.

Other Status Codes

CloudError

Непредвиденное сообщение об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory.

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

VirtualMachine_ListAll_MaximumSet_Gen
VirtualMachine_ListAll_MinimumSet_Gen

VirtualMachine_ListAll_MaximumSet_Gen

Образец запроса

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

Пример ответа

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

VirtualMachine_ListAll_MinimumSet_Gen

Образец запроса

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

Пример ответа

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

Определения

Имя Описание
AdditionalCapabilities

Включает или отключает возможность виртуальной машины или масштабируемого набора виртуальных машин.

AdditionalUnattendContent

Указывает дополнительные xml-форматированные сведения, которые можно включить в файл Unattend.xml, который используется программой установки Windows. Содержимое определяется по имени, имени компонента и передаче, в которой применяется содержимое.

AllInstancesDown

Указывает, должны ли запланированные события автоматически утверждаться, когда все экземпляры отключены.

ApiEntityReference

Справочник по сущностям API.

ApiError

Ошибка API.

ApiErrorBase

База ошибок API.

ApplicationProfile

Содержит список приложений коллекции, которые должны быть доступны для виртуальной машины или VMSS.

AvailablePatchSummary

Описывает свойства представления экземпляра виртуальной машины для доступной сводки исправлений.

BillingProfile

Указывает сведения, связанные с выставлением счетов для точечной виртуальной машины Azure или VMSS. Минимальная версия API: 2019-03-01.

BootDiagnostics

Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из гипервизора.

BootDiagnosticsInstanceView

Представление экземпляра диагностики загрузки виртуальной машины.

CachingTypes

Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Значения по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium

CapacityReservationProfile

Параметры профиля резервирования емкости.

CloudError

Ответ об ошибке от службы вычислений.

ComponentNames
createdByType

Тип удостоверения, создавшего ресурс.

DataDisk

Описание диска с данными.

DeleteOptions

Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины

DiagnosticsProfile

Указывает состояние параметров диагностики загрузки. Минимальная версия API: 2015-06-15.

DiffDiskOptions

Задает параметр временного диска для диска операционной системы.

DiffDiskPlacement

Задает эфемерное размещение дисков для диска операционной системы. Это свойство может быть использовано пользователем в запросе для выбора местоположения, т.е. кэш-диска, ресурсного диска или дискового пространства nvme для предоставления дискового пространства Ephemeral OS. Дополнительные сведения о требованиях к размеру диска эфемерной ОС см. в разделе "Требования к размеру диска операционной системы" для виртуальной машины Windows на https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements виртуальной машине Windows и виртуальной машине Linux.https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements Минимальная версия API для NvmeDisk: 2024-03-01.

DiffDiskSettings

Описывает параметры временных параметров диска, которые можно указать для диска операционной системы. Примечание. Параметры временного диска можно указать только для управляемого диска.

DiskControllerTypes

Указывает тип контроллера диска, настроенный для виртуальной машины и VirtualMachineScaleSet. Это свойство поддерживается только для виртуальных машин, для которых диск операционной системы и SKU виртуальной машины поддерживают поколение 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), проверьте возможность HyperVGenerations, возвращенную как часть возможностей SKU виртуальной машины в ответ api SKU Microsoft.Compute для региона содержит версию 2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). Дополнительные сведения о поддерживаемых типах контроллеров дисков см. в https://aka.ms/azure-diskcontrollertypes.

DiskCreateOptionTypes

Указывает, как должен быть создан диск виртуальной машины. Возможные значения — подключение : это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage: это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. Пустое: это значение используется при создании пустого диска данных. копирование: это значение используется для создания диска данных из моментального снимка или другого диска. восстановление: это значение используется для создания диска данных из точки восстановления диска.

DiskDeleteOptionTypes

Указывает поведение управляемого диска при удалении виртуальной машины, например, удаляется или отсоединяется ли управляемый диск. Поддерживаемые значения: Delete. Если это значение используется, управляемый диск удаляется при удалении виртуальной машины. Отделять. Если это значение используется, управляемый диск сохраняется после удаления виртуальной машины. Минимальная версия API: 2021-03-01.

DiskDetachOptionTypes

Указывает поведение отсоединения, используемое при отсоединение диска или уже в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. detachOption : ForceDetach применим только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершена из-за непредвиденного сбоя виртуальной машины, а диск по-прежнему не выпущен, используйте принудительное отключение в качестве последней возможности для принудительного отключения диска от виртуальной машины. Все записи, возможно, не были удалены при использовании этого поведения отсоединения. Эта функция все еще находится на стадии предварительной версии. Чтобы принудительно отсоединить диск данных, обновите его до true вместе с параметром detachOption: ForceDetach.

DiskEncryptionSetParameters

Описывает параметр набора ресурсов набора шифрования управляемых клиентом дисков, который можно указать для диска. Примечание. идентификатор ресурса набора шифрования дисков можно указать только для управляемого диска. Дополнительные сведения см. в https://aka.ms/mdssewithcmkoverview.

DiskEncryptionSettings

Описание настроек шифрования для диска

DiskInstanceView

Представление экземпляра диска.

DomainNameLabelScopeTypes

Область метки доменного имени. Объединение метки хэшированного доменного имени, созданной в соответствии с политикой из области метки доменного имени и индексом виртуальной машины, будет метками доменных имен ресурсов PublicIPAddress, которые будут созданы.

EncryptionIdentity

Указывает управляемое удостоверение, используемое ADE для получения маркера доступа для операций keyvault.

EventGridAndResourceGraph

Указывает конфигурации, связанные с запланированными событиями, связанные с eventGridAndResourceGraph.

ExpandTypesForListVMs
ExtendedLocation

Сложный тип расширенного расположения.

ExtendedLocationTypes

Тип расширенного расположения.

HardwareProfile

Указывает параметры оборудования для виртуальной машины.

HostEndpointSettings

Указывает определенные параметры конечной точки узла.

HyperVGenerationType

Указывает тип HyperVGeneration, связанный с ресурсом

ImageReference

Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. ПРИМЕЧАНИЕ. Издатель ссылок на изображения и предложение можно задать только при создании масштабируемого набора.

InnerError

Сведения о внутренней ошибке.

InstanceViewStatus

Состояние представления экземпляра.

IPVersions

Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6".

KeyVaultKeyReference

Описание ссылки на Key Vault Key

KeyVaultSecretReference

Описание ссылки на секрет Key Vault

LastPatchInstallationSummary

Описывает свойства последней установленной сводки исправлений.

LinuxConfiguration

Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в Linux в Azure-Endorsed дистрибутивах.

LinuxPatchAssessmentMode

Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS.

Возможны следующие значения:

ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине.

AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true.

LinuxPatchSettings

Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux.

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform.

LinuxVMGuestPatchAutomaticByPlatformSettings

Указывает дополнительные параметры, применяемые при выборе режима исправления AutomaticByPlatform в параметрах исправлений Linux.

LinuxVMGuestPatchMode

Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий.

Возможны следующие значения:

ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины.

AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true

MaintenanceOperationResultCodeTypes

Код результата последней операции технического обслуживания.

MaintenanceRedeployStatus

Статус технического обслуживания.

ManagedDiskParameters

Параметры управляемого диска.

Mode

Указывает режим, на котором будет выполняться ProxyAgent, если эта функция включена. ProxyAgent начнет аудит или мониторинг, но не применяет управление доступом к запросам к конечным точкам узла в режиме аудита, в то время как в режиме принудительного применения будет применяться управление доступом. Значением по умолчанию является режим принудительного применения.

Modes

Указывает режим выполнения. В режиме аудита система действует так, как если бы она применяла политику управления доступом, включая выдачу записей отказа в доступе в журналах, но фактически не запрещает какие-либо запросы на размещение конечных точек. В режиме принудительного применения система будет применять управление доступом, и это рекомендуемый режим работы.

NetworkApiVersion

указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса.

NetworkInterfaceAuxiliaryMode

Указывает, включен ли вспомогательный режим для ресурса сетевого интерфейса.

NetworkInterfaceAuxiliarySku

Указывает, включен ли вспомогательный номер SKU для ресурса сетевого интерфейса.

NetworkInterfaceReference

Описывает справочник по сетевому интерфейсу.

NetworkProfile

Указывает сетевые интерфейсы или сетевую конфигурацию виртуальной машины.

OperatingSystemTypes

Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows,Linux.

OSDisk

Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure.

OSImageNotificationProfile
OSProfile

Задает параметры операционной системы для виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины.

PassNames
PatchOperationStatus

Общее состояние успешного или неудачного выполнения операции. Он остается "InProgress" до тех пор, пока операция не завершится. В этот момент он станет "Unknown", "Failed", "Succeeded" или "CompletedWithWarnings".

PatchSettings

Указывает параметры, связанные с исправлением гостевой виртуальной машины в Windows.

Placement

Описание определяемых пользователем ограничений для размещения оборудования для ресурсов.

Plan

Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить.

ProtocolTypes

Задает протокол прослушивателя WinRM. Возможные значения: http,https.

ProxyAgentSettings

Указывает параметры ProxyAgent для виртуальной машины или масштабируемого набора виртуальных машин. Минимальная версия API: 2023-09-01.

PublicIPAddressSku

Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий.

PublicIPAddressSkuName

Указание имени SKU общедоступного IP-адреса

PublicIPAddressSkuTier

Указание уровня SKU общедоступного IP-адреса

PublicIPAllocationMethod

Укажите тип выделения общедоступных IP-адресов

ResourceIdentityType

Тип удостоверения, используемого для масштабируемого набора виртуальных машин. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из масштабируемого набора виртуальных машин.

ScheduledEventsAdditionalPublishingTargets
ScheduledEventsPolicy

Указывает конфигурации повторного развертывания, перезагрузки и ScheduledEventsAdditionalPublishingTargets, связанные с запланированными событиями.

ScheduledEventsProfile
SecurityEncryptionTypes

Указывает тип шифрования управляемого диска. Он имеет значение DiskWithVMGuestState для шифрования управляемого диска вместе с большим двоичным объектом VMGuestState, VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState и NonPersistedTPM для сохранения состояния встроенного ПО в BLOB-объекте VMGuestState. Примечание. Его можно задать только для конфиденциальных виртуальных машин.

SecurityProfile

Задает параметры профиля безопасности для масштабируемого набора виртуальных машин или виртуальной машины.

SecurityTypes

Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Поведение по умолчанию: UefiSettings не будет включен, если это свойство не задано.

SettingNames

Указывает имя параметра, к которому применяется содержимое. Возможные значения: FirstLogonCommands и AutoLogon.

SshConfiguration

Конфигурация SSH для виртуальных машин под управлением Linux, работающих в Azure

SshPublicKey

Содержит сведения о открытом ключе сертификата SSH и пути к виртуальной машине Linux, где размещается открытый ключ.

StatusLevelTypes

Код уровня.

StorageAccountTypes

Указывает тип учетной записи хранения для управляемого диска. Тип учетной записи хранения управляемого диска ОС можно задать только при создании масштабируемого набора. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных. Его нельзя использовать с диском ОС. Standard_LRS использует HDD уровня "Стандартный". StandardSSD_LRS использует SSD уровня "Стандартный". Premium_LRS использует SSD уровня "Премиум". UltraSSD_LRS использует диск "Ультра". Premium_ZRS использует избыточное хранилище зоны SSD уровня "Премиум". StandardSSD_ZRS использует избыточное хранилище зоны SSD уровня "Стандартный". Дополнительные сведения о дисках, поддерживаемых для виртуальных машин Windows, см. в https://docs.microsoft.com/azure/virtual-machines/windows/disks-types и для виртуальных машин Linux см. в https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

StorageProfile

Задает параметры хранилища для дисков виртуальной машины.

SubResource
systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

TerminateNotificationProfile
UefiSettings

Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01.

UserAssignedIdentitiesValue
UserInitiatedReboot

Указывает конфигурации, связанные с запланированными событиями, связанные с перезагрузкой.

UserInitiatedRedeploy

Указывает повторное развертывание конфигураций, связанных с запланированными событиями.

VaultCertificate

Описывает одну ссылку на сертификат в Key Vault и расположение сертификата на виртуальной машине.

VaultSecretGroup

Описывает набор сертификатов, которые находятся в одном хранилище ключей.

VirtualHardDisk

Описывает универсальный код ресурса (URI) диска.

VirtualMachine

Описание виртуальной машины.

VirtualMachineAgentInstanceView

Представление экземпляра агента виртуальной машины, работающего на виртуальной машине.

VirtualMachineEvictionPolicyTypes

Указывает политику вытеснения для точечной виртуальной машины Azure или VMSS

VirtualMachineExtension

Описание расширения виртуальной машины.

VirtualMachineExtensionHandlerInstanceView

Представление экземпляра обработчика расширений виртуальной машины.

VirtualMachineExtensionInstanceView

Представление экземпляра расширения виртуальной машины.

VirtualMachineHealthStatus

Состояние работоспособности виртуальной машины.

VirtualMachineIdentity

Удостоверение для виртуальной машины.

VirtualMachineInstanceView

Представление экземпляра виртуальной машины.

VirtualMachineIpTag

Содержит тег IP, связанный с общедоступным IP-адресом.

VirtualMachineListResult

Ответ на операцию List Virtual Machine.

VirtualMachineNetworkInterfaceConfiguration

Описывает конфигурации сетевого интерфейса виртуальной машины.

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Описывает параметры DNS конфигурации сети виртуальных машин.

VirtualMachineNetworkInterfaceIPConfiguration

Описывает IP-конфигурацию профиля сети виртуальной машины.

VirtualMachinePatchStatus

Состояние операций исправления виртуальной машины.

VirtualMachinePriorityTypes

Указывает приоритет для автономной виртуальной машины или виртуальных машин в масштабируемом наборе. Перечисление "Low" будет прекращено в будущем, используйте перечисление "Spot" в качестве перечисления для развертывания Azure Spot VM/VMSS.

VirtualMachinePublicIPAddressConfiguration

Описывает конфигурацию PublicIPAddress для виртуальных машин

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Описывает параметры DNS конфигурации сети виртуальных машин.

VirtualMachineSizeTypes

Указывает размер виртуальной машины. В настоящее время тип данных перечисления устарел и будет удален 23 декабря 2023 года. Рекомендуемый способ получить список доступных размеров использует следующие API: перечислить все доступные размеры виртуальных машин в группе доступности, Перечислить все доступные размеры виртуальных машин в регионе, перечислить все доступные размеры виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в разделе Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности.

VMDiskSecurityProfile

Задает параметры профиля безопасности для управляемого диска. Примечание. его можно задать только для конфиденциальных виртуальных машин.

VMGalleryApplication

Указывает необходимые сведения для ссылки на версию приложения коллекции вычислений

VMSizeProperties

Задает параметры свойства размера виртуальной машины на виртуальной машине.

WindowsConfiguration

Указывает параметры операционной системы Windows на виртуальной машине.

WindowsPatchAssessmentMode

Указывает режим оценки исправлений гостевой виртуальной машины для виртуальной машины IaaS.

Возможны следующие значения:

ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине.

AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true.

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform.

WindowsVMGuestPatchAutomaticByPlatformSettings

Указывает дополнительные параметры, применяемые при выборе режима исправления AutomaticByPlatform в параметрах исправлений Windows.

WindowsVMGuestPatchMode

Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий.

Возможны следующие значения:

вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false

automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true.

AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true.

WinRMConfiguration

Описание конфигурации удаленного управления Windows виртуальной машины

WinRMListener

Описание протокола и отпечатка прослушивателя удаленного управления Windows

ZonePlacementPolicyType

Задает политику размещения ресурса в зоне доступности. Возможные значения: Any (используется для виртуальных машин), Auto (используется для масштабируемых наборов виртуальных машин) — зона доступности будет автоматически выбрана системой в рамках создания ресурса.

AdditionalCapabilities

Включает или отключает возможность виртуальной машины или масштабируемого набора виртуальных машин.

Имя Тип Описание
enableFips1403Encryption

boolean

Флаг позволяет использовать криптографию, совместимую с FIPS 140-3, в protectedSettings расширения. См. дополнительные сведения: https://aka.ms/linuxagentfipssupport.

hibernationEnabled

boolean

Флаг, который включает или отключает возможность гибернации на виртуальной машине.

ultraSSDEnabled

boolean

Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с типом учетной записи хранения UltraSSD_LRS на виртуальной машине или vmSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено.

AdditionalUnattendContent

Указывает дополнительные xml-форматированные сведения, которые можно включить в файл Unattend.xml, который используется программой установки Windows. Содержимое определяется по имени, имени компонента и передаче, в которой применяется содержимое.

Имя Тип Описание
componentName

ComponentNames

Имя компонента. В настоящее время единственным допустимым значением является Microsoft-Windows-Shell-Setup.

content

string

Указывает форматированный XML-контент, добавляемый в файл unattend.xml для указанного пути и компонента. XML-код должен быть меньше 4 КБ и должен содержать корневой элемент для вставленного параметра или компонента.

passName

PassNames

Имя передачи. В настоящее время единственным допустимым значением является OobeSystem.

settingName

SettingNames

Указывает имя параметра, к которому применяется содержимое. Возможные значения: FirstLogonCommands и AutoLogon.

AllInstancesDown

Указывает, должны ли запланированные события автоматически утверждаться, когда все экземпляры отключены.

Имя Тип Описание
automaticallyApprove

boolean

Указывает, должны ли запланированные события автоматически утверждаться, когда все экземпляры отключены. Его значение по умолчанию равно true

ApiEntityReference

Справочник по сущностям API.

Имя Тип Описание
id

string

Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/...

ApiError

Ошибка API.

Имя Тип Описание
code

string

Код ошибки.

details

ApiErrorBase[]

Сведения об ошибке Api

innererror

InnerError

Внутренняя ошибка Api

message

string

Сообщение об ошибке.

target

string

Целевой объект конкретной ошибки.

ApiErrorBase

База ошибок API.

Имя Тип Описание
code

string

Код ошибки.

message

string

Сообщение об ошибке.

target

string

Целевой объект конкретной ошибки.

ApplicationProfile

Содержит список приложений коллекции, которые должны быть доступны для виртуальной машины или VMSS.

Имя Тип Описание
galleryApplications

VMGalleryApplication[]

Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS

AvailablePatchSummary

Описывает свойства представления экземпляра виртуальной машины для доступной сводки исправлений.

Имя Тип Описание
assessmentActivityId

string

Идентификатор действия операции, которая привела к получению этого результата. Он используется для корреляции между журналами CRP и расширений.

criticalAndSecurityPatchCount

integer (int32)

Количество критических исправлений или исправлений безопасности, которые были обнаружены как доступные и еще не установленные.

error

ApiError

Ошибки, возникшие во время выполнения операции. Массив details содержит их список.

lastModifiedTime

string (date-time)

Временная метка UTC в момент начала операции.

otherPatchCount

integer (int32)

Количество всех доступных патчей без учета критических и безопасности.

rebootPending

boolean

Общее состояние перезагрузки виртуальной машины. Это будет верно, когда частично установленные патчи требуют перезагрузки для завершения установки, но перезагрузка еще не произошла.

startTime

string (date-time)

Временная метка UTC в момент начала операции.

status

PatchOperationStatus

Общее состояние успешного или неудачного выполнения операции. Он остается "InProgress" до тех пор, пока операция не завершится. В этот момент он станет "Unknown", "Failed", "Succeeded" или "CompletedWithWarnings".

BillingProfile

Указывает сведения, связанные с выставлением счетов для точечной виртуальной машины Azure или VMSS. Минимальная версия API: 2019-03-01.

Имя Тип Описание
maxPrice

number (double)

Указывает максимальную цену, которую вы хотите заплатить за виртуальную машину или виртуальную машину Azure. Эта цена находится в долларах США.

Эта цена будет сравниваться с текущей ценой На месте Azure для размера виртуальной машины. Кроме того, цены сравниваются во время создания и обновления виртуальной машины и виртуальной машины Azure, и операция будет выполнена только в том случае, если максимальная цена на место Azure превышает текущую цену На месте Azure.

MaxPrice также будет использоваться для вытеснения виртуальной машины и виртуальной машины Azure, если текущая цена на место Azure выходит за пределы maxPrice после создания виртуальной машины или VMSS.

Возможные значения:

— Любое десятичное значение больше нуля. Пример: 0.01538

-1 — указывает, что цена по умолчанию должна быть up-to по запросу.

Значение maxPrice можно задать для -1, чтобы указать, что виртуальная машина или виртуальная машина Azure не должна быть вытесна по соображениям цены. Кроме того, максимальная цена по умолчанию -1, если она не предоставляется вами.

Минимальная версия API: 2019-03-01.

BootDiagnostics

Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из гипервизора.

Имя Тип Описание
enabled

boolean

Следует ли включить диагностику загрузки на виртуальной машине.

storageUri

string

Uri учетной записи хранения, используемой для размещения выходных данных консоли и снимка экрана. Если storageUri не указан при включении диагностики загрузки, будет использоваться управляемое хранилище.

BootDiagnosticsInstanceView

Представление экземпляра диагностики загрузки виртуальной машины.

Имя Тип Описание
consoleScreenshotBlobUri

string

URI большого двоичного объекта на снимке экрана консоли. Заметка: Этот параметр не будет установлен, если в настоящее время включена диагностика загрузки с управляемым хранилищем.

serialConsoleLogBlobUri

string

Uri BLOB-объекта журнала последовательной консоли. Заметка: Этот параметр не будет установлен, если в настоящее время включена диагностика загрузки с управляемым хранилищем.

status

InstanceViewStatus

Информация о состоянии диагностики загрузки для виртуальной машины. Заметка: Он будет установлен только в том случае, если при включении диагностики загрузки возникнут ошибки.

CachingTypes

Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Значения по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium

Значение Описание
None
ReadOnly
ReadWrite

CapacityReservationProfile

Параметры профиля резервирования емкости.

Имя Тип Описание
capacityReservationGroup

SubResource

Указывает идентификатор ресурса группы резервирования емкости, который следует использовать для выделения экземпляров виртуальной машины или масштабируемого набора виртуальных машин, предоставленных достаточной емкости, зарезервированной. Дополнительные сведения см. в https://aka.ms/CapacityReservation.

CloudError

Ответ об ошибке от службы вычислений.

Имя Тип Описание
error

ApiError

Ошибка API.

ComponentNames

Значение Описание
Microsoft-Windows-Shell-Setup

createdByType

Тип удостоверения, создавшего ресурс.

Значение Описание
User
Application
ManagedIdentity
Key

DataDisk

Описание диска с данными.

Имя Тип Описание
caching

CachingTypes

Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium.

createOption

DiskCreateOptionTypes

Указывает, как должен быть создан диск виртуальной машины. Возможные значения — подключение : это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage: Это значение используется при использовании образа для создания диска данных виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. Пустое: это значение используется при создании пустого диска данных. копирование: это значение используется для создания диска данных из моментального снимка или другого диска. восстановление: это значение используется для создания диска данных из точки восстановления диска.

deleteOption

DiskDeleteOptionTypes

Указывает, следует ли удалять или отсоединять диск данных при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск данных удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск данных сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение.

detachOption

DiskDetachOptionTypes

Указывает поведение отсоединения, используемое при отсоединение диска или уже в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. отсоединение: ForceDetach применимо только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершена из-за непредвиденного сбоя виртуальной машины, а диск по-прежнему не выпущен, используйте принудительное отключение в качестве последней возможности для принудительного отключения диска от виртуальной машины. Все записи, возможно, не были удалены при использовании этого поведения отсоединения. Эта функция все еще находится на стадии предварительной версии. Чтобы принудительно отсоединить диск данных, обновите его до true вместе с параметром detachOption: ForceDetach.

diskIOPSReadWrite

integer (int64)

Указывает Read-Write операций ввода-вывода в секунду для управляемого диска, если свойство StorageAccountType имеет значение UltraSSD_LRS.

diskMBpsReadWrite

integer (int64)

Указывает пропускную способность в МБ в секунду для управляемого диска, если значение параметра StorageAccountType равно UltraSSD_LRS.

diskSizeGB

integer (int32)

Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023.

image

VirtualHardDisk

Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать.

lun

integer (int32)

Указывает логическую единицу диска данных. Это значение используется для идентификации дисков данных на виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине.

managedDisk

ManagedDiskParameters

Параметры управляемого диска.

name

string

Имя диска.

sourceResource

ApiEntityReference

Идентификатор исходного ресурса. Это может быть моментальный снимок или точка восстановления диска, из которой создается диск.

toBeDetached

boolean

Указывает, находится ли диск данных в процессе отсоединения от VirtualMachine/VirtualMachineScaleset

vhd

VirtualHardDisk

Виртуальный жесткий диск.

writeAcceleratorEnabled

boolean

Указывает, следует ли включить или отключить записьAccelerator на диске.

DeleteOptions

Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины

Значение Описание
Delete
Detach

DiagnosticsProfile

Указывает состояние параметров диагностики загрузки. Минимальная версия API: 2015-06-15.

Имя Тип Описание
bootDiagnostics

BootDiagnostics

Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. ПРИМЕЧАНИЕ. Если указан URI хранилища, убедитесь, что учетная запись хранения находится в том же регионе и подписке, что и виртуальная машина. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из гипервизора.

DiffDiskOptions

Задает параметр временного диска для диска операционной системы.

Значение Описание
Local

DiffDiskPlacement

Задает эфемерное размещение дисков для диска операционной системы. Это свойство может быть использовано пользователем в запросе для выбора местоположения, т.е. кэш-диска, ресурсного диска или дискового пространства nvme для предоставления дискового пространства Ephemeral OS. Дополнительные сведения о требованиях к размеру диска эфемерной ОС см. в разделе "Требования к размеру диска операционной системы" для виртуальной машины Windows на https://docs.microsoft.com/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements виртуальной машине Windows и виртуальной машине Linux.https://docs.microsoft.com/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements Минимальная версия API для NvmeDisk: 2024-03-01.

Значение Описание
CacheDisk
ResourceDisk
NvmeDisk

DiffDiskSettings

Описывает параметры временных параметров диска, которые можно указать для диска операционной системы. Примечание. Параметры временного диска можно указать только для управляемого диска.

Имя Тип Описание
option

DiffDiskOptions

Задает временные параметры диска для диска операционной системы.

placement

DiffDiskPlacement

Задает эфемерное размещение дисков для диска операционной системы. Возможные значения: CacheDisk,ResourceDisk,NvmeDisk. Поведение по умолчанию: CacheDisk, если он настроен для размера виртуальной машины в противном случае используется ResourceDisk или NvmeDisk. Ознакомьтесь с документацией по размеру виртуальной машины Windows на https://docs.microsoft.com/azure/virtual-machines/windows/sizes и виртуальной машине Linux в https://docs.microsoft.com/azure/virtual-machines/linux/sizes, чтобы проверить, какие размеры виртуальных машин предоставляют диск кэша. Минимальная версия API для NvmeDisk: 2024-03-01.

DiskControllerTypes

Указывает тип контроллера диска, настроенный для виртуальной машины и VirtualMachineScaleSet. Это свойство поддерживается только для виртуальных машин, для которых диск операционной системы и SKU виртуальной машины поддерживают поколение 2 (https://docs.microsoft.com/en-us/azure/virtual-machines/generation-2), проверьте возможность HyperVGenerations, возвращенную как часть возможностей SKU виртуальной машины в ответ api SKU Microsoft.Compute для региона содержит версию 2 (https://docs.microsoft.com/rest/api/compute/resourceskus/list). Дополнительные сведения о поддерживаемых типах контроллеров дисков см. в https://aka.ms/azure-diskcontrollertypes.

Значение Описание
SCSI
NVMe

DiskCreateOptionTypes

Указывает, как должен быть создан диск виртуальной машины. Возможные значения — подключение : это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage: это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее. Пустое: это значение используется при создании пустого диска данных. копирование: это значение используется для создания диска данных из моментального снимка или другого диска. восстановление: это значение используется для создания диска данных из точки восстановления диска.

Значение Описание
FromImage
Empty
Attach
Copy
Restore

DiskDeleteOptionTypes

Указывает поведение управляемого диска при удалении виртуальной машины, например, удаляется или отсоединяется ли управляемый диск. Поддерживаемые значения: Delete. Если это значение используется, управляемый диск удаляется при удалении виртуальной машины. Отделять. Если это значение используется, управляемый диск сохраняется после удаления виртуальной машины. Минимальная версия API: 2021-03-01.

Значение Описание
Delete
Detach

DiskDetachOptionTypes

Указывает поведение отсоединения, используемое при отсоединение диска или уже в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. detachOption : ForceDetach применим только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершена из-за непредвиденного сбоя виртуальной машины, а диск по-прежнему не выпущен, используйте принудительное отключение в качестве последней возможности для принудительного отключения диска от виртуальной машины. Все записи, возможно, не были удалены при использовании этого поведения отсоединения. Эта функция все еще находится на стадии предварительной версии. Чтобы принудительно отсоединить диск данных, обновите его до true вместе с параметром detachOption: ForceDetach.

Значение Описание
ForceDetach

DiskEncryptionSetParameters

Описывает параметр набора ресурсов набора шифрования управляемых клиентом дисков, который можно указать для диска. Примечание. идентификатор ресурса набора шифрования дисков можно указать только для управляемого диска. Дополнительные сведения см. в https://aka.ms/mdssewithcmkoverview.

Имя Тип Описание
id

string

Идентификатор ресурса

DiskEncryptionSettings

Описание настроек шифрования для диска

Имя Тип Описание
diskEncryptionKey

KeyVaultSecretReference

Указывает расположение ключа шифрования диска, являющегося секретом Key Vault.

enabled

boolean

Указывает, следует ли включить шифрование дисков на виртуальной машине.

keyEncryptionKey

KeyVaultKeyReference

Указывает расположение ключа шифрования ключей в Key Vault.

DiskInstanceView

Представление экземпляра диска.

Имя Тип Описание
encryptionSettings

DiskEncryptionSettings[]

Задает параметры шифрования для диска ОС.

Минимальная версия API: 2015-06-15

name

string

Имя диска.

statuses

InstanceViewStatus[]

Сведения о состоянии ресурса.

DomainNameLabelScopeTypes

Область метки доменного имени. Объединение метки хэшированного доменного имени, созданной в соответствии с политикой из области метки доменного имени и индексом виртуальной машины, будет метками доменных имен ресурсов PublicIPAddress, которые будут созданы.

Значение Описание
TenantReuse
SubscriptionReuse
ResourceGroupReuse
NoReuse

EncryptionIdentity

Указывает управляемое удостоверение, используемое ADE для получения маркера доступа для операций keyvault.

Имя Тип Описание
userAssignedIdentityResourceId

string

Указывает идентификатор ресурса ARM одного из удостоверений пользователя, связанных с виртуальной машиной.

EventGridAndResourceGraph

Указывает конфигурации, связанные с запланированными событиями, связанные с eventGridAndResourceGraph.

Имя Тип Описание
enable

boolean

Указывает, включена ли сетка событий и граф ресурсов для конфигураций, связанных с запланированными событиями.

scheduledEventsApiVersion

string

Указывает api-version для определения того, какая версия схемы конфигурации запланированных событий будет доставлена.

ExpandTypesForListVMs

Значение Описание
instanceView

ExtendedLocation

Сложный тип расширенного расположения.

Имя Тип Описание
name

string

Имя расширенного расположения.

type

ExtendedLocationTypes

Тип расширенного расположения.

ExtendedLocationTypes

Тип расширенного расположения.

Значение Описание
EdgeZone

HardwareProfile

Указывает параметры оборудования для виртуальной машины.

Имя Тип Описание
vmSize

VirtualMachineSizeTypes

Указывает размер виртуальной машины. В настоящее время тип данных перечисления устарел и будет удален 23 декабря 2023 года. Рекомендуемый способ получить список доступных размеров использует следующие API: перечислить все доступные размеры виртуальных машин в группе доступности, Перечислить все доступные размеры виртуальных машин в регионе, перечислить все доступные размеры виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в разделе Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности.

vmSizeProperties

VMSizeProperties

Задает свойства для настройки размера виртуальной машины. Минимальная версия API: 2021-07-01. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Дополнительные сведения см. в настройки виртуальной машины.

HostEndpointSettings

Указывает определенные параметры конечной точки узла.

Имя Тип Описание
inVMAccessControlProfileReferenceId

string

Указывает идентификатор ресурса InVMAccessControlProfileVersion в формате /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/inVMAccessControlProfiles/{profile}/versions/{versions}

mode

Modes

Указывает режим выполнения. В режиме аудита система действует так, как если бы она применяла политику управления доступом, включая выдачу записей отказа в доступе в журналах, но фактически не запрещает какие-либо запросы на размещение конечных точек. В режиме принудительного применения система будет применять управление доступом, и это рекомендуемый режим работы.

HyperVGenerationType

Указывает тип HyperVGeneration, связанный с ресурсом

Значение Описание
V1
V2

ImageReference

Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. ПРИМЕЧАНИЕ. Издатель ссылок на изображения и предложение можно задать только при создании масштабируемого набора.

Имя Тип Описание
communityGalleryImageId

string

Укажите уникальный идентификатор образа коллекции сообщества для развертывания виртуальной машины. Это можно получить из вызова GET изображения коллекции сообщества.

exactVersion

string

Указывает в десятичных числах версию образа платформы или образа маркетплейса, используемого для создания виртуальной машины. Это поле только для чтения отличается от 'version' только в том случае, если значение, указанное в поле 'version', является 'latest'.

id

string

Идентификатор ресурса

offer

string

Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины.

publisher

string

Издатель образа.

sharedGalleryImageId

string

Укажите уникальный идентификатор образа общей коллекции для развертывания виртуальной машины. Это можно получить из вызова GET образа общей коллекции.

sku

string

Номер SKU изображения.

version

string

Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основные, незначительные и сборки — это десятичные числа. Укажите "последняя", чтобы использовать последнюю версию образа, доступного во время развертывания. Даже если вы используете "последнюю версию", образ виртуальной машины не будет автоматически обновляться после развертывания, даже если новая версия станет доступной. Не используйте поле "версия" для развертывания образа коллекции, образ коллекции всегда должен использовать поле "id" для развертывания, чтобы использовать последнюю версию образа коллекции, просто установить "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" в поле "id" без ввода версии.

InnerError

Сведения о внутренней ошибке.

Имя Тип Описание
errordetail

string

Внутреннее сообщение об ошибке или дамп исключений.

exceptiontype

string

Тип исключения.

InstanceViewStatus

Состояние представления экземпляра.

Имя Тип Описание
code

string

Код состояния.

displayStatus

string

Короткая локализуемая метка для состояния.

level

StatusLevelTypes

Код уровня.

message

string

Подробное сообщение о состоянии, в том числе для оповещений и сообщений об ошибках.

time

string (date-time)

Время состояния.

IPVersions

Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6".

Значение Описание
IPv4
IPv6

KeyVaultKeyReference

Описание ссылки на Key Vault Key

Имя Тип Описание
keyUrl

string

URL-адрес, ссылающийся на ключ шифрования ключей в Key Vault.

sourceVault

SubResource

Относительный URL-адрес Хранилища ключей, содержащий ключ.

KeyVaultSecretReference

Описание ссылки на секрет Key Vault

Имя Тип Описание
secretUrl

string

URL-адрес, ссылающийся на секрет в Key Vault.

sourceVault

SubResource

Относительный URL-адрес Хранилища ключей, содержащий секрет.

LastPatchInstallationSummary

Описывает свойства последней установленной сводки исправлений.

Имя Тип Описание
error

ApiError

Ошибки, возникшие во время выполнения операции. Массив details содержит их список.

excludedPatchCount

integer (int32)

Количество всех доступных исправлений, явно исключенных из указанного пользователем списка исключений.

failedPatchCount

integer (int32)

Количество исправлений, которые не удалось установить.

installationActivityId

string

Идентификатор действия операции, которая привела к получению этого результата. Он используется для корреляции между журналами CRP и расширений.

installedPatchCount

integer (int32)

Количество успешно установленных патчей.

lastModifiedTime

string (date-time)

Временная метка UTC в момент начала операции.

maintenanceWindowExceeded

boolean

Описывает, не исчерпало ли время операции до того, как она завершила все запланированные действия

notSelectedPatchCount

integer (int32)

Количество всех доступных патчей, но не будет установлено, потому что оно не соответствует записи в списке классификации или включения.

pendingPatchCount

integer (int32)

Количество всех доступных исправлений, которые должны быть установлены в ходе операции установки исправлений.

startTime

string (date-time)

Временная метка UTC в момент начала операции.

status

PatchOperationStatus

Общее состояние успешного или неудачного выполнения операции. Он остается "InProgress" до тех пор, пока операция не завершится. В этот момент он станет "Unknown", "Failed", "Succeeded" или "CompletedWithWarnings".

LinuxConfiguration

Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в Linux в Azure-Endorsed дистрибутивах.

Имя Тип Описание
disablePasswordAuthentication

boolean

Указывает, следует ли отключить проверку подлинности паролей.

enableVMAgentPlatformUpdates

boolean

Указывает, включены ли обновления платформы VMAgent для виртуальной машины Linux. По умолчанию используется значение false.

patchSettings

LinuxPatchSettings

[Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux.

provisionVMAgent

boolean

Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже.

ssh

SshConfiguration

Указывает конфигурацию ключа SSH для ОС Linux.

LinuxPatchAssessmentMode

Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS.

Возможны следующие значения:

ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине.

AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true.

Значение Описание
ImageDefault
AutomaticByPlatform

LinuxPatchSettings

Указывает параметры, связанные с исправлением гостевой виртуальной машины в Linux.

Имя Тип Описание
assessmentMode

LinuxPatchAssessmentMode

Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS.

Возможны следующие значения:

ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине.

AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true.

automaticByPlatformSettings

LinuxVMGuestPatchAutomaticByPlatformSettings

Задает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Linux.

patchMode

LinuxVMGuestPatchMode

Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий.

Возможны следующие значения:

ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины.

AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform.

Значение Описание
Unknown
IfRequired
Never
Always

LinuxVMGuestPatchAutomaticByPlatformSettings

Указывает дополнительные параметры, применяемые при выборе режима исправления AutomaticByPlatform в параметрах исправлений Linux.

Имя Тип Описание
bypassPlatformSafetyChecksOnUserSchedule

boolean

Позволяет клиенту планировать исправление без случайного обновления

rebootSetting

LinuxVMGuestPatchAutomaticByPlatformRebootSetting

Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform.

LinuxVMGuestPatchMode

Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий.

Возможны следующие значения:

ImageDefault — используется конфигурация исправления по умолчанию виртуальной машины.

AutomaticByPlatform. Виртуальная машина будет автоматически обновляться платформой. Свойство provisionVMAgent должно иметь значение true

Значение Описание
ImageDefault
AutomaticByPlatform

MaintenanceOperationResultCodeTypes

Код результата последней операции технического обслуживания.

Значение Описание
None
RetryLater
MaintenanceAborted
MaintenanceCompleted

MaintenanceRedeployStatus

Статус технического обслуживания.

Имя Тип Описание
isCustomerInitiatedMaintenanceAllowed

boolean

Верно, если заказчику разрешено выполнять Техническое обслуживание.

lastOperationMessage

string

Сообщение возвращено для последней операции технического обслуживания.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

Код результата последней операции технического обслуживания.

maintenanceWindowEndTime

string (date-time)

Время окончания периода обслуживания.

maintenanceWindowStartTime

string (date-time)

Время начала периода обслуживания.

preMaintenanceWindowEndTime

string (date-time)

Время окончания окна предварительного обслуживания.

preMaintenanceWindowStartTime

string (date-time)

Время начала периода предварительного обслуживания.

ManagedDiskParameters

Параметры управляемого диска.

Имя Тип Описание
diskEncryptionSet

DiskEncryptionSetParameters

Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска.

id

string

Идентификатор ресурса

securityProfile

VMDiskSecurityProfile

Указывает профиль безопасности управляемого диска.

storageAccountType

StorageAccountTypes

Указывает тип учетной записи хранения для управляемого диска. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС.

Mode

Указывает режим, на котором будет выполняться ProxyAgent, если эта функция включена. ProxyAgent начнет аудит или мониторинг, но не применяет управление доступом к запросам к конечным точкам узла в режиме аудита, в то время как в режиме принудительного применения будет применяться управление доступом. Значением по умолчанию является режим принудительного применения.

Значение Описание
Audit
Enforce

Modes

Указывает режим выполнения. В режиме аудита система действует так, как если бы она применяла политику управления доступом, включая выдачу записей отказа в доступе в журналах, но фактически не запрещает какие-либо запросы на размещение конечных точек. В режиме принудительного применения система будет применять управление доступом, и это рекомендуемый режим работы.

Значение Описание
Audit
Enforce
Disabled

NetworkApiVersion

указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса.

Значение Описание
2020-11-01
2022-11-01

NetworkInterfaceAuxiliaryMode

Указывает, включен ли вспомогательный режим для ресурса сетевого интерфейса.

Значение Описание
None
AcceleratedConnections
Floating

NetworkInterfaceAuxiliarySku

Указывает, включен ли вспомогательный номер SKU для ресурса сетевого интерфейса.

Значение Описание
None
A1
A2
A4
A8

NetworkInterfaceReference

Описывает справочник по сетевому интерфейсу.

Имя Тип Описание
id

string

Идентификатор ресурса

properties.deleteOption

DeleteOptions

Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины

properties.primary

boolean

Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса.

NetworkProfile

Указывает сетевые интерфейсы или сетевую конфигурацию виртуальной машины.

Имя Тип Описание
networkApiVersion

NetworkApiVersion

указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса.

networkInterfaceConfigurations

VirtualMachineNetworkInterfaceConfiguration[]

Указывает конфигурации сети, которые будут использоваться для создания сетевых ресурсов виртуальной машины.

networkInterfaces

NetworkInterfaceReference[]

Указывает список идентификаторов ресурсов для сетевых интерфейсов, связанных с виртуальной машиной.

OperatingSystemTypes

Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows,Linux.

Значение Описание
Windows
Linux

OSDisk

Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure.

Имя Тип Описание
caching

CachingTypes

Указывает требования к кэшированию. Возможные значения: None,ReadOnly,ReadWrite. Поведение по умолчанию: Нет для хранилища уровня "Стандартный". ReadOnly для хранилища Premium.

createOption

DiskCreateOptionTypes

Указывает, как должен быть создан диск виртуальной машины. Возможные значения — подключение : это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage: это значение используется при использовании образа для создания виртуальной машины. При использовании образа платформы также следует использовать элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также должны использовать элемент плана, описанный ранее.

deleteOption

DiskDeleteOptionTypes

Указывает, следует ли удалять или отсоединять диск ОС при удалении виртуальной машины. Возможные значения: Delete. Если это значение используется, диск ОС удаляется при удалении виртуальной машины. Отделять. Если это значение используется, диск ос сохраняется после удаления виртуальной машины. Значение по умолчанию имеет значение Отсоединение. Для временного диска ОС по умолчанию задано значение Delete. Пользователь не может изменить параметр удаления для временного диска ОС.

diffDiskSettings

DiffDiskSettings

Задает временные параметры диска для диска операционной системы, используемого виртуальной машиной.

diskSizeGB

integer (int32)

Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Свойство diskSizeGB — это число байтов x 1024^3 для диска, а значение не может быть больше 1023.

encryptionSettings

DiskEncryptionSettings

Задает параметры шифрования для диска ОС. Минимальная версия API: 2015-06-15.

image

VirtualHardDisk

Исходный образ пользователя виртуального жесткого диска. Виртуальный жесткий диск будет скопирован перед присоединением к виртуальной машине. Если предоставляется SourceImage, целевой виртуальный жесткий диск не должен существовать.

managedDisk

ManagedDiskParameters

Параметры управляемого диска.

name

string

Имя диска.

osType

OperatingSystemTypes

Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, включенной в диск, при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможные значения: Windows,Linux.

vhd

VirtualHardDisk

Виртуальный жесткий диск.

writeAcceleratorEnabled

boolean

Указывает, следует ли включить или отключить записьAccelerator на диске.

OSImageNotificationProfile

Имя Тип Описание
enable

boolean

Указывает, включена или отключена ли запланированное событие образа ОС.

notBeforeTimeout

string

Время повторного переимыка виртуальной машины или обновление операционной системы может потенциально утвердить запланированное событие образа ОС, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация указана в формате ISO 8601, а значение должно составлять 15 минут (PT15M)

OSProfile

Задает параметры операционной системы для виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины.

Имя Тип Описание
adminPassword

string (password)

Указывает пароль учетной записи администратора.

минимальная длина (Windows): 8 символов

минимальная длина (Linux): 6 символов

Максимальная длина (Windows): 123 символов

максимальная длина (Linux): 72 символов

требования к сложности : необходимо выполнить 3 из 4 условий ниже.
Имеет нижние символы
Имеет верхние символы
Имеет цифру
Имеет специальный символ (regex match [\W_])

Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "loweyou!"

Сведения о сбросе пароля см. в статье Как сбросить службу удаленного рабочего стола или пароль для входа в виртуальной машины Windows.

Сведения о сбросе корневого пароля см. в статье Управление пользователями, SSH и проверка или восстановление дисков на виртуальных машинах Linux Azure с помощью расширения VMAccess

adminUsername

string

Указывает имя учетной записи администратора.

Это свойство невозможно обновить после создания виртуальной машины.

ограничение только для Windows: не удается завершить ".

Запрещенные значения: "администратор", "admin", "user1", "user1", "test2", "test1", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

минимальная длина (Linux): 1 символ

максимальная длина (Linux): 64 символов

Максимальная длина (Windows): 20 символов.

allowExtensionOperations

boolean

Указывает, следует ли разрешать операции расширения на виртуальной машине. Это значение может быть задано только в том случае, если расширения отсутствуют на виртуальной машине.

computerName

string

Указывает имя ОС узла виртуальной машины. Это имя невозможно обновить после создания виртуальной машины. максимальная длина (Windows): 15 символов. Максимальная длина (Linux): 64 символов. Соглашения об именовании и ограничения см. в руководства по реализации служб инфраструктуры Azure.

customData

string

Задает строку в кодировке base-64 пользовательских данных. Строка в кодировке Base-64 декодируется в двоичный массив, сохраненный в виде файла на виртуальной машине. Максимальная длина двоичного массива составляет 65535 байтов. Примечание. Не передавать секреты или пароли в свойстве customData. Это свойство невозможно обновить после создания виртуальной машины. Свойство CustomData передается виртуальной машине для сохранения в виде файла, дополнительные сведения см. в пользовательских данных на виртуальных машинах Azure. Сведения об использовании cloud-init для виртуальной машины Linux см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания.

linuxConfiguration

LinuxConfiguration

Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в Linux в Azure-Endorsed дистрибутивах.

requireGuestProvisionSignal

boolean

Необязательное свойство, которое должно иметь значение True или опущено.

secrets

VaultSecretGroup[]

Задает набор сертификатов, которые должны быть установлены на виртуальной машине. Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows.

windowsConfiguration

WindowsConfiguration

Указывает параметры операционной системы Windows на виртуальной машине.

PassNames

Значение Описание
OobeSystem

PatchOperationStatus

Общее состояние успешного или неудачного выполнения операции. Он остается "InProgress" до тех пор, пока операция не завершится. В этот момент он станет "Unknown", "Failed", "Succeeded" или "CompletedWithWarnings".

Значение Описание
Unknown
InProgress
Failed
Succeeded
CompletedWithWarnings

PatchSettings

Указывает параметры, связанные с исправлением гостевой виртуальной машины в Windows.

Имя Тип Описание
assessmentMode

WindowsPatchAssessmentMode

Указывает режим оценки исправлений гостевой виртуальной машины для виртуальной машины IaaS.

Возможны следующие значения:

ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине.

AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true.

automaticByPlatformSettings

WindowsVMGuestPatchAutomaticByPlatformSettings

Указывает дополнительные параметры режима исправления AutomaticByPlatform в гостевой исправлении виртуальной машины в Windows.

enableHotpatching

boolean

Позволяет клиентам исправлять виртуальные машины Azure без перезагрузки. Для включенияHotpatching для параметра provisionVMAgent должно быть задано значение true, а для patchMode должно быть задано значение AutomaticByPlatform.

patchMode

WindowsVMGuestPatchMode

Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий.

Возможны следующие значения:

вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false

automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true.

AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true.

Placement

Описание определяемых пользователем ограничений для размещения оборудования для ресурсов.

Имя Тип Описание
excludeZones

string[]

Это свойство дополняет свойство zonePlacementPolicy. Если для параметра zonePlacementPolicy установлено значение 'Any'/'Auto', выбранная системой зона доступности не должна присутствовать в списке зон доступности, переданных с помощью 'excludeZones'. Если параметр "excludeZones" не указан, для выбора будут считаться все зоны доступности в регионе.

includeZones

string[]

Это свойство дополняет свойство zonePlacementPolicy. Если для параметра zonePlacementPolicy установлено значение 'Any'/'Auto', то выбранная системой зона доступности должна присутствовать в списке зон доступности, переданных с помощью 'includeZones'. Если параметр includeZones не указан, для выбора будут считаться все зоны доступности в регионе.

zonePlacementPolicy

ZonePlacementPolicyType

Задает политику размещения ресурса в зоне доступности. Возможные значения: Any (используется для виртуальных машин), Auto (используется для масштабируемых наборов виртуальных машин) — зона доступности будет автоматически выбрана системой в рамках создания ресурса.

Plan

Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить.

Имя Тип Описание
name

string

Идентификатор плана.

product

string

Задает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference.

promotionCode

string

Код повышения.

publisher

string

Идентификатор издателя.

ProtocolTypes

Задает протокол прослушивателя WinRM. Возможные значения: http,https.

Значение Описание
Http
Https

ProxyAgentSettings

Указывает параметры ProxyAgent для виртуальной машины или масштабируемого набора виртуальных машин. Минимальная версия API: 2023-09-01.

Имя Тип Описание
addProxyAgentExtension

boolean

Укажите, следует ли неявно устанавливать расширение ProxyAgent. В настоящее время эта опция применима только для ОС Linux.

enabled

boolean

Указывает, следует ли включить функцию ProxyAgent на виртуальной машине или масштабируемом наборе виртуальных машин.

imds

HostEndpointSettings

Задает параметры конечной точки IMDS при создании виртуальной машины или масштабируемого набора виртуальных машин. Минимальная версия API: 2024-03-01.

keyIncarnationId

integer (int32)

Увеличьте значение этого свойства, чтобы пользователи сбрасывали ключ, используемый для защиты канала связи между гостевым и узлом.

mode

Mode

Указывает режим, на котором будет выполняться ProxyAgent. Предупреждение: это свойство устарело, укажите "режим" в определенном параметре hostendpoint.

wireServer

HostEndpointSettings

Задает параметры конечной точки wire Server при создании виртуальной машины или масштабируемого набора виртуальных машин. Минимальная версия API: 2024-03-01.

PublicIPAddressSku

Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий.

Имя Тип Описание
name

PublicIPAddressSkuName

Указание имени SKU общедоступного IP-адреса

tier

PublicIPAddressSkuTier

Указание уровня SKU общедоступного IP-адреса

PublicIPAddressSkuName

Указание имени SKU общедоступного IP-адреса

Значение Описание
Basic
Standard

PublicIPAddressSkuTier

Указание уровня SKU общедоступного IP-адреса

Значение Описание
Regional
Global

PublicIPAllocationMethod

Укажите тип выделения общедоступных IP-адресов

Значение Описание
Dynamic
Static

ResourceIdentityType

Тип удостоверения, используемого для масштабируемого набора виртуальных машин. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из масштабируемого набора виртуальных машин.

Значение Описание
SystemAssigned
UserAssigned
SystemAssigned, UserAssigned
None

ScheduledEventsAdditionalPublishingTargets

Имя Тип Описание
eventGridAndResourceGraph

EventGridAndResourceGraph

Параметры конфигурации, используемые при создании параметра eventGridAndResourceGraph Scheduled Event.

ScheduledEventsPolicy

Указывает конфигурации повторного развертывания, перезагрузки и ScheduledEventsAdditionalPublishingTargets, связанные с запланированными событиями.

Имя Тип Описание
allInstancesDown

AllInstancesDown

Параметры конфигурации, используемые при создании настройки запланированных событий AllInstancesDown.

scheduledEventsAdditionalPublishingTargets

ScheduledEventsAdditionalPublishingTargets

Параметры конфигурации, используемые при публикации scheduledEventsAdditionalPublishingTargets.

userInitiatedReboot

UserInitiatedReboot

Параметры конфигурации, используемые при создании параметра запланированного события userInitiatedReboot.

userInitiatedRedeploy

UserInitiatedRedeploy

Параметры конфигурации, используемые при создании параметра события userInitiatedRedeploy, запланированного.

ScheduledEventsProfile

Имя Тип Описание
osImageNotificationProfile

OSImageNotificationProfile

Указывает конфигурации, связанные с запланированным событием образа ОС.

terminateNotificationProfile

TerminateNotificationProfile

Указывает конфигурации, связанные с запланированным событием завершения.

SecurityEncryptionTypes

Указывает тип шифрования управляемого диска. Он имеет значение DiskWithVMGuestState для шифрования управляемого диска вместе с большим двоичным объектом VMGuestState, VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState и NonPersistedTPM для сохранения состояния встроенного ПО в BLOB-объекте VMGuestState. Примечание. Его можно задать только для конфиденциальных виртуальных машин.

Значение Описание
VMGuestStateOnly
DiskWithVMGuestState
NonPersistedTPM

SecurityProfile

Задает параметры профиля безопасности для масштабируемого набора виртуальных машин или виртуальной машины.

Имя Тип Описание
encryptionAtHost

boolean

Это свойство можно использовать пользователем в запросе, чтобы включить или отключить шифрование узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая диск Resource/Temp на самом узле. Поведение по умолчанию: шифрование на узле будет отключено, если для ресурса не задано значение true.

encryptionIdentity

EncryptionIdentity

Указывает управляемое удостоверение, используемое ADE для получения маркера доступа для операций keyvault.

proxyAgentSettings

ProxyAgentSettings

Задает параметры ProxyAgent при создании виртуальной машины. Минимальная версия API: 2023-09-01.

securityType

SecurityTypes

Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Поведение по умолчанию: UefiSettings не будет включен, если это свойство не задано.

uefiSettings

UefiSettings

Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01.

SecurityTypes

Указывает тип безопасности виртуальной машины. Для включения UefiSettings необходимо задать любое указанное значение. Поведение по умолчанию: UefiSettings не будет включен, если это свойство не задано.

Значение Описание
TrustedLaunch
ConfidentialVM

SettingNames

Указывает имя параметра, к которому применяется содержимое. Возможные значения: FirstLogonCommands и AutoLogon.

Значение Описание
AutoLogon
FirstLogonCommands

SshConfiguration

Конфигурация SSH для виртуальных машин под управлением Linux, работающих в Azure

Имя Тип Описание
publicKeys

SshPublicKey[]

Список открытых ключей SSH, используемых для проверки подлинности с помощью виртуальных машин на основе Linux.

SshPublicKey

Содержит сведения о открытом ключе сертификата SSH и пути к виртуальной машине Linux, где размещается открытый ключ.

Имя Тип Описание
keyData

string

Сертификат открытого ключа SSH, используемый для проверки подлинности виртуальной машины через SSH. Ключ должен быть по крайней мере 2048-разрядным и в формате ssh-rsa. Сведения о создании ключей SSH см. в статье [Создание ключей SSH на виртуальных машинах Linux и Mac для Linux в Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed).

path

string

Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ SSH. Если файл уже существует, указанный ключ добавляется в файл. Пример: /home/user/.ssh/authorized_keys

StatusLevelTypes

Код уровня.

Значение Описание
Info
Warning
Error

StorageAccountTypes

Указывает тип учетной записи хранения для управляемого диска. Тип учетной записи хранения управляемого диска ОС можно задать только при создании масштабируемого набора. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных. Его нельзя использовать с диском ОС. Standard_LRS использует HDD уровня "Стандартный". StandardSSD_LRS использует SSD уровня "Стандартный". Premium_LRS использует SSD уровня "Премиум". UltraSSD_LRS использует диск "Ультра". Premium_ZRS использует избыточное хранилище зоны SSD уровня "Премиум". StandardSSD_ZRS использует избыточное хранилище зоны SSD уровня "Стандартный". Дополнительные сведения о дисках, поддерживаемых для виртуальных машин Windows, см. в https://docs.microsoft.com/azure/virtual-machines/windows/disks-types и для виртуальных машин Linux см. в https://docs.microsoft.com/azure/virtual-machines/linux/disks-types

Значение Описание
Standard_LRS
Premium_LRS
StandardSSD_LRS
UltraSSD_LRS
Premium_ZRS
StandardSSD_ZRS
PremiumV2_LRS

StorageProfile

Задает параметры хранилища для дисков виртуальной машины.

Имя Тип Описание
alignRegionalDisksToVMZone

boolean

Указывает, должны ли региональные диски быть выровнены или перемещены в зону виртуальной машины. Это применимо только для виртуальных машин с набором свойств размещения. Обратите внимание, что это изменение является необратимым. Минимальная версия API: 2024-11-01.

dataDisks

DataDisk[]

Указывает параметры, используемые для добавления диска данных на виртуальную машину. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure.

diskControllerType

DiskControllerTypes

Указывает тип контроллера диска, настроенный для виртуальной машины. Примечание. Это свойство будет иметь тип контроллера диска по умолчанию, если не указанная виртуальная машина создается с параметром HyperVGeneration, равным версии 2, в зависимости от возможностей диска операционной системы и размера виртуальной машины из указанной минимальной версии API. Перед обновлением типа контроллера диска необходимо освободить виртуальную машину, если вы не обновляете размер виртуальной машины в конфигурации виртуальной машины, которая неявно освобождает и перенаправляет виртуальную машину. Минимальная версия API: 2022-08-01.

imageReference

ImageReference

Указывает сведения об используемом изображении. Вы можете указать сведения о образах платформы, образах Marketplace или образах виртуальных машин. Этот элемент необходим, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания.

osDisk

OSDisk

Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure.

SubResource

Имя Тип Описание
id

string

Идентификатор ресурса

systemData

Метаданные, относящиеся к созданию и последнему изменении ресурса.

Имя Тип Описание
createdAt

string (date-time)

Метка времени создания ресурса (UTC).

createdBy

string

Удостоверение, создающее ресурс.

createdByType

createdByType

Тип удостоверения, создавшего ресурс.

lastModifiedAt

string (date-time)

Метка времени последнего изменения ресурса (UTC)

lastModifiedBy

string

Идентификатор, который последний раз изменил ресурс.

lastModifiedByType

createdByType

Тип удостоверения, который последний раз изменил ресурс.

TerminateNotificationProfile

Имя Тип Описание
enable

boolean

Указывает, включено или отключено ли событие завершения.

notBeforeTimeout

string

Настраиваемая продолжительность удаления виртуальной машины должна будет потенциально утвердить запланированное событие завершения, прежде чем событие будет утверждено автоматически (истекло время ожидания). Конфигурация должна быть указана в формате ISO 8601, значение по умолчанию — 5 минут (PT5M)

UefiSettings

Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01.

Имя Тип Описание
secureBootEnabled

boolean

Указывает, следует ли включить безопасную загрузку на виртуальной машине. Минимальная версия API: 2020-12-01.

vTpmEnabled

boolean

Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01.

UserAssignedIdentitiesValue

Имя Тип Описание
clientId

string

Идентификатор клиента назначаемого пользователем удостоверения.

principalId

string

Идентификатор субъекта назначаемого пользователем удостоверения.

UserInitiatedReboot

Указывает конфигурации, связанные с запланированными событиями, связанные с перезагрузкой.

Имя Тип Описание
automaticallyApprove

boolean

Указывает конфигурации, связанные с запланированными событиями перезагрузки.

UserInitiatedRedeploy

Указывает повторное развертывание конфигураций, связанных с запланированными событиями.

Имя Тип Описание
automaticallyApprove

boolean

Указывает конфигурации, связанные с запланированным событием повторного развертывания.

VaultCertificate

Описывает одну ссылку на сертификат в Key Vault и расположение сертификата на виртуальной машине.

Имя Тип Описание
certificateStore

string

Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем файла <TopcaseThumbprint>.crt для файла сертификата X509 и <TopcaseThumbprint>.prv для закрытого ключа. Оба этих файла имеют формат pem.

certificateUrl

string

Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8:

{}
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<пароль-файл-файл">
}
Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows.

VaultSecretGroup

Описывает набор сертификатов, которые находятся в одном хранилище ключей.

Имя Тип Описание
sourceVault

SubResource

Относительный URL-адрес Хранилища ключей, содержащий все сертификаты в VaultCertificates.

vaultCertificates

VaultCertificate[]

Список ссылок на хранилище ключей в SourceVault, содержащий сертификаты.

VirtualHardDisk

Описывает универсальный код ресурса (URI) диска.

Имя Тип Описание
uri

string

Задает универсальный код ресурса (URI) виртуального жесткого диска.

VirtualMachine

Описание виртуальной машины.

Имя Тип Описание
etag

string

Etag — это свойство, возвращаемое в ответе Create/Update/Get виртуальной машины, чтобы клиент мог указать его в заголовке для обеспечения оптимистичных обновлений.

extendedLocation

ExtendedLocation

Расширенное расположение виртуальной машины.

id

string

Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

VirtualMachineIdentity

Удостоверение виртуальной машины, если настроено.

location

string

Географическое расположение, в котором находится ресурс

managedBy

string

Для параметра ManagedBy задано значение Virtual Machine Scale Set (VMSS) flex ARM resourceID, если виртуальная машина является частью VMSS. Это свойство используется платформой для оптимизации удаления внутренних групп ресурсов.

name

string

Имя ресурса

placement

Placement

Раздел размещения определяет определяемые пользователем ограничения для размещения оборудования виртуальной машины. Это свойство невозможно изменить после подготовки виртуальной машины. Минимальная версия API: 2024-11-01.

plan

Plan

Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить образ для программного использования. На портале Azure найдите образ Marketplace, который вы хотите использовать, а затем щелкните Хотите развернуть программным способом, Get Started (Начало работы—>). Введите все необходимые сведения и нажмите кнопку Сохранить.

properties.additionalCapabilities

AdditionalCapabilities

Указывает дополнительные возможности, включенные или отключенные на виртуальной машине.

properties.applicationProfile

ApplicationProfile

Указывает приложения коллекции, которые должны быть доступны для виртуальной машины или VMSS.

properties.availabilitySet

SubResource

Указывает сведения о группе доступности, к которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном наборе доступности, выделяются различным узлам для обеспечения максимальной доступности. Дополнительные сведения о группах доступности см. в обзоренаборов доступности. Дополнительные сведения о плановом обслуживании Azure см. в статье Обслуживание и обновления виртуальных машин в Azure. В настоящее время виртуальная машина может быть добавлена только в группу доступности во время создания. Группа доступности, к которой добавляется виртуальная машина, должна находиться в той же группе ресурсов, что и ресурс группы доступности. Существующую виртуальную машину нельзя добавить в группу доступности. Это свойство не может существовать вместе со ссылкой ненулевого свойства.virtualMachineScaleSet.

properties.billingProfile

BillingProfile

Указывает сведения о выставлении счетов, связанные с виртуальной машиной Azure Spot. Минимальная версия API: 2019-03-01.

properties.capacityReservation

CapacityReservationProfile

Указывает сведения о резервировании емкости, используемом для выделения виртуальной машины. Минимальная версия API: 2021-04-01.

properties.diagnosticsProfile

DiagnosticsProfile

Указывает состояние параметров диагностики загрузки. Минимальная версия API: 2015-06-15.

properties.evictionPolicy

VirtualMachineEvictionPolicyTypes

Указывает политику вытеснения для виртуальной машины Azure Spot и масштабируемого набора Azure Spot. Для виртуальных машин Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2019-03-01. Для масштабируемых наборов Azure Spot поддерживаются как "Deallocate", так и "Delete", а минимальная версия API — 2017-10-30-preview.

properties.extensionsTimeBudget

string

Указывает время начала всех расширений. Длительность времени должна составлять от 15 минут до 120 минут (включительно) и должна быть указана в формате ISO 8601. Значение по умолчанию — 90 минут (PT1H30M). Минимальная версия API: 2020-06-01.

properties.hardwareProfile

HardwareProfile

Указывает параметры оборудования для виртуальной машины.

properties.host

SubResource

Указывает сведения о выделенном узле, в котором находится виртуальная машина. Минимальная версия API: 2018-10-01.

properties.hostGroup

SubResource

Указывает сведения о выделенной группе узлов, в которой находится виртуальная машина. Примечание. Пользователь не может указывать свойства узла и hostGroup. Минимальная версия API: 2020-06-01.

properties.instanceView

VirtualMachineInstanceView

Представление экземпляра виртуальной машины.

properties.licenseType

string

Указывает, что используемый образ или диск лицензирован локально.

Возможные значения операционной системы Windows Server:

Windows_Client

Windows_Server

Возможные значения операционной системы Linux Server:

RHEL_BYOS (для RHEL)

SLES_BYOS (для SUSE)

Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server

преимущество гибридного использования Azure для Linux Server

Минимальная версия API: 2015-06-15

properties.networkProfile

NetworkProfile

Указывает сетевые интерфейсы виртуальной машины.

properties.osProfile

OSProfile

Задает параметры операционной системы, используемые при создании виртуальной машины. Некоторые параметры нельзя изменить после подготовки виртуальной машины.

properties.platformFaultDomain

integer (int32)

Указывает домен логического сбоя масштабируемого набора, в котором будет создана виртуальная машина. По умолчанию виртуальная машина будет автоматически назначена домену сбоя, который лучше всего поддерживает баланс между доступными доменами сбоя. Это применимо, только если свойство virtualMachineScaleSet этой виртуальной машины задано. На масштабируемый набор виртуальных машин, на который ссылается, должен иметь значение platformFaultDomainCount больше 1. Это свойство невозможно обновить после создания виртуальной машины. Назначение домена сбоя можно просмотреть в представлении экземпляра виртуальной машины. Минимальная версия api:2020:12-01.

properties.priority

VirtualMachinePriorityTypes

Указывает приоритет виртуальной машины. Минимальная версия API: 2019-03-01

properties.provisioningState

string

Состояние подготовки, которое отображается только в ответе.

properties.proximityPlacementGroup

SubResource

Указывает сведения о группе размещения близкого взаимодействия, в которую должна быть назначена виртуальная машина. Минимальная версия API: 2018-04-01.

properties.scheduledEventsPolicy

ScheduledEventsPolicy

Указывает конфигурации запланированных событий, связанных с развертыванием, перезагрузкой и ScheduledEventsAdditionalPublishingTargets для виртуальной машины.

properties.scheduledEventsProfile

ScheduledEventsProfile

Указывает конфигурации, связанные с запланированными событиями.

properties.securityProfile

SecurityProfile

Указывает параметры профиля, связанного с безопасностью для виртуальной машины.

properties.storageProfile

StorageProfile

Задает параметры хранилища для дисков виртуальной машины.

properties.timeCreated

string (date-time)

Указывает время создания ресурса виртуальной машины. Минимальная версия API: 2021-11-01.

properties.userData

string

UserData для виртуальной машины, которая должна быть закодирована в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01.

properties.virtualMachineScaleSet

SubResource

Указывает сведения о масштабируемом наборе виртуальных машин, которому должна быть назначена виртуальная машина. Виртуальные машины, указанные в одном масштабируемом наборе виртуальных машин, выделяются различным узлам для обеспечения максимальной доступности. В настоящее время виртуальная машина может быть добавлена только в масштабируемый набор виртуальных машин во время создания. Существующую виртуальную машину нельзя добавить в масштабируемый набор виртуальных машин. Это свойство не может существовать вместе со ссылкой, отличной от null properties.availabilitySet. Минимальная версия API:2019_03_01.

properties.vmId

string

Указывает уникальный идентификатор виртуальной машины, который представляет собой 128-битный идентификатор, который кодируется и хранится во всех виртуальных машинах Azure IaaS, SMBIOS и может быть прочитан с помощью команд BIOS платформы.

resources

VirtualMachineExtension[]

Ресурсы дочернего расширения виртуальной машины.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

zones

string[]

Зоны доступности.

VirtualMachineAgentInstanceView

Представление экземпляра агента виртуальной машины, работающего на виртуальной машине.

Имя Тип Описание
extensionHandlers

VirtualMachineExtensionHandlerInstanceView[]

Представление экземпляра обработчика расширения виртуальной машины.

statuses

InstanceViewStatus[]

Сведения о состоянии ресурса.

vmAgentVersion

string

Полная версия агента виртуальной машины.

VirtualMachineEvictionPolicyTypes

Указывает политику вытеснения для точечной виртуальной машины Azure или VMSS

Значение Описание
Deallocate
Delete

VirtualMachineExtension

Описание расширения виртуальной машины.

Имя Тип Описание
id

string

Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

location

string

Географическое расположение, в котором находится ресурс

name

string

Имя ресурса

properties.autoUpgradeMinorVersion

boolean

Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true.

properties.enableAutomaticUpgrade

boolean

Указывает, следует ли автоматически обновлять расширение платформой, если доступна более новая версия расширения.

properties.forceUpdateTag

string

Как обработчик расширений должен быть вынужден обновляться, даже если конфигурация расширения не изменилась.

properties.instanceView

VirtualMachineExtensionInstanceView

Представление экземпляра расширения виртуальной машины.

properties.protectedSettings

Расширение может содержать защищенные параметрыSettings или protectedSettingsFromKeyVault или не иметь защищенных параметров.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

Защищенные расширения, передаваемые по ссылке, и используемые из хранилища ключей

properties.provisionAfterExtensions

string[]

Коллекция имен расширений, после которой необходимо подготовить это расширение.

properties.provisioningState

string

Состояние подготовки, которое отображается только в ответе.

properties.publisher

string

Имя издателя обработчика расширений.

properties.settings

Форматированные общедоступные параметры json для расширения.

properties.suppressFailures

boolean

Указывает, будут ли отключены сбои, возникающие из расширения (операционные сбои, такие как отсутствие подключения к виртуальной машине, не будут подавляться независимо от этого значения). Значение по умолчанию — false.

properties.type

string

Указывает тип расширения; примером является CustomScriptExtension.

properties.typeHandlerVersion

string

Указывает версию обработчика скрипта.

systemData

systemData

Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy.

tags

object

Теги ресурсов.

type

string

Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts"

VirtualMachineExtensionHandlerInstanceView

Представление экземпляра обработчика расширений виртуальной машины.

Имя Тип Описание
status

InstanceViewStatus

Состояние обработчика расширений.

type

string

Указывает тип расширения; примером является CustomScriptExtension.

typeHandlerVersion

string

Указывает версию обработчика скрипта.

VirtualMachineExtensionInstanceView

Представление экземпляра расширения виртуальной машины.

Имя Тип Описание
name

string

Имя расширения виртуальной машины.

statuses

InstanceViewStatus[]

Сведения о состоянии ресурса.

substatuses

InstanceViewStatus[]

Сведения о состоянии ресурса.

type

string

Указывает тип расширения; примером является CustomScriptExtension.

typeHandlerVersion

string

Указывает версию обработчика скрипта.

VirtualMachineHealthStatus

Состояние работоспособности виртуальной машины.

Имя Тип Описание
status

InstanceViewStatus

Сведения о состоянии работоспособности виртуальной машины.

VirtualMachineIdentity

Удостоверение для виртуальной машины.

Имя Тип Описание
principalId

string

Основной идентификатор удостоверения виртуальной машины. Это свойство будет предоставлено только для назначаемого системой удостоверения.

tenantId

string

Идентификатор клиента, связанный с виртуальной машиной. Это свойство будет предоставлено только для назначаемого системой удостоверения.

type

ResourceIdentityType

Тип удостоверения, используемого для виртуальной машины. Тип SystemAssigned, UserAssigned включает как неявное созданное удостоверение, так и набор назначенных пользователем удостоверений. Тип "Нет" приведет к удалению удостоверений из виртуальной машины.

userAssignedIdentities

<string,  UserAssignedIdentitiesValue>

Список удостоверений пользователей, связанных с виртуальной машиной. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

VirtualMachineInstanceView

Представление экземпляра виртуальной машины.

Имя Тип Описание
assignedHost

string

Идентификатор ресурса выделенного узла, на котором выделяется виртуальная машина путем автоматического размещения, когда виртуальная машина связана с выделенной группой узлов, для которой включено автоматическое размещение. Минимальная версия API: 2020-06-01.

bootDiagnostics

BootDiagnosticsInstanceView

Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из гипервизора.

computerName

string

Имя компьютера, назначенное виртуальной машине.

disks

DiskInstanceView[]

Информация о диске виртуальной машины.

extensions

VirtualMachineExtensionInstanceView[]

Информация о расширениях.

hyperVGeneration

HyperVGenerationType

Указывает тип HyperVGeneration, связанный с ресурсом

isVMInStandbyPool

boolean

[Предварительная версия] Указывает, находится ли виртуальная машина в данный момент в резервном пуле или вне его.

maintenanceRedeployStatus

MaintenanceRedeployStatus

Состояние операции технического обслуживания на виртуальной машине.

osName

string

Операционная система, работающая на виртуальной машине.

osVersion

string

Версия операционной системы, работающая на виртуальной машине.

patchStatus

VirtualMachinePatchStatus

[Предварительная версия] Состояние операций исправления виртуальной машины.

platformFaultDomain

integer (int32)

Указывает домен сбоя виртуальной машины.

platformUpdateDomain

integer (int32)

Указывает домен обновления виртуальной машины.

rdpThumbPrint

string

Отпечаток сертификата удаленного рабочего стола.

statuses

InstanceViewStatus[]

Сведения о состоянии ресурса.

vmAgent

VirtualMachineAgentInstanceView

Агент виртуальной машины, работающий на виртуальной машине.

vmHealth

VirtualMachineHealthStatus

Состояние работоспособности виртуальной машины.

VirtualMachineIpTag

Содержит тег IP, связанный с общедоступным IP-адресом.

Имя Тип Описание
ipTagType

string

Тип тега IP. Пример: FirstPartyUsage.

tag

string

Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д.

VirtualMachineListResult

Ответ на операцию List Virtual Machine.

Имя Тип Описание
nextLink

string (uri)

URI для получения следующей страницы виртуальных машин. Вызовите ListNext() с этим URI, чтобы получить следующую страницу виртуальных машин.

value

VirtualMachine[]

Список виртуальных машин.

VirtualMachineNetworkInterfaceConfiguration

Описывает конфигурации сетевого интерфейса виртуальной машины.

Имя Тип Описание
name

string

Имя конфигурации сетевого интерфейса.

properties.auxiliaryMode

NetworkInterfaceAuxiliaryMode

Указывает, включен ли вспомогательный режим для ресурса сетевого интерфейса.

properties.auxiliarySku

NetworkInterfaceAuxiliarySku

Указывает, включен ли вспомогательный номер SKU для ресурса сетевого интерфейса.

properties.deleteOption

DeleteOptions

Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины

properties.disableTcpStateTracking

boolean

Указывает, отключен ли сетевой интерфейс для отслеживания состояния tcp.

properties.dnsSettings

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Параметры DNS, применяемые к сетевым интерфейсам.

properties.dscpConfiguration

SubResource

properties.enableAcceleratedNetworking

boolean

Указывает, включен ли сетевой интерфейс.

properties.enableFpga

boolean

Указывает, включен ли сетевой интерфейс FPGA в сети.

properties.enableIPForwarding

boolean

Включена ли переадресация IP-адресов для этой сетевой карты.

properties.ipConfigurations

VirtualMachineNetworkInterfaceIPConfiguration[]

Указывает IP-конфигурации сетевого интерфейса.

properties.networkSecurityGroup

SubResource

Группа безопасности сети.

properties.primary

boolean

Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса.

tags

object

Теги ресурсов, примененные к адресу networkInterface, созданному этим NetworkInterfaceConfiguration

VirtualMachineNetworkInterfaceDnsSettingsConfiguration

Описывает параметры DNS конфигурации сети виртуальных машин.

Имя Тип Описание
dnsServers

string[]

Список IP-адресов DNS-серверов

VirtualMachineNetworkInterfaceIPConfiguration

Описывает IP-конфигурацию профиля сети виртуальной машины.

Имя Тип Описание
name

string

Имя ip-конфигурации.

properties.applicationGatewayBackendAddressPools

SubResource[]

Задает массив ссылок на серверные пулы адресов шлюзов приложений. Виртуальная машина может ссылаться на пулы внутренних адресов нескольких шлюзов приложений. Несколько виртуальных машин не могут использовать один шлюз приложений.

properties.applicationSecurityGroups

SubResource[]

Задает массив ссылок на группу безопасности приложений.

properties.loadBalancerBackendAddressPools

SubResource[]

Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Виртуальная машина может ссылаться на пулы адресов серверной части одной общедоступной и одной внутренней подсистемы балансировки нагрузки. [Несколько виртуальных машин не могут использовать один и тот же базовый подсистема балансировки нагрузки SKU].

properties.primary

boolean

Указывает основной сетевой интерфейс в случае, если виртуальная машина имеет более 1 сетевого интерфейса.

properties.privateIPAddressVersion

IPVersions

Доступно из Api-Version 2017-03-30, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6".

properties.publicIPAddressConfiguration

VirtualMachinePublicIPAddressConfiguration

PublicIPAddressConfiguration.

properties.subnet

SubResource

Указывает идентификатор подсети.

VirtualMachinePatchStatus

Состояние операций исправления виртуальной машины.

Имя Тип Описание
availablePatchSummary

AvailablePatchSummary

Доступная сводка исправлений последней операции оценки для виртуальной машины.

configurationStatuses

InstanceViewStatus[]

Состояние включения указанного patchMode

lastPatchInstallationSummary

LastPatchInstallationSummary

Сводка по установке последней операции установки виртуальной машины.

VirtualMachinePriorityTypes

Указывает приоритет для автономной виртуальной машины или виртуальных машин в масштабируемом наборе. Перечисление "Low" будет прекращено в будущем, используйте перечисление "Spot" в качестве перечисления для развертывания Azure Spot VM/VMSS.

Значение Описание
Regular
Low
Spot

VirtualMachinePublicIPAddressConfiguration

Описывает конфигурацию PublicIPAddress для виртуальных машин

Имя Тип Описание
name

string

Имя конфигурации адреса publicIP.

properties.deleteOption

DeleteOptions

Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины

properties.dnsSettings

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Параметры DNS, применяемые к общедоступным АДРЕСАм.

properties.idleTimeoutInMinutes

integer (int32)

Время ожидания простоя общедоступного IP-адреса.

properties.ipTags

VirtualMachineIpTag[]

Список тегов IP-адресов, связанных с общедоступным IP-адресом.

properties.publicIPAddressVersion

IPVersions

Доступно из Api-Version 2019-07-01, он представляет, является ли конкретная ipconfiguration IPv4 или IPv6. По умолчанию используется протокол IPv4. Возможные значения: "IPv4" и "IPv6".

properties.publicIPAllocationMethod

PublicIPAllocationMethod

Укажите тип выделения общедоступных IP-адресов

properties.publicIPPrefix

SubResource

PublicIPPrefix, из которого следует выделить адреса publicIP.

sku

PublicIPAddressSku

Описывает номер SKU общедоступного IP-адреса. Его можно задать только с помощью OrchestrationMode как гибкий.

tags

object

Теги ресурсов, примененные к адресу publicIP, созданному с помощью этого PublicIPAddressConfiguration

VirtualMachinePublicIPAddressDnsSettingsConfiguration

Описывает параметры DNS конфигурации сети виртуальных машин.

Имя Тип Описание
domainNameLabel

string

Префикс метки имени домена для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки доменного имени и уникального идентификатора сетевого профиля виртуальной машины.

domainNameLabelScope

DomainNameLabelScopeTypes

Область метки доменного имени для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки хэшированного доменного имени с политикой в соответствии с областью метки доменного имени и уникальным идентификатором профиля сети виртуальной машины.

VirtualMachineSizeTypes

Указывает размер виртуальной машины. В настоящее время тип данных перечисления устарел и будет удален 23 декабря 2023 года. Рекомендуемый способ получить список доступных размеров использует следующие API: перечислить все доступные размеры виртуальных машин в группе доступности, Перечислить все доступные размеры виртуальных машин в регионе, перечислить все доступные размеры виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в разделе Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности.

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

VMDiskSecurityProfile

Задает параметры профиля безопасности для управляемого диска. Примечание. его можно задать только для конфиденциальных виртуальных машин.

Имя Тип Описание
diskEncryptionSet

DiskEncryptionSetParameters

Указывает идентификатор ресурса набора ресурсов шифрования управляемых пользователем дисков для управляемого диска, который используется для зашифрованного диска ОПЕРАЦИОННОй системы Конфиденциальной виртуальной машины и большого двоичного объекта VMGuest.

securityEncryptionType

SecurityEncryptionTypes

Указывает тип шифрования управляемого диска. Он имеет значение DiskWithVMGuestState для шифрования управляемого диска вместе с большим двоичным объектом VMGuestState, VMGuestStateOnly для шифрования только большого двоичного объекта VMGuestState и NonPersistedTPM для сохранения состояния встроенного ПО в BLOB-объекте VMGuestState. Примечание. Его можно задать только для конфиденциальных виртуальных машин.

VMGalleryApplication

Указывает необходимые сведения для ссылки на версию приложения коллекции вычислений

Имя Тип Описание
configurationReference

string

Необязательный. Указывает универсальный код ресурса ресурса (URI) для большого двоичного объекта Azure, который заменит конфигурацию по умолчанию для пакета при условии предоставления.

enableAutomaticUpgrade

boolean

Если задано значение true, когда новая версия приложения коллекции доступна в PIR/SIG, она будет автоматически обновлена для виртуальной машины или VMSS.

order

integer (int32)

Необязательный параметр указывает порядок установки пакетов

packageReferenceId

string

Указывает идентификатор ресурса GalleryApplicationVersion в форме /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{versions/{versions}

tags

string

Необязательный атрибут— задает значение сквозного руководства для более универсального контекста.

treatFailureAsDeploymentFailure

boolean

Необязательный, если значение true, любой сбой для любой операции в VmApplication завершится сбоем развертывания.

VMSizeProperties

Задает параметры свойства размера виртуальной машины на виртуальной машине.

Имя Тип Описание
vCPUsAvailable

integer (int32)

Указывает количество виртуальных ЦП, доступных для виртуальной машины. Если это свойство не указано в тексте запроса, поведение по умолчанию — задать для него значение виртуальных ЦП, доступных для этого размера виртуальной машины, предоставляемого в ответе api Список всех доступных размеров виртуальных машин в регионе.

vCPUsPerCore

integer (int32)

Указывает отношение виртуальных ЦП к физическому ядру. Если это свойство не указано в тексте запроса, поведение по умолчанию присваивается значению vCPUsPerCore для размера виртуальной машины, предоставленного в ответе api Список всех доступных размеров виртуальных машин в регионе. параметру этого свойства значение 1 также означает, что гиперпоток отключен.

WindowsConfiguration

Указывает параметры операционной системы Windows на виртуальной машине.

Имя Тип Описание
additionalUnattendContent

AdditionalUnattendContent[]

Указывает дополнительные сведения в формате XML в кодировке Base-64, которые можно включить в файл Unattend.xml, который используется программой установки Windows.

enableAutomaticUpdates

boolean

Указывает, включено ли автоматическое обновление для виртуальной машины Windows. Значение по умолчанию — «истина». Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС.

enableVMAgentPlatformUpdates

boolean

Указывает, включены ли обновления платформы VMAgent для виртуальной машины Windows.

patchSettings

PatchSettings

[Предварительная версия компонента] Указывает параметры, связанные с исправлением гостевой виртуальной машины в Windows.

provisionVMAgent

boolean

Указывает, следует ли подготовить агент виртуальной машины на виртуальной машине. Если это свойство не указано в тексте запроса, оно по умолчанию имеет значение true. Это гарантирует, что агент виртуальной машины установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже.

timeZone

string

Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время". Возможные значения можно TimeZoneInfo.Id из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones.

winRM

WinRMConfiguration

Задает прослушиватели удаленного управления Windows. Это позволяет удаленно использовать Windows PowerShell.

WindowsPatchAssessmentMode

Указывает режим оценки исправлений гостевой виртуальной машины для виртуальной машины IaaS.

Возможны следующие значения:

ImageDefault. Вы управляете временем оценки исправлений на виртуальной машине.

AutomaticByPlatform . Платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно быть true.

Значение Описание
ImageDefault
AutomaticByPlatform

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform.

Значение Описание
Unknown
IfRequired
Never
Always

WindowsVMGuestPatchAutomaticByPlatformSettings

Указывает дополнительные параметры, применяемые при выборе режима исправления AutomaticByPlatform в параметрах исправлений Windows.

Имя Тип Описание
bypassPlatformSafetyChecksOnUserSchedule

boolean

Позволяет клиенту планировать исправление без случайного обновления

rebootSetting

WindowsVMGuestPatchAutomaticByPlatformRebootSetting

Задает параметр перезагрузки для всех операций установки исправлений AutomaticByPlatform.

WindowsVMGuestPatchMode

Указывает режим гостевой исправления виртуальной машины на виртуальную машину IaaS или виртуальные машины, связанные с масштабируемым набором виртуальных машин с OrchestrationMode как гибкий.

Возможны следующие значения:

вручную . Вы управляете применением исправлений к виртуальной машине. Это можно сделать, применяя исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно быть false

automaticByOS. Виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true.

AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true.

Значение Описание
Manual
AutomaticByOS
AutomaticByPlatform

WinRMConfiguration

Описание конфигурации удаленного управления Windows виртуальной машины

Имя Тип Описание
listeners

WinRMListener[]

Список прослушивателей удаленного управления Windows

WinRMListener

Описание протокола и отпечатка прослушивателя удаленного управления Windows

Имя Тип Описание
certificateUrl

string

Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен быть кодировкой Base64 следующего объекта JSON, который кодируется в UTF-8:

{}
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<пароль-файл-файл">
}
Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows.

protocol

ProtocolTypes

Задает протокол прослушивателя WinRM. Возможные значения: http,https.

ZonePlacementPolicyType

Задает политику размещения ресурса в зоне доступности. Возможные значения: Any (используется для виртуальных машин), Auto (используется для масштабируемых наборов виртуальных машин) — зона доступности будет автоматически выбрана системой в рамках создания ресурса.

Значение Описание
Any
Auto

Автоматическое размещение зон в масштабируемом наборе виртуальных машин.