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


VirtualMachineScaleSet Класс

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

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

Для отправки в Azure необходимо заполнить все необходимые параметры.

Наследование
azure.mgmt.compute.v2021_04_01.models._models_py3.Resource
VirtualMachineScaleSet

Конструктор

VirtualMachineScaleSet(*, location: str, tags: Dict[str, str] | None = None, sku: _models.Sku | None = None, plan: _models.Plan | None = None, identity: _models.VirtualMachineScaleSetIdentity | None = None, zones: List[str] | None = None, extended_location: _models.ExtendedLocation | None = None, upgrade_policy: _models.UpgradePolicy | None = None, automatic_repairs_policy: _models.AutomaticRepairsPolicy | None = None, virtual_machine_profile: _models.VirtualMachineScaleSetVMProfile | None = None, overprovision: bool | None = None, do_not_run_extensions_on_overprovisioned_v_ms: bool | None = None, single_placement_group: bool | None = None, zone_balance: bool | None = None, platform_fault_domain_count: int | None = None, proximity_placement_group: _models.SubResource | None = None, host_group: _models.SubResource | None = None, additional_capabilities: _models.AdditionalCapabilities | None = None, scale_in_policy: _models.ScaleInPolicy | None = None, orchestration_mode: str | _models.OrchestrationMode | None = None, spot_restore_policy: _models.SpotRestorePolicy | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

Расположение ресурса. Обязательный.

tags
dict[str, str]

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

sku
Sku

Номер SKU масштабируемого набора виртуальных машин.

plan
Plan

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

identity
VirtualMachineScaleSetIdentity

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

zones
list[str]

Зоны масштабируемого набора виртуальных машин. ПРИМЕЧАНИЕ. Зоны доступности можно задать только при создании масштабируемого набора.

extended_location
ExtendedLocation

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

upgrade_policy
UpgradePolicy

Политика обновления.

automatic_repairs_policy
AutomaticRepairsPolicy

Политика для автоматического восстановления.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Профиль виртуальной машины.

overprovision
bool

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

do_not_run_extensions_on_overprovisioned_v_ms
bool

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

single_placement_group
bool

Если значение равно true, это ограничивает масштабируемый набор одной группой размещения с максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако, если значением является false, его не возможно изменить на true.

zone_balance
bool

Следует ли принудительно использовать строго равномерное распределение виртуальных машин между зонами X в случае сбоя зоны. Свойство zoneBalance можно задать только в том случае, если свойство zones масштабируемого набора содержит несколько зон. Если зоны не указаны или указана всего одна зона, свойство ZoneBalance задавать не следует.

platform_fault_domain_count
int

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

proximity_placement_group
SubResource

Указывает сведения о группе размещения близкого взаимодействия, которому должен быть назначен масштабируемый набор виртуальных машин. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. <br>:code:>><<<br>Minimum api-version: 2020-06-01.

additional_capabilities
AdditionalCapabilities

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

scale_in_policy
ScaleInPolicy

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

orchestration_mode
str или OrchestrationMode

Указывает режим оркестрации для масштабируемого набора виртуальных машин. Известные значения: "Uniform" и "Flexible".

spot_restore_policy
SpotRestorePolicy

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

Переменные

id
str

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

name
str

Имя ресурса.

type
str

Тип ресурса.

location
str

Расположение ресурса. Обязательный.

tags
dict[str, str]

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

sku
Sku

Номер SKU масштабируемого набора виртуальных машин.

plan
Plan

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

identity
VirtualMachineScaleSetIdentity

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

zones
list[str]

Зоны масштабируемого набора виртуальных машин. ПРИМЕЧАНИЕ. Зоны доступности можно задать только при создании масштабируемого набора.

extended_location
ExtendedLocation

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

upgrade_policy
UpgradePolicy

Политика обновления.

automatic_repairs_policy
AutomaticRepairsPolicy

Политика для автоматического восстановления.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Профиль виртуальной машины.

provisioning_state
str

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

overprovision
bool

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

do_not_run_extensions_on_overprovisioned_v_ms
bool

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

unique_id
str

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

single_placement_group
bool

Если значение равно true, это ограничивает масштабируемый набор одной группой размещения с максимальным размером 100 виртуальных машин. ПРИМЕЧАНИЕ. Если singlePlacementGroup имеет значение true, его можно изменить на false. Однако, если значением является false, его не возможно изменить на true.

zone_balance
bool

Следует ли принудительно использовать строго равномерное распределение виртуальных машин между зонами X в случае сбоя зоны. Свойство zoneBalance можно задать только в том случае, если свойство zones масштабируемого набора содержит несколько зон. Если зоны не указаны или указана всего одна зона, свойство ZoneBalance задавать не следует.

platform_fault_domain_count
int

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

proximity_placement_group
SubResource

Указывает сведения о группе размещения близкого взаимодействия, которому должен быть назначен масштабируемый набор виртуальных машин. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. <br>:code:>><<<br>Minimum api-version: 2020-06-01.

additional_capabilities
AdditionalCapabilities

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

scale_in_policy
ScaleInPolicy

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

orchestration_mode
str или OrchestrationMode

Указывает режим оркестрации для масштабируемого набора виртуальных машин. Известные значения: "Uniform" и "Flexible".

spot_restore_policy
SpotRestorePolicy

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