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


VirtualMachineScaleSet Класс

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

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

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

Наследование
azure.mgmt.compute.v2019_07_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, 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, additional_capabilities: _models.AdditionalCapabilities | None = None, scale_in_policy: _models.ScaleInPolicy | 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]

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

upgrade_policy
UpgradePolicy

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

automatic_repairs_policy
AutomaticRepairsPolicy

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

virtual_machine_profile
VirtualMachineScaleSetVMProfile

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

overprovision
bool

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

do_not_run_extensions_on_overprovisioned_v_ms
bool

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

single_placement_group
bool

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

zone_balance
bool

Следует ли принудительно распределять распределение виртуальных машин между зонами X в случае сбоя зоны.

platform_fault_domain_count
int

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

proximity_placement_group
SubResource

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

additional_capabilities
AdditionalCapabilities

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

scale_in_policy
ScaleInPolicy

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

Переменные

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]

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

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

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

unique_id
str

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

single_placement_group
bool

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

zone_balance
bool

Следует ли принудительно распределять распределение виртуальных машин между зонами X в случае сбоя зоны.

platform_fault_domain_count
int

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

proximity_placement_group
SubResource

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

additional_capabilities
AdditionalCapabilities

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

scale_in_policy
ScaleInPolicy

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