VirtualMachineScaleSet Класс
Описывает масштабируемый набор виртуальных машин.
Переменные заполняются только сервером и игнорируются при отправке запроса.
Для отправки в Azure необходимо заполнить все необходимые параметры.
- Наследование
-
azure.mgmt.compute.v2021_04_01.models._models_py3.ResourceVirtualMachineScaleSet
Конструктор
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
Расположение ресурса. Обязательный.
- sku
- Sku
Номер SKU масштабируемого набора виртуальных машин.
- plan
- Plan
Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить его для программного использования. В портал Azure найдите образ Marketplace, который вы хотите использовать, и нажмите кнопку Захотеть развернуть программным способом, Начало работы .>. Введите необходимые сведения и нажмите кнопку Сохранить.
- identity
- VirtualMachineScaleSetIdentity
Удостоверение масштабируемого набора виртуальных машин, если оно настроено.
Зоны масштабируемого набора виртуальных машин. ПРИМЕЧАНИЕ. Зоны доступности можно задать только при создании масштабируемого набора.
- 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
Расположение ресурса. Обязательный.
- sku
- Sku
Номер SKU масштабируемого набора виртуальных машин.
- plan
- Plan
Указывает сведения об образе Marketplace, используемом для создания виртуальной машины. Этот элемент используется только для образов Marketplace. Прежде чем использовать образ Marketplace из API, необходимо включить его для программного использования. В портал Azure найдите образ Marketplace, который вы хотите использовать, и нажмите кнопку Захотеть развернуть программным способом, Начало работы .>. Введите необходимые сведения и нажмите кнопку Сохранить.
- identity
- VirtualMachineScaleSetIdentity
Удостоверение масштабируемого набора виртуальных машин, если оно настроено.
Зоны масштабируемого набора виртуальных машин. ПРИМЕЧАНИЕ. Зоны доступности можно задать только при создании масштабируемого набора.
- 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
Задает свойства точечного восстановления для масштабируемого набора виртуальных машин.
Azure SDK for Python