Microsoft.Compute virtualMachineScaleSets/virtualmachines 2021-03-01
Определение ресурса Bicep
Тип ресурса virtualMachineScaleSets/virtualmachines можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания группы ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Compute/virtualMachineScaleSets/virtualmachines, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
ultraSSDEnabled: bool
}
availabilitySet: {
id: 'string'
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
hardwareProfile: {
vmSize: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
networkProfileConfiguration: {
networkInterfaceConfigurations: [
{
id: 'string'
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
dnsServers: [
'string'
]
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
patchSettings: {
assessmentMode: 'string'
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
patchSettings: {
assessmentMode: 'string'
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
protectionPolicy: {
protectFromScaleIn: bool
protectFromScaleSetActions: bool
}
securityProfile: {
encryptionAtHost: bool
securityType: 'TrustedLaunch'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
imageReference: {
id: 'string'
offer: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
}
}
Значения свойств
virtualMachineScaleSets/virtualmachines
Имя | Описание | Значение |
---|---|---|
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в Bicep. |
строка (обязательно) |
location | Расположение ресурса | строка (обязательно) |
tags | Теги ресурсов | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить только в том случае, если дочерний ресурс объявлен вне родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: virtualMachineScaleSets |
План | Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить его для программного использования. В портал Azure найдите образ Marketplace, который вы хотите использовать, и нажмите кнопку Захотеть развернуть программным способом, Начало работы .>. Введите необходимые сведения и нажмите кнопку Сохранить. | План |
properties | Описывает свойства виртуальной машины масштабируемого набора виртуальных машин. | VirtualMachineScaleSetVMProperties |
Планирование
Имя | Описание | Значение |
---|---|---|
name | Идентификатор плана. | строка |
product | Указывает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | строка |
promotionCode | Промокод. | строка |
publisher | Идентификатор издателя. | строка |
VirtualMachineScaleSetVMProperties
Имя | Описание | Значение |
---|---|---|
additionalCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальной машине в масштабируемом наборе. Например: может ли виртуальная машина поддерживать подключение управляемых дисков данных с UltraSSD_LRS типа учетной записи хранения. | AdditionalCapabilities |
availabilitySet | Указывает сведения о группе доступности, в которую должна быть назначена виртуальная машина. Виртуальные машины, заданные в одной группе доступности, выделяются в различных узлах для достижения максимальной доступности. Дополнительные сведения о группах доступности см. в статье Общие сведения о группах доступности. Дополнительные сведения о плановом обслуживании Azure см. в статье Обслуживание и обновления для Виртуальные машины в Azure. В настоящее время виртуальную машину можно добавить в группу доступности только во время создания. Существующую виртуальную машину нельзя добавить в группу доступности. |
SubResource |
diagnosticsProfile | Указывает состояние параметров диагностики загрузки. Минимальная версия API: 15.06.2015. |
DiagnosticsProfile |
hardwareProfile | Указывает параметры оборудования виртуальной машины. | HardwareProfile |
licenseType | Указывает, что используемый образ или диск был лицензирован локально. Возможные значения для операционной системы Windows Server: Windows_Client Windows_Server Возможные значения для операционной системы Linux Server: RHEL_BYOS (для RHEL) SLES_BYOS (для SUSE) Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server. Преимущество гибридного использования Azure для Сервера Linux Минимальная версия API: 2015-06-15 |
строка |
networkProfile | Указывает сетевые интерфейсы виртуальной машины. | NetworkProfile |
networkProfileConfiguration | Указывает конфигурацию сетевого профиля виртуальной машины. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Указывает параметры операционной системы виртуальной машины. | OSProfile |
protectionPolicy | Указывает политику защиты виртуальной машины. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Задает параметры профиля, связанного с безопасностью, для виртуальной машины. | SecurityProfile |
storageProfile | Указывает параметры хранилища дисков виртуальной машины. | StorageProfile |
userData | UserData для виртуальной машины, которая должна быть закодирована в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01 |
строка |
AdditionalCapabilities
Имя | Описание | Значение |
---|---|---|
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с UltraSSD_LRS типом учетной записи хранения на виртуальной машине или VMSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
DiagnosticsProfile
Имя | Описание | Значение |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из низкоуровневой оболочки. |
BootDiagnostics |
BootDiagnostics
Имя | Описание | Значение |
---|---|---|
Включено | Указывает, должна ли на виртуальной машине быть включена загрузочная диагностика. | bool |
storageUri | URI учетной записи хранения, используемой для размещения выходных данных консоли и снимка экрана. Если параметр storageUri не указан при включении загрузочного диагностика, будет использоваться управляемое хранилище. |
строка |
HardwareProfile
Имя | Описание | Значение |
---|---|---|
vmSize | Задает размер виртуальной машины. Тип данных перечисления в настоящее время является нерекомендуемым и будет удален до 23 декабря 2023 г. Рекомендуемый способ получить список доступных размеров — использовать следующие API: Вывод списка всех доступных размеров виртуальных машин в группе доступности Вывод списка всех доступных размеров виртуальных машин в регионе Список всех доступных размеров виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в статье Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности. |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' 'Standard_NV12' 'Standard_NV24' 'Standard_NV6' |
NetworkProfile
Имя | Описание | Значение |
---|---|---|
networkApiVersion | указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса. | '2020-11-01' |
networkInterfaceConfigurations | Указывает конфигурации сети, которые будут использоваться для создания сетевых ресурсов виртуальной машины. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Указывает список идентификаторов ресурсов для сетевых интерфейсов, связанных с виртуальной машиной. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации сетевого интерфейса. | string (обязательно) |
properties | Описывает IP-конфигурацию сетевого профиля виртуальной машины. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Имя | Описание | Значение |
---|---|---|
deleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Указывает, включен ли сетевой интерфейс с поддержкой ускорения сети. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс ППВМ с поддержкой сети. | bool |
enableIPForwarding | Включена ли IP-пересылка на этом сетевом адаптере. | bool |
ipConfigurations | Задает IP-конфигурации сетевого интерфейса. | VirtualMachineNetworkInterfaceIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Имя | Описание | Значение |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя IP-конфигурации. | строка (обязательно) |
properties | Описывает свойства ip-конфигурации сетевого интерфейса виртуальной машины. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Имя | Описание | Значение |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Виртуальная машина может ссылаться на серверные пулы адресов нескольких шлюзов приложений. Несколько виртуальных машин не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Виртуальная машина может ссылаться на серверные пулы адресов одной общедоступной и одной внутренней подсистемы балансировки нагрузки. [Несколько виртуальных машин не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый"]. | SubResource[] |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно с Api-Version 2017-03-30 и более поздних версий, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации адреса publicIP. | строка (обязательно) |
properties | Описывает конфигурацию Общедоступного IP-адреса Конфигурации виртуальных машин. | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Описание номера SKU общедоступного IP-адреса | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к общедоступным IP-адресам. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Время ожидания общедоступного IP-адреса. | INT |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineIpTag[] |
publicIPAddressVersion | Доступно с Api-Version 2019-07-01 и более поздних версий, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPAllocationMethod | Указание типа выделения общедоступных IP-адресов | "Динамический" "Статический" |
publicIPPrefix | PublicIPPrefix, из которого следует выделить общедоступные IP-адреса. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Имя | Описание | Значение |
---|---|---|
domainNameLabel | Префикс метки доменного имени для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки доменного имени и уникального идентификатора сетевого профиля виртуальной машины. | строка (обязательно) |
VirtualMachineIpTag
Имя | Описание | Значение |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | строка |
тег | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, Хранилище и т. д. | строка |
PublicIPAddressSku
Имя | Описание | Значение |
---|---|---|
name | Указание имени номера SKU общедоступного IP-адреса | "Базовый" "Стандартный" |
Уровень | Указание уровня SKU общедоступного IP-адреса | "Глобальный" "Региональный" |
NetworkInterfaceReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
properties | Описывает эталонные свойства сетевого интерфейса. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Имя | Описание | Значение |
---|---|---|
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя конфигурации сети. | строка (обязательно) |
properties | Описывает IP-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Указывает, включена ли в сетевом интерфейсе функция ускорения сети. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс ППВМ с поддержкой сети. | bool |
enableIPForwarding | Включена ли IP-пересылка на этом сетевом адаптере. | bool |
ipConfigurations | Задает IP-конфигурации сетевого интерфейса. | VirtualMachineScaleSetIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Имя | Описание | Значение |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineScaleSetIPConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя IP-конфигурации. | строка (обязательно) |
properties | Описывает свойства ip-конфигурации сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Имя | Описание | Значение |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Масштабируемый набор может ссылаться на серверные пулы адресов нескольких шлюзов приложений. Несколько масштабируемых наборов не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на серверные пулы адресов одной общедоступной и одной внутренней подсистемы балансировки нагрузки. Несколько масштабируемых наборов не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый". | SubResource[] |
loadBalancerInboundNatPools | Задает массив ссылок на входящие пулы NAT подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый". | SubResource[] |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно с Api-Version 2017-03-30 и более поздних версий, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации адреса publicIP. | строка (обязательно) |
properties | Описывает конфигурацию Общедоступного IP-адреса конфигурации масштабируемого набора виртуальных машин. | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Описание номера SKU общедоступного IP-адреса | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к общедоступным IP-адресам. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Время ожидания общедоступного IP-адреса. | INT |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Доступно с Api-Version 2019-07-01 и более поздних версий, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPPrefix | PublicIPPrefix, из которого следует выделить общедоступные IP-адреса. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Имя | Описание | Значение |
---|---|---|
domainNameLabel | Метка доменного имени. Объединение метки доменного имени и индекса виртуальной машины будет являться метками доменных имен ресурсов PublicIPAddress, которые будут созданы. | строка (обязательно) |
VirtualMachineScaleSetIpTag
Имя | Описание | Значение |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | строка |
тег | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, Хранилище и т. д. | строка |
ApiEntityReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса ARM в формате /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | строка |
OSProfile
Имя | Описание | Значение |
---|---|---|
adminPassword | Указывает пароль учетной записи администратора. Минимальная длина (Windows): 8 символов Минимальная длина (Linux): 6 символов Максимальная длина (Windows): 123 символа Максимальная длина (Linux): 72 символа Требования к сложности: 3 из 4 условий, приведенных ниже, должны быть выполнены Содержит более низкие символы Содержит верхние символы Имеет цифру Имеет специальный символ (соответствие регулярного выражения [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Сведения о сбросе пароля см. в статье Как сбросить пароль для входа в службу удаленного рабочего стола на виртуальной машине Windows. Сведения о сбросе пароля привилегированного пользователя см. в статье Управление пользователями, SSH и проверка или восстановление дисков на виртуальных машинах Linux в Azure с помощью расширения VMAccess. |
строка Ограничения: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUsername | Указывает имя учетной записи администратора. Это свойство невозможно обновить после создания виртуальной машины. Ограничение только для Windows: Не может заканчиваться на "." Запрещенные значения: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Минимальная длина (Linux): 1 символ Максимальная длина (Linux): 64 символа Максимальная длина (Windows): 20 символов. |
строка |
allowExtensionOperations | Указывает, следует ли разрешать операции расширения на виртуальной машине. Для этого параметра может быть задано значение False, только если на виртуальной машине нет расширений. |
bool |
computerName | Указывает имя ОС узла виртуальной машины. Это имя невозможно обновить после создания виртуальной машины. Максимальная длина (Windows): 15 символов Максимальная длина (Linux): 64 символа. Соглашения об именовании и ограничения см. в руководстве по реализации служб инфраструктуры Azure. |
строка |
customData | Указывает строку пользовательских данных в кодировке base-64. Строка в кодировке base-64 кодируется в двоичный массив, который сохраняется в виде файла на виртуальной машине. Максимальная длина двоичного массива — 65 535 байт. Примечание. Не передайте секреты или пароли в свойстве customData. Это свойство невозможно обновить после создания виртуальной машины. customData передается на виртуальную машину для сохранения в виде файла. Дополнительные сведения см. в статье Пользовательские данные на виртуальных машинах Azure. Сведения об использовании cloud-init для виртуальной машины Linux см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания. |
строка |
LinuxConfiguration | Задает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в разделе Linux в дистрибутивах Azure-Endorsed. |
Конфигурация Linux |
requireGuestProvisionSignal | Указывает, требуется ли сигнал подготовки гостя для вывода об успешной подготовке виртуальной машины. Примечание. Это свойство предназначено только для частного тестирования, и все клиенты не должны присваивать свойству значение false. | bool |
секретные коды | Указывает набор сертификатов, которые должны быть установлены на виртуальную машину. Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
Конфигурация Linux
Имя | Описание | Значение |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролем. | bool |
patchSettings | [Предварительная версия функции] Задает параметры, связанные с установкой исправлений гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, должен ли агент виртуальной машины быть подготовлен на виртуальной машине. Если это свойство не указано в тексте запроса, по умолчанию ему присваивается значение true. Это гарантирует, что агент виртуальной машины будет установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
ssh | Указывает конфигурацию ключа SSH для операционной системы Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Значение |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможны следующие значения: ImageDefault — вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform — платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно иметь значение true. |
AutomaticByPlatform ImageDefault |
patchMode | Указывает режим установки исправлений гостевой виртуальной машины для виртуальной машины IaaS или виртуальных машин, связанных с масштабируемым набором виртуальных машин с orchestrationMode в качестве гибкого. Возможны следующие значения: ImageDefault — используется конфигурация исправлений виртуальной машины по умолчанию. AutomaticByPlatform — виртуальная машина будет автоматически обновлена платформой. Свойство provisionVMAgent должно иметь значение true. |
AutomaticByPlatform ImageDefault |
SshConfiguration
Имя | Описание | Значение |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Значение |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности на виртуальной машине через SSH. Ключ должен быть по крайней мере 2048-разрядным и иметь формат ssh-rsa. Сведения о создании ключей SSH см. в разделе [Создание ключей SSH в Linux и Mac для виртуальных машин Linux в Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
строка |
path | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ SSH. Если файл уже существует, указанный ключ добавляется к файлу. Пример: /home/user/.ssh/authorized_keys | строка |
VaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, которые содержат сертификаты. | VaultCertificate[] |
VaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую следует добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем <файла UppercaseThumbprint.crt> для файла сертификата X509 и <UppercaseThumbprint.prv> для закрытого ключа. Оба этих файла имеют формат PEM. |
строка |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, который закодирован в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
строка |
WindowsConfiguration
Имя | Описание | Значение |
---|---|---|
additionalUnattendContent | Задает дополнительные сведения в кодировке base-64 и в формате XML, которые могут включаться в файл Unattend.xml, используемый программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включена ли автоматическая Обновления для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
patchSettings | [Предварительная версия функции] Задает параметры, связанные с установкой исправлений гостевой виртуальной машины в Windows. | PatchSettings |
provisionVMAgent | Указывает, должен ли агент виртуальной машины быть подготовлен на виртуальной машине. Если это свойство не указано в тексте запроса, по умолчанию ему присваивается значение true. Это гарантирует, что агент виртуальной машины будет установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
timeZone | Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время". Возможные значения могут быть TimeZoneInfo.Id значения из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones. |
строка |
Winrm | Задает прослушиватели удаленного управления Windows. Это включает удаленное взаимодействие с Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Имя | Описание | Значение |
---|---|---|
componentName | Имя компонента. В настоящее время единственным допустимым значением является Microsoft-Windows-Shell-Setup. | Microsoft-Windows-Shell-Setup |
содержимое | Указывает содержимое в формате XML, добавляемое в файл unattend.xml для указанного пути и компонента. Размер XML-кода не должен превышать 4 КБ и должен содержать корневой элемент для вставляемого параметра или компонента. | строка |
passName | Имя прохода. В настоящее время единственным допустимым значением является OobeSystem. | 'OobeSystem' |
settingName | Указывает имя параметра, к которому относится контент. Возможные значения: FirstLogonCommands и AutoLogon. | 'AutoLogon' FirstLogonCommands |
PatchSettings
Имя | Описание | Значение |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможны следующие значения: ImageDefault — вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform — платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно иметь значение true. |
AutomaticByPlatform ImageDefault |
enableHotpatching | Позволяет клиентам исправлять свои виртуальные машины Azure без перезагрузки. Для enableHotpatching параметру provisionVMAgent необходимо задать значение true, а для patchMode — значение AutomaticByPlatform. | bool |
patchMode | Указывает режим установки исправлений гостевой виртуальной машины для виртуальной машины IaaS или виртуальных машин, связанных с масштабируемым набором виртуальных машин с orchestrationMode в качестве гибкого. Возможны следующие значения: Вручную — вы управляете применением исправлений на виртуальной машине. Это можно сделать, применив исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение false AutomaticByOS — виртуальная машина будет автоматически обновлена операционной системой. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
AutomaticByOS AutomaticByPlatform "Manual" |
WinRMConfiguration
Имя | Описание | Значение |
---|---|---|
прослушиватели | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Значение |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, который закодирован в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
строка |
protocol | Указывает протокол прослушивателя WinRM. Возможны следующие значения: http https |
"Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Имя | Описание | Значение |
---|---|---|
protectFromScaleIn | Указывает, что виртуальную машину масштабируемого набора виртуальных машин не следует рассматривать для удаления во время операции масштабирования. | bool |
protectFromScaleSetActions | Указывает, что обновления модели или действия (включая масштабирование), инициированные в масштабируемом наборе виртуальных машин, не должны применяться к виртуальной машине масштабируемого набора виртуальных машин. | bool |
SecurityProfile
Имя | Описание | Значение |
---|---|---|
encryptionAtHost | Это свойство может использоваться пользователем в запросе для включения или отключения шифрования узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая ресурс или временный диск на самом узле. По умолчанию. Шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Он имеет значение TrustedLaunch, чтобы включить UefiSettings. По умолчанию: UefiSettings не будет включен, если для этого свойства не задано значение TrustedLaunch. |
TrustedLaunch |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Значение |
---|---|---|
secureBootEnabled | Указывает, должна ли на виртуальной машине быть включена безопасная загрузка. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
StorageProfile
Имя | Описание | Значение |
---|---|---|
dataDisks | Задает параметры, используемые для добавления диска данных к виртуальной машине. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
DataDisk[] |
imageReference | Указывает сведения об используемом изображении. Вы можете указать сведения об образах платформ, образах Marketplace или виртуальных машинах. Этот элемент является обязательным, если требуется использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
OSDisk |
DataDisk
Имя | Описание | Значение |
---|---|---|
кэширование | Указывает требования к кэшированию. Возможны следующие значения: None ReadOnly ReadWrite По умолчанию: нет для хранилища уровня "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" ReadOnly ReadWrite |
createOption | Указывает способ создания виртуальной машины. Возможны следующие значения: Attach \u2013 Это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage \u2013 Это значение используется при создании виртуальной машины с помощью образа. Если вы используете образ платформы, вы также используете элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный выше. |
'Attach' "Пустой" FromImage (обязательно) |
deleteOption | Указывает, следует ли удалять или отсоединять диск данных при удалении виртуальной машины. Возможные значения: Удалить Если это значение используется, диск данных удаляется при удалении виртуальной машины. Отсоединить Если используется это значение, диск данных сохраняется после удаления виртуальной машины. Значение по умолчанию — отсоединение |
"Удалить" "Отсоединение" |
detachOption | Указывает поведение отсоединения, используемое при отсоединение диска или уже находится в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. detachOption: ForceDetach применяется только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершилась из-за неожиданного сбоя виртуальной машины и диск по-прежнему не освобожден, используйте принудительное отсоединение в качестве крайнего средства, чтобы принудительно отсоединить диск от виртуальной машины. При использовании этого поведения отсоединения все операции записи не были удалены. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Для принудительного отсоединения обновления диска данных toBeDetached до true вместе с параметром detachOption: ForceDetach. |
ForceDetach |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
INT |
Изображение | Виртуальный жесткий диск исходного образа пользователя. Виртуальный жесткий диск будет скопирован перед подключением к виртуальной машине. Если указан параметр SourceImage, целевой виртуальный жесткий диск не должен существовать. | VirtualHardDisk |
lun | Указывает номер логической единицы диска данных. Это значение используется для идентификации дисков данных в виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | ManagedDiskParameters |
name | имя диска. | строка |
toBeDetached | Указывает, находится ли диск данных в процессе отсоединения от VirtualMachine/VirtualMachineScaleset. | bool |
vhd | Виртуальный жесткий диск. | VirtualHardDisk |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить writeAccelerator на диске. | bool |
VirtualHardDisk
Имя | Описание | Значение |
---|---|---|
uri | Указывает универсальный код ресурса (URI) виртуального жесткого диска. | строка |
ManagedDiskParameters
Имя | Описание | Значение |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
идентификатор | Идентификатор ресурса | строка |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. Тип учетной записи хранения управляемого диска ОС можно задать только при создании масштабируемого набора. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
ImageReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
offer | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | строка |
publisher | Издатель образа. | строка |
sku | Номер SKU образа. | строка |
version | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основной, Дополнительный и Сборка являются десятичными числами. Укажите "latest", чтобы использовать последнюю версию образа, доступную во время развертывания. Даже если вы используете последнюю версию, образ виртуальной машины не будет автоматически обновляться после развертывания, даже если станет доступна новая версия. | строка |
OSDisk
Имя | Описание | Значение |
---|---|---|
кэширование | Указывает требования к кэшированию. Возможны следующие значения: None ReadOnly ReadWrite По умолчанию: нет для хранилища уровня "Стандартный". ReadOnly для хранилища класса Premium. |
"Нет" ReadOnly ReadWrite |
createOption | Указывает способ создания виртуальной машины. Возможны следующие значения: Attach \u2013 Это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. Если вы используете образ платформы, вы также используете элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный выше. |
'Attach' "Пустой" FromImage (обязательно) |
DeleteOption | Указывает, следует ли удалять или отсоединять диск ОС при удалении виртуальной машины. Возможные значения: Удалить Если используется это значение, диск ОС удаляется при удалении виртуальной машины. Отсоединить Если используется это значение, диск ос сохраняется после удаления виртуальной машины. Значение по умолчанию — отсоединение. Для временного диска ОС значение по умолчанию — Delete. Пользователь не может изменить параметр удаления для временного диска ОС. |
"Удалить" "Отсоединение" |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого виртуальной машиной. | DiffDiskSettings |
diskSizeGB | Указывает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может превышать 1023 ГБ. |
INT |
encryptionSettings | Задает параметры шифрования для диска ОС. Минимальная версия API: 15.06.2015 |
DiskEncryptionSettings |
Изображение | Виртуальный жесткий диск исходного образа пользователя. Виртуальный жесткий диск будет скопирован перед подключением к виртуальной машине. Если указан параметр SourceImage, целевой виртуальный жесткий диск не должен существовать. | VirtualHardDisk |
managedDisk | Параметры управляемого диска. | ManagedDiskParameters |
name | имя диска. | строка |
osType | Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, которая включена в диск при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможны следующие значения: Windows Linux |
Linux "Windows" |
vhd | Виртуальный жесткий диск. | VirtualHardDisk |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить writeAccelerator на диске. | bool |
DiffDiskSettings
Имя | Описание | Значение |
---|---|---|
Параметр | Указывает временные параметры диска для диска операционной системы. | "Локальный" |
расположение | Указывает временное размещение диска для диска операционной системы. Возможны следующие значения: CacheDisk ResourceDisk По умолчанию : CacheDisk , если он настроен для размера виртуальной машины, в противном случае используется ResourceDisk . Сведения проверка о том, какие размеры виртуальных машин предоставляют диск кэша, см. в документации по размеру виртуальной машины Windows в /azure/virtual-machines/linux/sizes в /azure/virtual-machines/linux/sizes. |
CacheDisk ResourceDisk |
DiskEncryptionSettings
Имя | Описание | Значение |
---|---|---|
diskEncryptionKey | Указывает расположение ключа шифрования диска, который является секретом Key Vault. | KeyVaultSecretReference |
Включено | Указывает, следует ли включить шифрование дисков на виртуальной машине. | bool |
keyEncryptionKey | Указывает расположение ключа шифрования ключа в Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Имя | Описание | Значение |
---|---|---|
secretUrl | URL-адрес, ссылающийся на секрет в Key Vault. | string (обязательно) |
sourceVault | Относительный URL-адрес Key Vault, содержащий секрет. | SubResource (обязательно) |
KeyVaultKeyReference
Имя | Описание | Значение |
---|---|---|
keyUrl | URL-адрес, ссылающийся на ключ шифрования ключа в Key Vault. | string (обязательно) |
sourceVault | Относительный URL-адрес Key Vault, содержащий ключ. | SubResource (обязательно) |
Определение ресурса шаблона ARM
Тип ресурса virtualMachineScaleSets/virtualmachines можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов — см. команды развертывания групп ресурсов.
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Compute/virtualMachineScaleSets/virtualmachines, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualmachines",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"ultraSSDEnabled": "bool"
},
"availabilitySet": {
"id": "string"
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"hardwareProfile": {
"vmSize": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"networkProfileConfiguration": {
"networkInterfaceConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"patchSettings": {
"assessmentMode": "string",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"protectionPolicy": {
"protectFromScaleIn": "bool",
"protectFromScaleSetActions": "bool"
},
"securityProfile": {
"encryptionAtHost": "bool",
"securityType": "TrustedLaunch",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"imageReference": {
"id": "string",
"offer": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string"
}
}
Значения свойств
virtualMachineScaleSets/virtualmachines
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | Microsoft.Compute/virtualMachineScaleSets/virtualmachines |
версия_API | Версия API ресурсов | '2021-03-01' |
name | имя ресурса. Узнайте, как задать имена и типы для дочерних ресурсов в шаблонах JSON ARM. |
string (обязательно) |
location | Расположение ресурса | string (обязательно) |
tags | Теги ресурсов | Словарь имен и значений тегов. См . раздел Теги в шаблонах |
План | Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить его для программного использования. В портал Azure найдите образ Marketplace, который вы хотите использовать, и нажмите кнопку Захотеть развернуть программным способом, Начало работы .>. Введите необходимые сведения и нажмите кнопку Сохранить. | План |
properties | Описывает свойства виртуальной машины масштабируемого набора виртуальных машин. | VirtualMachineScaleSetVMProperties |
Планирование
Имя | Описание | Значение |
---|---|---|
name | Идентификатор плана. | строка |
product | Указывает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | строка |
promotionCode | Промокод. | строка |
publisher | Идентификатор издателя. | строка |
VirtualMachineScaleSetVMProperties
Имя | Описание | Значение |
---|---|---|
additionalCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальной машине в масштабируемом наборе. Например: может ли виртуальная машина поддерживать подключение управляемых дисков данных с UltraSSD_LRS типа учетной записи хранения. | AdditionalCapabilities |
availabilitySet | Указывает сведения о группе доступности, в которую должна быть назначена виртуальная машина. Виртуальные машины, заданные в одной группе доступности, выделяются в различных узлах для достижения максимальной доступности. Дополнительные сведения о группах доступности см. в статье Общие сведения о группах доступности. Дополнительные сведения о плановом обслуживании Azure см. в статье Обслуживание и обновления для Виртуальные машины в Azure. В настоящее время виртуальную машину можно добавить в группу доступности только во время создания. Существующую виртуальную машину нельзя добавить в группу доступности. |
SubResource |
diagnosticsProfile | Указывает состояние параметров диагностики загрузки. Минимальная версия API: 15.06.2015. |
DiagnosticsProfile |
hardwareProfile | Указывает параметры оборудования виртуальной машины. | HardwareProfile |
licenseType | Указывает, что используемый образ или диск был лицензирован локально. Возможные значения для операционной системы Windows Server: Windows_Client Windows_Server Возможные значения для операционной системы Linux Server: RHEL_BYOS (для RHEL) SLES_BYOS (для SUSE) Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server. Преимущество гибридного использования Azure для Сервера Linux Минимальная версия API: 2015-06-15 |
строка |
networkProfile | Указывает сетевые интерфейсы виртуальной машины. | NetworkProfile |
networkProfileConfiguration | Указывает конфигурацию сетевого профиля виртуальной машины. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Указывает параметры операционной системы виртуальной машины. | OSProfile |
protectionPolicy | Указывает политику защиты виртуальной машины. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Задает параметры профиля, связанного с безопасностью, для виртуальной машины. | SecurityProfile |
storageProfile | Указывает параметры хранилища дисков виртуальной машины. | StorageProfile |
userData | UserData для виртуальной машины, которая должна быть закодирована в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01 |
строка |
AdditionalCapabilities
Имя | Описание | Значение |
---|---|---|
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с UltraSSD_LRS типом учетной записи хранения на виртуальной машине или VMSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
DiagnosticsProfile
Имя | Описание | Значение |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из низкоуровневой оболочки. |
BootDiagnostics |
BootDiagnostics
Имя | Описание | Значение |
---|---|---|
Включено | Указывает, должна ли на виртуальной машине быть включена загрузочная диагностика. | bool |
storageUri | URI учетной записи хранения, используемой для размещения выходных данных консоли и снимка экрана. Если параметр storageUri не указан при включении диагностика загрузки, будет использоваться управляемое хранилище. |
строка |
HardwareProfile
Имя | Описание | Значение |
---|---|---|
vmSize | Задает размер виртуальной машины. Тип данных перечисления в настоящее время является устаревшим и будет удален до 23 декабря 2023 г. Рекомендуемый способ получить список доступных размеров — использовать следующие API: Вывод списка всех доступных размеров виртуальных машин в группе доступности Вывод списка всех доступных размеров виртуальных машин в регионе Список всех доступных размеров виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в разделе Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности. |
'Basic_A0' 'Basic_A1' 'Basic_A2' 'Basic_A3' 'Basic_A4' 'Standard_A0' 'Standard_A1' 'Standard_A10' 'Standard_A11' 'Standard_A1_v2' 'Standard_A2' 'Standard_A2_v2' 'Standard_A2m_v2' 'Standard_A3' 'Standard_A4' 'Standard_A4_v2' 'Standard_A4m_v2' 'Standard_A5' 'Standard_A6' 'Standard_A7' 'Standard_A8' 'Standard_A8_v2' 'Standard_A8m_v2' 'Standard_A9' 'Standard_B1ms' 'Standard_B1s' 'Standard_B2ms' 'Standard_B2s' 'Standard_B4ms' 'Standard_B8ms' 'Standard_D1' 'Standard_D11' 'Standard_D11_v2' 'Standard_D12' 'Standard_D12_v2' 'Standard_D13' 'Standard_D13_v2' 'Standard_D14' 'Standard_D14_v2' 'Standard_D15_v2' 'Standard_D16_v3' 'Standard_D16s_v3' 'Standard_D1_v2' 'Standard_D2' 'Standard_D2_v2' 'Standard_D2_v3' 'Standard_D2s_v3' 'Standard_D3' 'Standard_D32_v3' 'Standard_D32s_v3' 'Standard_D3_v2' 'Standard_D4' 'Standard_D4_v2' 'Standard_D4_v3' 'Standard_D4s_v3' 'Standard_D5_v2' 'Standard_D64_v3' 'Standard_D64s_v3' 'Standard_D8_v3' 'Standard_D8s_v3' 'Standard_DS1' 'Standard_DS11' 'Standard_DS11_v2' 'Standard_DS12' 'Standard_DS12_v2' 'Standard_DS13' 'Standard_DS13-2_v2' 'Standard_DS13-4_v2' 'Standard_DS13_v2' 'Standard_DS14' 'Standard_DS14-4_v2' 'Standard_DS14-8_v2' 'Standard_DS14_v2' 'Standard_DS15_v2' 'Standard_DS1_v2' 'Standard_DS2' 'Standard_DS2_v2' 'Standard_DS3' 'Standard_DS3_v2' 'Standard_DS4' 'Standard_DS4_v2' 'Standard_DS5_v2' 'Standard_E16_v3' 'Standard_E16s_v3' 'Standard_E2_v3' 'Standard_E2s_v3' 'Standard_E32-16_v3' 'Standard_E32-8s_v3' 'Standard_E32_v3' 'Standard_E32s_v3' 'Standard_E4_v3' 'Standard_E4s_v3' 'Standard_E64-16s_v3' 'Standard_E64-32s_v3' 'Standard_E64_v3' 'Standard_E64s_v3' 'Standard_E8_v3' 'Standard_E8s_v3' 'Standard_F1' 'Standard_F16' 'Standard_F16s' 'Standard_F16s_v2' 'Standard_F1s' 'Standard_F2' 'Standard_F2s' 'Standard_F2s_v2' 'Standard_F32s_v2' 'Standard_F4' 'Standard_F4s' 'Standard_F4s_v2' 'Standard_F64s_v2' 'Standard_F72s_v2' 'Standard_F8' 'Standard_F8s' 'Standard_F8s_v2' 'Standard_G1' 'Standard_G2' 'Standard_G3' 'Standard_G4' 'Standard_G5' 'Standard_GS1' 'Standard_GS2' 'Standard_GS3' 'Standard_GS4' 'Standard_GS4-4' 'Standard_GS4-8' 'Standard_GS5' 'Standard_GS5-16' 'Standard_GS5-8' 'Standard_H16' 'Standard_H16m' 'Standard_H16mr' 'Standard_H16r' 'Standard_H8' 'Standard_H8m' 'Standard_L16s' 'Standard_L32s' 'Standard_L4s' 'Standard_L8s' 'Standard_M128-32ms' 'Standard_M128-64ms' 'Standard_M128ms' 'Standard_M128s' 'Standard_M64-16ms' 'Standard_M64-32ms' 'Standard_M64ms' 'Standard_M64s' 'Standard_NC12' 'Standard_NC12s_v2' 'Standard_NC12s_v3' 'Standard_NC24' 'Standard_NC24r' 'Standard_NC24rs_v2' 'Standard_NC24rs_v3' 'Standard_NC24s_v2' 'Standard_NC24s_v3' 'Standard_NC6' 'Standard_NC6s_v2' 'Standard_NC6s_v3' 'Standard_ND12s' 'Standard_ND24rs' 'Standard_ND24s' 'Standard_ND6s' "Standard_NV12" "Standard_NV24" "Standard_NV6" |
NetworkProfile
Имя | Описание | Значение |
---|---|---|
networkApiVersion | указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса. | '2020-11-01' |
networkInterfaceConfigurations | Задает конфигурации сети, которые будут использоваться для создания сетевых ресурсов виртуальной машины. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Указывает список идентификаторов ресурсов для сетевых интерфейсов, связанных с виртуальной машиной. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации сетевого интерфейса. | строка (обязательно) |
properties | Описывает IP-конфигурацию сетевого профиля виртуальной машины. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Указывает, включена ли в сетевом интерфейсе функция ускорения сети. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс ППВМ с поддержкой сети. | bool |
enableIPForwarding | Включена ли IP-пересылка на этом сетевом адаптере. | bool |
ipConfigurations | Задает IP-конфигурации сетевого интерфейса. | VirtualMachineNetworkInterfaceIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Имя | Описание | Значение |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя IP-конфигурации. | строка (обязательно) |
properties | Описывает свойства ip-конфигурации сетевого интерфейса виртуальной машины. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Имя | Описание | Значение |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Виртуальная машина может ссылаться на серверные пулы адресов нескольких шлюзов приложений. Несколько виртуальных машин не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Виртуальная машина может ссылаться на серверные пулы адресов одной общедоступной и одной внутренней подсистемы балансировки нагрузки. [Несколько виртуальных машин не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый"]. | SubResource[] |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно с Api-Version 2017-03-30 и более поздних версий, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации адреса publicIP. | string (обязательно) |
properties | Описание конфигурации IP-адреса виртуальной машины PublicIPAddress | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Описание номера SKU общедоступного IP-адреса | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Имя | Описание | Значение |
---|---|---|
deleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к общедоступным IP-адресам. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Время ожидания простоя общедоступного IP-адреса. | INT |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineIpTag[] |
publicIPAddressVersion | Доступно с Api-Version 2019-07-01, он указывает, является ли конкретная ip-конфигурация IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPAllocationMethod | Указание типа выделения общедоступного IP-адреса | "Динамический" "Статический" |
publicIPPrefix | PublicIPPrefix, из которого следует выделить общедоступные IP-адреса. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Имя | Описание | Значение |
---|---|---|
domainNameLabel | Префикс метки доменного имени для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки доменного имени и уникального идентификатора сетевого профиля виртуальной машины. | string (обязательно) |
VirtualMachineIpTag
Имя | Описание | Значение |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | строка |
тег | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. | строка |
PublicIPAddressSku
Имя | Описание | Значение |
---|---|---|
name | Указание имени номера SKU общедоступного IP-адреса | "Базовый" "Стандартный" |
Уровень | Указание уровня SKU общедоступного IP-адреса | "Глобальный" "Региональный" |
NetworkInterfaceReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
properties | Описывает эталонные свойства сетевого интерфейса. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Имя | Описание | Значение |
---|---|---|
deleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Имя | Описание | Значение |
---|---|---|
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя конфигурации сети. | string (обязательно) |
properties | Описывает IP-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Значение |
---|---|---|
deleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Указывает, включен ли сетевой интерфейс с поддержкой ускорения сети. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс ППВМ с поддержкой сети. | bool |
enableIPForwarding | Включена ли IP-пересылка на этом сетевом адаптере. | bool |
ipConfigurations | Задает IP-конфигурации сетевого интерфейса. | VirtualMachineScaleSetIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Имя | Описание | Значение |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineScaleSetIPConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя IP-конфигурации. | string (обязательно) |
properties | Описывает свойства конфигурации IP-адресов в масштабируемом наборе виртуальных машин. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Имя | Описание | Значение |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Масштабируемый набор может ссылаться на серверные пулы адресов нескольких шлюзов приложений. Несколько масштабируемых наборов не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на серверные пулы адресов одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый". | SubResource[] |
loadBalancerInboundNatPools | Задает массив ссылок на входящие пулы NAT подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый". | SubResource[] |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно с Api-Version 2017-03-30 и более поздних, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации адреса publicIP. | строка (обязательно) |
properties | Описывает конфигурацию Общедоступного IP-адреса конфигурации масштабируемого набора виртуальных машин. | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Описание номера SKU общедоступного IP-адреса | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к общедоступным IP-адресам. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Время ожидания общедоступного IP-адреса. | INT |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Доступно с Api-Version 2019-07-01 и более поздних версий, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | IPv4 IPv6 |
publicIPPrefix | PublicIPPrefix, из которого следует выделить общедоступные IP-адреса. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Имя | Описание | Значение |
---|---|---|
domainNameLabel | Метка доменного имени. Объединение метки доменного имени и индекса виртуальной машины будет являться метками доменных имен ресурсов PublicIPAddress, которые будут созданы. | строка (обязательно) |
VirtualMachineScaleSetIpTag
Имя | Описание | Значение |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | строка |
тег | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, Хранилище и т. д. | строка |
ApiEntityReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса ARM в формате /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | строка |
OSProfile
Имя | Описание | Значение |
---|---|---|
adminPassword | Указывает пароль учетной записи администратора. Минимальная длина (Windows): 8 символов Минимальная длина (Linux): 6 символов Максимальная длина (Windows): 123 символа Максимальная длина (Linux): 72 символа Требования к сложности: 3 из 4 условий, приведенных ниже, должны быть выполнены Содержит более низкие символы Содержит верхние символы Имеет цифру Имеет специальный символ (соответствие регулярного выражения [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Сведения о сбросе пароля см. в статье Как сбросить пароль для входа в службу удаленного рабочего стола на виртуальной машине Windows. Сведения о сбросе пароля привилегированного пользователя см. в статье Управление пользователями, SSH и проверка или восстановление дисков на виртуальных машинах Linux в Azure с помощью расширения VMAccess. |
строка Ограничения: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUsername | Указывает имя учетной записи администратора. Это свойство невозможно обновить после создания виртуальной машины. Ограничение только для Windows: Не может заканчиваться на "." Запрещенные значения: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Минимальная длина (Linux): 1 символ Максимальная длина (Linux): 64 символа Максимальная длина (Windows): 20 символов. |
строка |
allowExtensionOperations | Указывает, следует ли разрешать операции расширения на виртуальной машине. Для этого параметра может быть задано значение False, только если на виртуальной машине нет расширений. |
bool |
computerName | Указывает имя ОС узла виртуальной машины. Это имя невозможно обновить после создания виртуальной машины. Максимальная длина (Windows): 15 символов Максимальная длина (Linux): 64 символа. Соглашения об именовании и ограничения см. в руководстве по реализации служб инфраструктуры Azure. |
строка |
customData | Указывает строку пользовательских данных в кодировке base-64. Строка в кодировке base-64 кодируется в двоичный массив, который сохраняется в виде файла на виртуальной машине. Максимальная длина двоичного массива — 65 535 байт. Примечание. Не передайте секреты или пароли в свойстве customData. Это свойство невозможно обновить после создания виртуальной машины. customData передается на виртуальную машину для сохранения в виде файла. Дополнительные сведения см. в статье Пользовательские данные на виртуальных машинах Azure. Сведения об использовании cloud-init для виртуальной машины Linux см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания. |
строка |
LinuxConfiguration | Задает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в разделе Linux в дистрибутивах Azure-Endorsed. |
Конфигурация Linux |
requireGuestProvisionSignal | Указывает, требуется ли сигнал подготовки гостя для вывода об успешной подготовке виртуальной машины. Примечание. Это свойство предназначено только для частного тестирования, и все клиенты не должны присваивать свойству значение false. | bool |
секретные коды | Указывает набор сертификатов, которые должны быть установлены на виртуальную машину. Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
Конфигурация Linux
Имя | Описание | Значение |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролем. | bool |
patchSettings | [Предварительная версия функции] Задает параметры, связанные с установкой исправлений гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, должен ли агент виртуальной машины быть подготовлен на виртуальной машине. Если это свойство не указано в тексте запроса, по умолчанию ему присваивается значение true. Это гарантирует, что агент виртуальной машины будет установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
ssh | Указывает конфигурацию ключа SSH для операционной системы Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Значение |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможны следующие значения: ImageDefault — вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform — платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно иметь значение true. |
AutomaticByPlatform ImageDefault |
patchMode | Указывает режим установки исправлений гостевой виртуальной машины для виртуальной машины IaaS или виртуальных машин, связанных с масштабируемым набором виртуальных машин с orchestrationMode в качестве гибкого. Возможны следующие значения: ImageDefault — используется конфигурация исправлений виртуальной машины по умолчанию. AutomaticByPlatform — виртуальная машина будет автоматически обновлена платформой. Свойство provisionVMAgent должно иметь значение true. |
AutomaticByPlatform ImageDefault |
SshConfiguration
Имя | Описание | Значение |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Значение |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности на виртуальной машине через SSH. Ключ должен быть по крайней мере 2048-разрядным и иметь формат ssh-rsa. Сведения о создании ключей SSH см. в разделе [Создание ключей SSH в Linux и Mac для виртуальных машин Linux в Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
строка |
path | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ SSH. Если файл уже существует, указанный ключ добавляется к файлу. Пример: /home/user/.ssh/authorized_keys | строка |
VaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилища ключей в SourceVault, которые содержат сертификаты. | VaultCertificate[] |
VaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которое необходимо добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем <UppercaseThumbprint.crt> для файла сертификата X509 и <UppercaseThumbprint.prv> для закрытого ключа. Оба этих файла имеют формат PEM. |
строка |
certificateUrl | Это URL-адрес сертификата, переданного в Key Vault в виде секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, кодированного в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
строка |
WindowsConfiguration
Имя | Описание | Значение |
---|---|---|
additionalUnattendContent | Задает дополнительные сведения в кодировке base-64 и в формате XML, которые могут включаться в файл Unattend.xml, используемый программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включено ли автоматическое Обновления для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
patchSettings | [Предварительная версия функции] Задает параметры, связанные с исправлением гостевой виртуальной машины в Windows. | PatchSettings |
provisionVMAgent | Указывает, должен ли агент виртуальной машины быть подготовлен на виртуальной машине. Если это свойство не указано в тексте запроса, по умолчанию ему присваивается значение true. Это гарантирует, что агент виртуальной машины будет установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
timeZone | Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время". Возможные значения можно TimeZoneInfo.Id из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones. |
строка |
Winrm | Указывает прослушиватели удаленного управления Windows. Это включает удаленное взаимодействие с Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Имя | Описание | Значение |
---|---|---|
componentName | Имя компонента. В настоящее время единственным допустимым значением является Microsoft-Windows-Shell-Setup. | Microsoft-Windows-Shell-Setup |
содержимое | Указывает содержимое в формате XML, добавляемое в файл unattend.xml для указанного пути и компонента. Размер XML должен быть меньше 4 КБ и должен содержать корневой элемент для вставляемого параметра или компонента. | строка |
passName | Имя прохода. В настоящее время единственным допустимым значением является OobeSystem. | 'OobeSystem' |
settingName | Указывает имя параметра, к которому относится контент. Возможные значения: FirstLogonCommands и AutoLogon. | 'AutoLogon' FirstLogonCommands |
PatchSettings
Имя | Описание | Значение |
---|---|---|
assessmentMode | Указывает режим оценки исправлений гостевой виртуальной машины для виртуальной машины IaaS. Возможны следующие значения: ImageDefault — вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform — платформа запускает периодические оценки исправлений. Свойство provisionVMAgent должно иметь значение true. |
AutomaticByPlatform ImageDefault |
enableHotpatching | Позволяет клиентам исправлять свои виртуальные машины Azure без перезагрузки. Для enableHotpatching параметру provisionVMAgent необходимо задать значение true, а для patchMode — значение AutomaticByPlatform. | bool |
patchMode | Указывает режим установки исправлений гостевой виртуальной машины для виртуальной машины IaaS или виртуальных машин, связанных с масштабируемым набором виртуальных машин с параметром OrchestrationMode как гибкий. Возможны следующие значения: Вручную . Вы управляете применением исправлений на виртуальной машине. Это можно сделать, применяя исправления вручную на виртуальной машине. В этом режиме автоматические обновления отключены; свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение false. AutomaticByOS — виртуальная машина автоматически обновляется ОС. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
AutomaticByOS AutomaticByPlatform "Manual" |
WinRMConfiguration
Имя | Описание | Значение |
---|---|---|
прослушиватели | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Значение |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, который закодирован в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
строка |
protocol | Указывает протокол прослушивателя WinRM. Возможны следующие значения: http https |
"Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Имя | Описание | Значение |
---|---|---|
protectFromScaleIn | Указывает, что виртуальную машину масштабируемого набора виртуальных машин не следует рассматривать для удаления во время операции масштабирования. | bool |
protectFromScaleSetActions | Указывает, что обновления модели или действия (включая масштабирование), инициированные в масштабируемом наборе виртуальных машин, не должны применяться к виртуальной машине масштабируемого набора виртуальных машин. | bool |
SecurityProfile
Имя | Описание | Значение |
---|---|---|
encryptionAtHost | Это свойство может использоваться пользователем в запросе для включения или отключения шифрования узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая ресурс или временный диск на самом узле. По умолчанию. Шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Он имеет значение TrustedLaunch, чтобы включить UefiSettings. По умолчанию: UefiSettings не будет включен, если для этого свойства не задано значение TrustedLaunch. |
TrustedLaunch |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Значение |
---|---|---|
secureBootEnabled | Указывает, должна ли быть включена безопасная загрузка на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
StorageProfile
Имя | Описание | Значение |
---|---|---|
dataDisks | Задает параметры, используемые для добавления диска данных к виртуальной машине. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
DataDisk[] |
imageReference | Указывает сведения об используемом образе. Вы можете указать сведения об образах платформы, образах Marketplace или виртуальных машинах. Этот элемент является обязательным, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
OSDisk |
DataDisk
Имя | Описание | Значение |
---|---|---|
кэширование | Указывает требования к кэшированию. Возможны следующие значения: None ReadOnly ReadWrite По умолчанию: нет для хранилища уровня "Стандартный". ReadOnly для хранилища класса Premium |
"Нет" ReadOnly ReadWrite |
createOption | Указывает способ создания виртуальной машины. Возможны следующие значения: Attach \u2013 Это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. Если вы используете образ платформы, вы также используете элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный выше. |
'Attach' "Пустой" FromImage (обязательно) |
DeleteOption | Указывает, следует ли удалять или отсоединять диск данных при удалении виртуальной машины. Возможные значения: Удалить Если используется это значение, диск данных удаляется при удалении виртуальной машины. Отсоединить Если используется это значение, диск данных сохраняется после удаления виртуальной машины. Значение по умолчанию — отсоединение |
"Удалить" "Отсоединение" |
detachOption | Указывает поведение отсоединения, используемое при отключении диска или которое уже находится в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. detachOption. ForceDetach применяется только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершилась из-за непредвиденного сбоя виртуальной машины и диск по-прежнему не освобожден, используйте принудительное отсоединение в качестве крайнего средства, чтобы принудительно отсоединить диск от виртуальной машины. При использовании этого поведения отсоединения все операции записи могли не быть удалены. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Для принудительного отсоединения диска данных обновите toBeDetached до true вместе с параметром detachOption: ForceDetach. |
ForceDetach |
diskSizeGB | Указывает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может превышать 1023 ГБ. |
INT |
Изображение | Виртуальный жесткий диск исходного образа пользователя. Виртуальный жесткий диск будет скопирован перед подключением к виртуальной машине. Если указан параметр SourceImage, целевой виртуальный жесткий диск не должен существовать. | VirtualHardDisk |
lun | Указывает номер логической единицы диска данных. Это значение используется для идентификации дисков данных в виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | ManagedDiskParameters |
name | имя диска. | строка |
toBeDetached | Указывает, находится ли диск данных в процессе отсоединения от VirtualMachine/VirtualMachineScaleset. | bool |
vhd | Виртуальный жесткий диск. | VirtualHardDisk |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить writeAccelerator на диске. | bool |
VirtualHardDisk
Имя | Описание | Значение |
---|---|---|
uri | Указывает универсальный код ресурса (URI) виртуального жесткого диска. | строка |
ManagedDiskParameters
Имя | Описание | Значение |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
идентификатор | Идентификатор ресурса | строка |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. Тип учетной записи хранения управляемого диска ОС можно задать только при создании масштабируемого набора. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, его нельзя использовать с диском ОС. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
ImageReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
offer | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | строка |
publisher | Издатель образа. | строка |
sku | Номер SKU образа. | строка |
version | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основной, Дополнительный и Сборка являются десятичными числами. Укажите "latest", чтобы использовать последнюю версию образа, доступную во время развертывания. Даже если вы используете последнюю версию, образ виртуальной машины не будет автоматически обновляться после развертывания, даже если станет доступна новая версия. | строка |
OSDisk
Имя | Описание | Значение |
---|---|---|
кэширование | Указывает требования к кэшированию. Возможны следующие значения: None ReadOnly ReadWrite По умолчанию: нет для хранилища уровня "Стандартный". ReadOnly для хранилища класса Premium. |
"Нет" ReadOnly ReadWrite |
createOption | Указывает способ создания виртуальной машины. Возможны следующие значения: Attach \u2013 Это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. Если вы используете образ платформы, вы также используете элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный выше. |
'Attach' "Пустой" FromImage (обязательно) |
DeleteOption | Указывает, следует ли удалять или отсоединять диск ОС при удалении виртуальной машины. Возможные значения: Удалить Если используется это значение, диск ОС удаляется при удалении виртуальной машины. Отсоединить Если используется это значение, диск ос сохраняется после удаления виртуальной машины. Значение по умолчанию — отсоединение. Для временного диска ОС значение по умолчанию — Delete. Пользователь не может изменить параметр удаления для временного диска ОС. |
"Удалить" "Отсоединение" |
diffDiskSettings | Задает временные параметры диска для диска операционной системы, используемого виртуальной машиной. | DiffDiskSettings |
diskSizeGB | Указывает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может превышать 1023 ГБ. |
INT |
encryptionSettings | Задает параметры шифрования для диска ОС. Минимальная версия API: 2015-06-15 |
DiskEncryptionSettings |
Изображение | Виртуальный жесткий диск исходного образа пользователя. Виртуальный жесткий диск будет скопирован перед подключением к виртуальной машине. Если указан параметр SourceImage, целевой виртуальный жесткий диск не должен существовать. | VirtualHardDisk |
managedDisk | Параметры управляемого диска. | ManagedDiskParameters |
name | имя диска. | строка |
osType | Это свойство позволяет указать тип операционной системы, которая включена в диск при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможны следующие значения: Windows Linux |
Linux "Windows" |
vhd | Виртуальный жесткий диск. | VirtualHardDisk |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить writeAccelerator на диске. | bool |
DiffDiskSettings
Имя | Описание | Значение |
---|---|---|
Параметр | Задает параметры временного диска для диска операционной системы. | "Локальный" |
расположение | Задает эфемерное размещение диска для диска операционной системы. Возможны следующие значения: CacheDisk ResourceDisk По умолчанию: CacheDisk , если он настроен для размера виртуальной машины, в противном случае используется ResourceDisk . Сведения проверка о том, какие размеры виртуальных машин предоставляют диск кэша, см. в документации по размеру виртуальной машины Windows в /azure/virtual-machines/linux/sizes в разделе /azure/virtual-machines/linux/sizes. |
CacheDisk ResourceDisk |
DiskEncryptionSettings
Имя | Описание | Значение |
---|---|---|
diskEncryptionKey | Указывает расположение ключа шифрования диска, который является секретом Key Vault. | KeyVaultSecretReference |
Включено | Указывает, должно ли быть включено шифрование дисков на виртуальной машине. | bool |
keyEncryptionKey | Указывает расположение ключа шифрования ключа в Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Имя | Описание | Значение |
---|---|---|
secretUrl | URL-адрес, ссылающийся на секрет в Key Vault. | строка (обязательно) |
sourceVault | Относительный URL-адрес Key Vault, содержащего секрет. | SubResource (обязательно) |
KeyVaultKeyReference
Имя | Описание | Значение |
---|---|---|
keyUrl | URL-адрес, ссылающийся на ключ шифрования ключа в Key Vault. | строка (обязательно) |
sourceVault | Относительный URL-адрес Key Vault, содержащего ключ. | SubResource (обязательно) |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса virtualMachineScaleSets/virtualmachines можно развернуть с помощью операций, предназначенных для:
- Группы ресурсов
Список измененных свойств в каждой версии API см. в журнале изменений.
Формат ресурсов
Чтобы создать ресурс Microsoft.Compute/virtualMachineScaleSets/virtualmachines, добавьте в шаблон следующую terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
additionalCapabilities = {
ultraSSDEnabled = bool
}
availabilitySet = {
id = "string"
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
hardwareProfile = {
vmSize = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
networkProfileConfiguration = {
networkInterfaceConfigurations = [
{
id = "string"
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
dnsServers = [
"string"
]
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
patchSettings = {
assessmentMode = "string"
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
patchSettings = {
assessmentMode = "string"
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
protectionPolicy = {
protectFromScaleIn = bool
protectFromScaleSetActions = bool
}
securityProfile = {
encryptionAtHost = bool
securityType = "TrustedLaunch"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
imageReference = {
id = "string"
offer = "string"
publisher = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Значения свойств
virtualMachineScaleSets/virtualmachines
Имя | Описание | Значение |
---|---|---|
тип | Тип ресурса | "Microsoft.Compute/virtualMachineScaleSets/virtualmachines@2021-03-01" |
name | имя ресурса. | строка (обязательно) |
location | Расположение ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа virtualMachineScaleSets |
tags | Теги ресурсов | Словарь имен и значений тегов. |
План | Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить его для программного использования. В портал Azure найдите образ Marketplace, который вы хотите использовать, и нажмите кнопку Захотеть развернуть программным способом, Начало работы .>. Введите необходимые сведения и нажмите кнопку Сохранить. | План |
properties | Описывает свойства виртуальной машины масштабируемого набора виртуальных машин. | VirtualMachineScaleSetVMProperties |
Планирование
Имя | Описание | Значение |
---|---|---|
name | Идентификатор плана. | строка |
product | Указывает продукт изображения из Marketplace. Это то же значение, что и Предложение в элементе imageReference. | строка |
promotionCode | Промокод. | строка |
publisher | Идентификатор издателя. | строка |
VirtualMachineScaleSetVMProperties
Имя | Описание | Значение |
---|---|---|
additionalCapabilities | Указывает дополнительные возможности, включенные или отключенные на виртуальной машине в масштабируемом наборе. Например: может ли виртуальная машина поддерживать подключение управляемых дисков данных с UltraSSD_LRS типа учетной записи хранения. | AdditionalCapabilities |
availabilitySet | Указывает сведения о группе доступности, в которую должна быть назначена виртуальная машина. Виртуальные машины, заданные в одной группе доступности, выделяются в различных узлах для достижения максимальной доступности. Дополнительные сведения о группах доступности см. в статье Общие сведения о группах доступности. Дополнительные сведения о плановом обслуживании Azure см. в статье Обслуживание и обновления для Виртуальные машины в Azure. В настоящее время виртуальную машину можно добавить в группу доступности только во время создания. Существующую виртуальную машину нельзя добавить в группу доступности. |
SubResource |
diagnosticsProfile | Указывает состояние параметров диагностики загрузки. Минимальная версия API: 15.06.2015. |
DiagnosticsProfile |
hardwareProfile | Указывает параметры оборудования виртуальной машины. | HardwareProfile |
licenseType | Указывает, что используемый образ или диск был лицензирован локально. Возможные значения для операционной системы Windows Server: Windows_Client Windows_Server Возможные значения для операционной системы Linux Server: RHEL_BYOS (для RHEL) SLES_BYOS (для SUSE) Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server. Преимущество гибридного использования Azure для Сервера Linux Минимальная версия API: 2015-06-15 |
строка |
networkProfile | Указывает сетевые интерфейсы виртуальной машины. | NetworkProfile |
networkProfileConfiguration | Указывает конфигурацию сетевого профиля виртуальной машины. | VirtualMachineScaleSetVMNetworkProfileConfiguration |
osProfile | Указывает параметры операционной системы виртуальной машины. | OSProfile |
protectionPolicy | Указывает политику защиты виртуальной машины. | VirtualMachineScaleSetVMProtectionPolicy |
securityProfile | Задает параметры профиля, связанного с безопасностью, для виртуальной машины. | SecurityProfile |
storageProfile | Указывает параметры хранилища дисков виртуальной машины. | StorageProfile |
userData | UserData для виртуальной машины, которая должна быть закодирована в кодировке Base-64. Клиент не должен передавать здесь какие-либо секреты. Минимальная версия API: 2021-03-01 |
строка |
AdditionalCapabilities
Имя | Описание | Значение |
---|---|---|
ultraSSDEnabled | Флаг, который включает или отключает возможность иметь один или несколько управляемых дисков данных с UltraSSD_LRS типом учетной записи хранения на виртуальной машине или VMSS. Управляемые диски с типом учетной записи хранения UltraSSD_LRS можно добавить в виртуальную машину или масштабируемый набор виртуальных машин, только если это свойство включено. | bool |
SubResource
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
DiagnosticsProfile
Имя | Описание | Значение |
---|---|---|
bootDiagnostics | Диагностика загрузки — это функция отладки, которая позволяет просматривать выходные данные консоли и снимок экрана для диагностики состояния виртуальной машины. Вы можете легко просмотреть выходные данные журнала консоли. Azure также позволяет просмотреть снимок экрана виртуальной машины из низкоуровневой оболочки. |
BootDiagnostics |
BootDiagnostics
Имя | Описание | Значение |
---|---|---|
Включено | Указывает, должна ли на виртуальной машине быть включена загрузочная диагностика. | bool |
storageUri | URI учетной записи хранения, используемой для размещения выходных данных консоли и снимка экрана. Если параметр storageUri не указан при включении загрузочного диагностика, будет использоваться управляемое хранилище. |
строка |
HardwareProfile
Имя | Описание | Значение |
---|---|---|
vmSize | Задает размер виртуальной машины. Тип данных перечисления в настоящее время является нерекомендуемым и будет удален до 23 декабря 2023 г. Рекомендуемый способ получить список доступных размеров — использовать следующие API: Вывод списка всех доступных размеров виртуальных машин в группе доступности Вывод списка всех доступных размеров виртуальных машин в регионе Список всех доступных размеров виртуальных машин для изменения размера. Дополнительные сведения о размерах виртуальных машин см. в статье Размеры виртуальных машин. Доступные размеры виртуальных машин зависят от региона и группы доступности. |
"Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32ms" "Standard_M128-64ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
NetworkProfile
Имя | Описание | Значение |
---|---|---|
networkApiVersion | указывает версию API Microsoft.Network, используемую при создании сетевых ресурсов в конфигурациях сетевого интерфейса. | "2020-11-01" |
networkInterfaceConfigurations | Указывает конфигурации сети, которые будут использоваться для создания сетевых ресурсов виртуальной машины. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Указывает список идентификаторов ресурсов для сетевых интерфейсов, связанных с виртуальной машиной. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации сетевого интерфейса. | string (обязательно) |
properties | Описывает IP-конфигурацию сетевого профиля виртуальной машины. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Имя | Описание | Значение |
---|---|---|
deleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | SubResource | |
enableAcceleratedNetworking | Указывает, включен ли сетевой интерфейс с поддержкой ускорения сети. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс ППВМ с поддержкой сети. | bool |
enableIPForwarding | Включена ли IP-пересылка на этом сетевом адаптере. | bool |
ipConfigurations | Задает IP-конфигурации сетевого интерфейса. | VirtualMachineNetworkInterfaceIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Имя | Описание | Значение |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineNetworkInterfaceIPConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя IP-конфигурации. | string (обязательно) |
properties | Описывает свойства ip-конфигурации сетевого интерфейса виртуальной машины. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Имя | Описание | Значение |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Виртуальная машина может ссылаться на серверные пулы адресов нескольких шлюзов приложений. Несколько виртуальных машин не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Виртуальная машина может ссылаться на серверные пулы адресов одного общедоступного и одного внутреннего балансировщика нагрузки. [Несколько виртуальных машин не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый"]. | SubResource[] |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно с Api-Version 2017-03-30 и более поздних, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | SubResource |
VirtualMachinePublicIPAddressConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации адреса publicIP. | string (обязательно) |
properties | Описание конфигурации IP-адреса виртуальной машины PublicIPAddress | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Описание номера SKU общедоступного IP-адреса | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Имя | Описание | Значение |
---|---|---|
deleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к общедоступным IP-адресам. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Время ожидания простоя общедоступного IP-адреса. | INT |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineIpTag[] |
publicIPAddressVersion | Доступно с Api-Version 2019-07-01, он указывает, является ли конкретная ip-конфигурация IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | "IPv4" IPv6 |
publicIPAllocationMethod | Указание типа выделения общедоступных IP-адресов | "Динамическая" "Static" |
publicIPPrefix | PublicIPPrefix, из которого следует выделить общедоступные IP-адреса. | SubResource |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Имя | Описание | Значение |
---|---|---|
domainNameLabel | Префикс метки доменного имени для ресурсов PublicIPAddress, которые будут созданы. Созданная метка имени — это объединение метки доменного имени и уникального идентификатора сетевого профиля виртуальной машины. | строка (обязательно) |
VirtualMachineIpTag
Имя | Описание | Значение |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | строка |
тег | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, Хранилище и т. д. | строка |
PublicIPAddressSku
Имя | Описание | Значение |
---|---|---|
name | Указание имени номера SKU общедоступного IP-адреса | "Basic" "Стандартный" |
Уровень | Указание уровня SKU общедоступного IP-адреса | "Глобальный" "Региональный" |
NetworkInterfaceReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
properties | Описывает эталонные свойства сетевого интерфейса. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединить" |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetVMNetworkProfileConfiguration
Имя | Описание | Значение |
---|---|---|
networkInterfaceConfigurations | Список конфигураций сети. | VirtualMachineScaleSetNetworkConfiguration[] |
VirtualMachineScaleSetNetworkConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя конфигурации сети. | строка (обязательно) |
properties | Описывает IP-конфигурацию сетевого профиля масштабируемого набора виртуальных машин. | VirtualMachineScaleSetNetworkConfigurationProperties |
VirtualMachineScaleSetNetworkConfigurationProperties
Имя | Описание | Значение |
---|---|---|
DeleteOption | Укажите, что происходит с сетевым интерфейсом при удалении виртуальной машины | "Удалить" "Отсоединить" |
dnsSettings | Параметры DNS, применяемые к сетевым интерфейсам. | VirtualMachineScaleSetNetworkConfigurationDnsSetting... |
enableAcceleratedNetworking | Указывает, включена ли в сетевом интерфейсе функция ускорения сети. | bool |
enableFpga | Указывает, включен ли сетевой интерфейс ППВМ с поддержкой сети. | bool |
enableIPForwarding | Включена ли IP-пересылка на этом сетевом адаптере. | bool |
ipConfigurations | Задает IP-конфигурации сетевого интерфейса. | VirtualMachineScaleSetIPConfiguration[] (обязательно) |
networkSecurityGroup | Группа безопасности сети. | SubResource |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
VirtualMachineScaleSetNetworkConfigurationDnsSetting...
Имя | Описание | Значение |
---|---|---|
dnsServers | Список IP-адресов DNS-серверов | string[] |
VirtualMachineScaleSetIPConfiguration
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
name | Имя IP-конфигурации. | string (обязательно) |
properties | Описывает свойства конфигурации IP-адресов в масштабируемом наборе виртуальных машин. | VirtualMachineScaleSetIPConfigurationProperties |
VirtualMachineScaleSetIPConfigurationProperties
Имя | Описание | Значение |
---|---|---|
applicationGatewayBackendAddressPools | Задает массив ссылок на серверные пулы адресов шлюзов приложений. Масштабируемый набор может ссылаться на серверные пулы адресов нескольких шлюзов приложений. Несколько масштабируемых наборов не могут использовать один и тот же шлюз приложений. | SubResource[] |
applicationSecurityGroups | Задает массив ссылок на группу безопасности приложений. | SubResource[] |
loadBalancerBackendAddressPools | Задает массив ссылок на серверные пулы адресов подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на серверные пулы адресов одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый". | SubResource[] |
loadBalancerInboundNatPools | Задает массив ссылок на входящие пулы NAT подсистем балансировки нагрузки. Масштабируемый набор может ссылаться на входящие пулы NAT одного общедоступного и одного внутреннего балансировщика нагрузки. Несколько масштабируемых наборов не могут использовать одну и ту же подсистему балансировки нагрузки ценовой категории "Базовый". | SubResource[] |
primary | Указывает основной сетевой интерфейс, если виртуальная машина имеет более 1 сетевого интерфейса. | bool |
privateIPAddressVersion | Доступно с Api-Version 2017-03-30 и более поздних, он указывает, является ли конкретная ipconfiguration IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachineScaleSetPublicIPAddressConfiguration |
подсеть | Указывает идентификатор подсети. | ApiEntityReference |
VirtualMachineScaleSetPublicIPAddressConfiguration
Имя | Описание | Значение |
---|---|---|
name | Имя конфигурации адреса publicIP. | string (обязательно) |
properties | Описание конфигурации IP-адреса конфигурации масштабируемого набора виртуальных машин PublicIPAddress | VirtualMachineScaleSetPublicIPAddressConfigurationPr... |
sku | Описание номера SKU общедоступного IP-адреса | PublicIPAddressSku |
VirtualMachineScaleSetPublicIPAddressConfigurationPr...
Имя | Описание | Значение |
---|---|---|
deleteOption | Укажите, что происходит с общедоступным IP-адресом при удалении виртуальной машины | "Удалить" "Отсоединение" |
dnsSettings | Параметры DNS, применяемые к общедоступным IP-адресам. | VirtualMachineScaleSetPublicIPAddressConfigurationDn... |
idleTimeoutInMinutes | Время ожидания простоя общедоступного IP-адреса. | INT |
ipTags | Список тегов IP-адресов, связанных с общедоступным IP-адресом. | VirtualMachineScaleSetIpTag[] |
publicIPAddressVersion | Доступно с Api-Version 2019-07-01, он указывает, является ли конкретная ip-конфигурация IPv4 или IPv6. Значение по умолчанию принимается как IPv4. Возможные значения: IPv4 и IPv6. | "IPv4" "IPv6" |
publicIPPrefix | PublicIPPrefix, из которого следует выделить общедоступные IP-адреса. | SubResource |
VirtualMachineScaleSetPublicIPAddressConfigurationDn...
Имя | Описание | Значение |
---|---|---|
domainNameLabel | Метка доменного имени. Объединение метки доменного имени и индекса виртуальной машины будет являться метками доменных имен ресурсов PublicIPAddress, которые будут созданы. | string (обязательно) |
VirtualMachineScaleSetIpTag
Имя | Описание | Значение |
---|---|---|
ipTagType | Тип тега IP. Пример: FirstPartyUsage. | строка |
тег | Тег IP, связанный с общедоступным IP-адресом. Пример: SQL, хранилище и т. д. | строка |
ApiEntityReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса ARM в виде /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/... | строка |
OSProfile
Имя | Описание | Значение |
---|---|---|
adminPassword | Указывает пароль учетной записи администратора. Минимальная длина (Windows): 8 символов Минимальная длина (Linux): 6 символов Максимальная длина (Windows): 123 символа Максимальная длина (Linux): 72 символа Требования к сложности: 3 из 4 условий, приведенных ниже, должны быть выполнены Содержит более низкие символы Содержит верхние символы Имеет цифру Имеет специальный символ (соответствие регулярных выражений [\W_]) Запрещенные значения: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Сведения о сбросе пароля см. в статье Как сбросить службу удаленного рабочего стола или ее пароль для входа на виртуальной машине Windows. Сведения о сбросе корневого пароля см. в статье Управление пользователями, SSH и проверка или восстановление дисков на виртуальных машинах Linux в Azure с помощью расширения VMAccess. |
строка Ограничения: Конфиденциальное значение. Передайте в качестве безопасного параметра. |
adminUsername | Указывает имя учетной записи администратора. Это свойство не может быть обновлено после создания виртуальной машины. Ограничение только для Windows: Не может заканчиваться на ". Запрещенные значения: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Минимальная длина (Linux): 1 символ Максимальная длина (Linux): 64 символа Максимальная длина (Windows): 20 символов. |
строка |
allowExtensionOperations | Указывает, следует ли разрешать операции расширения на виртуальной машине. Это значение может быть равно False, только если на виртуальной машине нет расширений. |
bool |
computerName | Указывает имя ОС узла виртуальной машины. Это имя невозможно обновить после создания виртуальной машины. Максимальная длина (Windows): 15 символов Максимальная длина (Linux): 64 символа. Соглашения об именовании и ограничения см. в статье Рекомендации по реализации служб инфраструктуры Azure. |
строка |
customData | Указывает строку пользовательских данных в кодировке base-64. Строка в кодировке base-64 кодируется в двоичный массив, который сохраняется в виде файла на виртуальной машине. Максимальная длина двоичного массива — 65 535 байт. Примечание. Не передайте секреты или пароли в свойстве customData. Это свойство не может быть обновлено после создания виртуальной машины. customData передается виртуальной машине для сохранения в виде файла. Дополнительные сведения см. в статье Пользовательские данные на виртуальных машинах Azure. Сведения об использовании cloud-init для виртуальной машины Linux см. в статье Использование cloud-init для настройки виртуальной машины Linux во время создания. |
строка |
linuxConfiguration | Указывает параметры операционной системы Linux на виртуальной машине. Список поддерживаемых дистрибутивов Linux см. в разделе Linux в Azure-Endorsed Дистрибутивы. |
LinuxConfiguration |
requireGuestProvisionSignal | Указывает, требуется ли сигнал подготовки гостя для вывода об успешной подготовке виртуальной машины. Примечание. Это свойство предназначено только для частного тестирования, и все клиенты не должны устанавливать для свойства значение false. | bool |
секретные коды | Указывает набор сертификатов, которые должны быть установлены на виртуальную машину. Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. | VaultSecretGroup[] |
windowsConfiguration | Указывает параметры операционной системы Windows на виртуальной машине. | WindowsConfiguration |
LinuxConfiguration
Имя | Описание | Значение |
---|---|---|
disablePasswordAuthentication | Указывает, следует ли отключить проверку подлинности паролем. | bool |
patchSettings | [Предварительная версия функции] Задает параметры, связанные с установкой исправлений гостевой виртуальной машины в Linux. | LinuxPatchSettings |
provisionVMAgent | Указывает, должен ли агент виртуальной машины быть подготовлен на виртуальной машине. Если это свойство не указано в тексте запроса, по умолчанию ему присваивается значение true. Это гарантирует, что агент виртуальной машины будет установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
ssh | Указывает конфигурацию ключа SSH для операционной системы Linux. | SshConfiguration |
LinuxPatchSettings
Имя | Описание | Значение |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможны следующие значения: ImageDefault — вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform — платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно иметь значение true. |
"AutomaticByPlatform" ImageDefault |
patchMode | Указывает режим установки исправлений гостевой виртуальной машины для виртуальной машины IaaS или виртуальных машин, связанных с масштабируемым набором виртуальных машин с orchestrationMode в качестве гибкого. Возможны следующие значения: ImageDefault — используется конфигурация исправлений виртуальной машины по умолчанию. AutomaticByPlatform — виртуальная машина будет автоматически обновлена платформой. Свойство provisionVMAgent должно иметь значение true. |
"AutomaticByPlatform" ImageDefault |
SshConfiguration
Имя | Описание | Значение |
---|---|---|
publicKeys | Список открытых ключей SSH, используемых для проверки подлинности на виртуальных машинах под управлением Linux. | SshPublicKey[] |
SshPublicKey
Имя | Описание | Значение |
---|---|---|
keyData | Сертификат открытого ключа SSH, используемый для проверки подлинности на виртуальной машине через SSH. Ключ должен быть по крайней мере 2048-разрядным и иметь формат ssh-rsa. Сведения о создании ключей SSH см. в разделе [Создание ключей SSH в Linux и Mac для виртуальных машин Linux в Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). |
строка |
path | Указывает полный путь на созданной виртуальной машине, где хранится открытый ключ SSH. Если файл уже существует, указанный ключ добавляется к файлу. Пример: /home/user/.ssh/authorized_keys | строка |
VaultSecretGroup
Имя | Описание | Значение |
---|---|---|
sourceVault | Относительный URL-адрес Key Vault, содержащий все сертификаты в VaultCertificates. | SubResource |
vaultCertificates | Список ссылок на хранилище ключей в SourceVault, которые содержат сертификаты. | VaultCertificate[] |
VaultCertificate
Имя | Описание | Значение |
---|---|---|
certificateStore | Для виртуальных машин Windows указывает хранилище сертификатов на виртуальной машине, в которую следует добавить сертификат. Указанное хранилище сертификатов неявно находится в учетной записи LocalMachine. Для виртуальных машин Linux файл сертификата помещается в каталог /var/lib/waagent с именем <файла UppercaseThumbprint.crt> для файла сертификата X509 и <UppercaseThumbprint.prv> для закрытого ключа. Оба этих файла имеют формат PEM. |
строка |
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, который закодирован в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
строка |
WindowsConfiguration
Имя | Описание | Значение |
---|---|---|
additionalUnattendContent | Задает дополнительные сведения в кодировке base-64 и в формате XML, которые могут включаться в файл Unattend.xml, используемый программой установки Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Указывает, включена ли автоматическая Обновления для виртуальной машины Windows. Значение по умолчанию — true. Для масштабируемых наборов виртуальных машин это свойство можно обновить, и обновления вступают в силу при повторной подготовке ОС. |
bool |
patchSettings | [Предварительная версия функции] Задает параметры, связанные с установкой исправлений гостевой виртуальной машины в Windows. | PatchSettings |
provisionVMAgent | Указывает, должен ли агент виртуальной машины быть подготовлен на виртуальной машине. Если это свойство не указано в тексте запроса, по умолчанию ему присваивается значение true. Это гарантирует, что агент виртуальной машины будет установлен на виртуальной машине, чтобы расширения можно было добавить в виртуальную машину позже. |
bool |
timeZone | Указывает часовой пояс виртуальной машины. Например, "Тихоокеанское стандартное время". Возможные значения могут быть TimeZoneInfo.Id значения из часовых поясов, возвращаемых TimeZoneInfo.GetSystemTimeZones. |
строка |
Winrm | Задает прослушиватели удаленного управления Windows. Это включает удаленное взаимодействие с Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Имя | Описание | Значение |
---|---|---|
componentName | Имя компонента. В настоящее время единственным допустимым значением является Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
содержимое | Указывает содержимое в формате XML, добавляемое в файл unattend.xml для указанного пути и компонента. Размер XML-кода не должен превышать 4 КБ и должен содержать корневой элемент для вставляемого параметра или компонента. | строка |
passName | Имя прохода. В настоящее время единственным допустимым значением является OobeSystem. | "OobeSystem" |
settingName | Указывает имя параметра, к которому относится контент. Возможные значения: FirstLogonCommands и AutoLogon. | "AutoLogon" FirstLogonCommands |
PatchSettings
Имя | Описание | Значение |
---|---|---|
assessmentMode | Указывает режим оценки гостевых исправлений виртуальной машины для виртуальной машины IaaS. Возможны следующие значения: ImageDefault — вы управляете временем оценки исправлений на виртуальной машине. AutomaticByPlatform — платформа будет запускать периодические оценки исправлений. Свойство provisionVMAgent должно иметь значение true. |
"AutomaticByPlatform" ImageDefault |
enableHotpatching | Позволяет клиентам исправлять свои виртуальные машины Azure без перезагрузки. Для enableHotpatching параметру provisionVMAgent необходимо задать значение true, а для patchMode — значение AutomaticByPlatform. | bool |
patchMode | Указывает режим установки исправлений гостевой виртуальной машины для виртуальной машины IaaS или виртуальных машин, связанных с масштабируемым набором виртуальных машин с orchestrationMode в качестве гибкого. Возможны следующие значения: Вручную — вы управляете применением исправлений на виртуальной машине. Это можно сделать, применив исправления вручную внутри виртуальной машины. В этом режиме автоматические обновления отключены; Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение false AutomaticByOS — виртуальная машина будет автоматически обновлена операционной системой. Свойство WindowsConfiguration.enableAutomaticUpdates должно иметь значение true. AutomaticByPlatform — виртуальная машина автоматически обновляется платформой. Свойства provisionVMAgent и WindowsConfiguration.enableAutomaticUpdates должны иметь значение true. |
"AutomaticByOS" "AutomaticByPlatform" "Вручную" |
WinRMConfiguration
Имя | Описание | Значение |
---|---|---|
прослушиватели | Список прослушивателей удаленного управления Windows | WinRMListener[] |
WinRMListener
Имя | Описание | Значение |
---|---|---|
certificateUrl | Это URL-адрес сертификата, который был отправлен в Key Vault в качестве секрета. Сведения о добавлении секрета в Key Vault см. в статье Добавление ключа или секрета в хранилище ключей. В этом случае сертификат должен иметь кодировку Base64 следующего объекта JSON, который закодирован в UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Чтобы установить сертификаты на виртуальной машине, рекомендуется использовать расширение виртуальной машины Azure Key Vault для Linux или расширение виртуальной машины Azure Key Vault для Windows. |
строка |
protocol | Указывает протокол прослушивателя WinRM. Возможны следующие значения: http https |
"Http" "Https" |
VirtualMachineScaleSetVMProtectionPolicy
Имя | Описание | Значение |
---|---|---|
protectFromScaleIn | Указывает, что виртуальную машину масштабируемого набора виртуальных машин не следует рассматривать для удаления во время операции масштабирования. | bool |
protectFromScaleSetActions | Указывает, что обновления модели или действия (включая масштабирование), инициированные в масштабируемом наборе виртуальных машин, не должны применяться к виртуальной машине масштабируемого набора виртуальных машин. | bool |
SecurityProfile
Имя | Описание | Значение |
---|---|---|
encryptionAtHost | Это свойство может использоваться пользователем в запросе для включения или отключения шифрования узла для виртуальной машины или масштабируемого набора виртуальных машин. Это позволит включить шифрование для всех дисков, включая ресурс или временный диск на самом узле. По умолчанию. Шифрование на узле будет отключено, если для ресурса не задано значение true. |
bool |
securityType | Указывает тип безопасности виртуальной машины. Он имеет значение TrustedLaunch, чтобы включить UefiSettings. По умолчанию: UefiSettings не будет включен, если для этого свойства не задано значение TrustedLaunch. |
"TrustedLaunch" |
uefiSettings | Указывает параметры безопасности, такие как безопасная загрузка и vTPM, используемые при создании виртуальной машины. Минимальная версия API: 2020-12-01 |
UefiSettings |
UefiSettings
Имя | Описание | Значение |
---|---|---|
secureBootEnabled | Указывает, должна ли быть включена безопасная загрузка на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
vTpmEnabled | Указывает, следует ли включить vTPM на виртуальной машине. Минимальная версия API: 2020-12-01 |
bool |
StorageProfile
Имя | Описание | Значение |
---|---|---|
dataDisks | Задает параметры, используемые для добавления диска данных к виртуальной машине. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
DataDisk[] |
imageReference | Указывает сведения об используемом образе. Вы можете указать сведения об образах платформы, образах Marketplace или виртуальных машинах. Этот элемент является обязательным, если вы хотите использовать образ платформы, образ Marketplace или образ виртуальной машины, но не используется в других операциях создания. | ImageReference |
osDisk | Указывает сведения о диске операционной системы, используемом виртуальной машиной. Дополнительные сведения о дисках см. в статье Сведения о дисках и виртуальных жестких дисках для виртуальных машин Azure. |
OSDisk |
DataDisk
Имя | Описание | Значение |
---|---|---|
кэширование | Указывает требования к кэшированию. Возможны следующие значения: None ReadOnly ReadWrite По умолчанию: нет для хранилища уровня "Стандартный". ReadOnly для хранилища класса Premium |
"None" "ReadOnly" ReadWrite |
createOption | Указывает способ создания виртуальной машины. Возможны следующие значения: Attach \u2013 Это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage \u2013 Это значение используется при использовании образа для создания виртуальной машины. Если вы используете образ платформы, вы также используете элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный выше. |
"Attach" "Empty" "FromImage" (обязательно) |
DeleteOption | Указывает, следует ли удалять или отсоединять диск данных при удалении виртуальной машины. Возможные значения: Удалить Если используется это значение, диск данных удаляется при удалении виртуальной машины. Отсоединить Если используется это значение, диск данных сохраняется после удаления виртуальной машины. Значение по умолчанию — отсоединение |
"Удалить" "Отсоединить" |
detachOption | Указывает поведение отсоединения, используемое при отключении диска или которое уже находится в процессе отсоединения от виртуальной машины. Поддерживаемые значения: ForceDetach. detachOption. ForceDetach применяется только для управляемых дисков данных. Если предыдущая попытка отсоединения диска данных не завершилась из-за непредвиденного сбоя виртуальной машины и диск по-прежнему не освобожден, используйте принудительное отсоединение в качестве крайнего средства, чтобы принудительно отсоединить диск от виртуальной машины. При использовании этого поведения отсоединения все операции записи могли не быть удалены. Эта функция по-прежнему находится в режиме предварительной версии и не поддерживается для VirtualMachineScaleSet. Для принудительного отсоединения диска данных обновите toBeDetached до true вместе с параметром detachOption: ForceDetach. |
"ForceDetach" |
diskSizeGB | Указывает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может превышать 1023 ГБ. |
INT |
Изображение | Виртуальный жесткий диск исходного образа пользователя. Виртуальный жесткий диск будет скопирован перед подключением к виртуальной машине. Если указан параметр SourceImage, целевой виртуальный жесткий диск не должен существовать. | VirtualHardDisk |
lun | Указывает номер логической единицы диска данных. Это значение используется для идентификации дисков данных в виртуальной машине и поэтому должно быть уникальным для каждого диска данных, подключенного к виртуальной машине. | int (обязательно) |
managedDisk | Параметры управляемого диска. | ManagedDiskParameters |
name | имя диска. | строка |
toBeDetached | Указывает, находится ли диск данных в процессе отсоединения от VirtualMachine/VirtualMachineScaleset. | bool |
vhd | Виртуальный жесткий диск. | VirtualHardDisk |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить writeAccelerator на диске. | bool |
VirtualHardDisk
Имя | Описание | Значение |
---|---|---|
uri | Указывает универсальный код ресурса (URI) виртуального жесткого диска. | строка |
ManagedDiskParameters
Имя | Описание | Значение |
---|---|---|
diskEncryptionSet | Указывает идентификатор ресурса набора шифрования управляемых пользователем дисков для управляемого диска. | DiskEncryptionSetParameters |
идентификатор | Идентификатор ресурса | строка |
storageAccountType | Указывает тип учетной записи хранения для управляемого диска. Тип учетной записи хранения управляемого диска ОС можно задать только при создании масштабируемого набора. ПРИМЕЧАНИЕ. UltraSSD_LRS можно использовать только с дисками данных, нельзя использовать с диском ОС. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
ImageReference
Имя | Описание | Значение |
---|---|---|
идентификатор | Идентификатор ресурса | строка |
offer | Указывает предложение образа платформы или образа Marketplace, используемого для создания виртуальной машины. | строка |
publisher | Издатель образа. | строка |
sku | SKU образа. | строка |
version | Указывает версию образа платформы или образа Marketplace, используемого для создания виртуальной машины. Допустимые форматы: Major.Minor.Build или latest. Основной, Дополнительный и Сборка являются десятичными числами. Укажите "latest", чтобы использовать последнюю версию образа, доступную во время развертывания. Даже если вы используете последнюю версию, образ виртуальной машины не будет автоматически обновляться после развертывания, даже если станет доступна новая версия. | строка |
OSDisk
Имя | Описание | Значение |
---|---|---|
кэширование | Указывает требования к кэшированию. Возможны следующие значения: None ReadOnly ReadWrite По умолчанию: нет для хранилища уровня "Стандартный". ReadOnly для хранилища класса Premium. |
"None" ReadOnly ReadWrite |
createOption | Указывает способ создания виртуальной машины. Возможны следующие значения: Attach \u2013 Это значение используется при использовании специализированного диска для создания виртуальной машины. FromImage \u2013 Это значение используется при создании виртуальной машины с помощью образа. Если вы используете образ платформы, вы также используете элемент imageReference, описанный выше. Если вы используете образ Marketplace, вы также используете элемент плана, описанный выше. |
"Attach" "Empty" "FromImage" (обязательно) |
deleteOption | Указывает, следует ли удалять или отсоединять диск ОС при удалении виртуальной машины. Возможные значения: Удалить Если это значение используется, диск ОС удаляется при удалении виртуальной машины. Отсоединить Если используется это значение, диск ос сохраняется после удаления виртуальной машины. Значение по умолчанию — отсоединение. Для эфемерного диска ОС по умолчанию устанавливается значение Delete. Пользователь не может изменить параметр удаления для временного диска ОС. |
"Удалить" "Отсоединение" |
diffDiskSettings | Указывает временные параметры диска для диска операционной системы, используемого виртуальной машиной. | DiffDiskSettings |
diskSizeGB | Задает размер пустого диска данных в гигабайтах. Этот элемент можно использовать для перезаписи размера диска в образе виртуальной машины. Это значение не может быть больше 1023 ГБ |
INT |
encryptionSettings | Задает параметры шифрования для диска ОС. Минимальная версия API: 15.06.2015 |
DiskEncryptionSettings |
Изображение | Виртуальный жесткий диск исходного образа пользователя. Виртуальный жесткий диск будет скопирован перед подключением к виртуальной машине. Если указан параметр SourceImage, целевой виртуальный жесткий диск не должен существовать. | VirtualHardDisk |
managedDisk | Параметры управляемого диска. | ManagedDiskParameters |
name | имя диска. | строка |
osType | Это свойство позволяет указать тип ОПЕРАЦИОННОй системы, которая включена в диск при создании виртуальной машины из пользовательского образа или специализированного виртуального жесткого диска. Возможны следующие значения: Windows Linux |
"Linux" "Windows" |
vhd | Виртуальный жесткий диск. | VirtualHardDisk |
writeAcceleratorEnabled | Указывает, следует ли включить или отключить writeAccelerator на диске. | bool |
DiffDiskSettings
Имя | Описание | Значение |
---|---|---|
Параметр | Указывает временные параметры диска для диска операционной системы. | "Локальный" |
расположение | Указывает временное размещение диска для диска операционной системы. Возможны следующие значения: CacheDisk ResourceDisk По умолчанию : CacheDisk , если он настроен для размера виртуальной машины, в противном случае используется ResourceDisk . Сведения проверка о том, какие размеры виртуальных машин предоставляют диск кэша, см. в документации по размеру виртуальной машины Windows в /azure/virtual-machines/linux/sizes в /azure/virtual-machines/linux/sizes. |
"CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Имя | Описание | Значение |
---|---|---|
diskEncryptionKey | Указывает расположение ключа шифрования диска, который является секретом Key Vault. | KeyVaultSecretReference |
Включено | Указывает, следует ли включить шифрование дисков на виртуальной машине. | bool |
keyEncryptionKey | Указывает расположение ключа шифрования ключа в Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Имя | Описание | Значение |
---|---|---|
secretUrl | URL-адрес, ссылающийся на секрет в Key Vault. | string (обязательно) |
sourceVault | Относительный URL-адрес Key Vault, содержащий секрет. | SubResource (обязательно) |
KeyVaultKeyReference
Имя | Описание | Значение |
---|---|---|
keyUrl | URL-адрес, ссылающийся на ключ шифрования ключа в Key Vault. | string (обязательно) |
sourceVault | Относительный URL-адрес Key Vault, содержащий ключ. | SubResource (обязательно) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по