VirtualMachineScaleSet Класс
Описывает масштабируемый набор виртуальных машин.
Переменные заполняются только сервером и игнорируются при отправке запроса.
Все необходимые параметры должны быть заполнены для отправки в Azure.
- Наследование
-
azure.mgmt.compute.v2023_07_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, priority_mix_policy: _models.PriorityMixPolicy | None = None, constrained_maximum_capacity: bool | 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
Если включена overprovision, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, сохранены. Таким образом, это свойство гарантирует, что расширения не будут запускаться на дополнительных виртуальных машинах, подготовленных с избыточной подготовкой.
- 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
Указывает сведения о группе размещения близкого взаимодействия, которым должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01.
- host_group
- SubResource
Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01.
- additional_capabilities
- AdditionalCapabilities
Указывает дополнительные возможности, включенные или отключенные в Виртуальные машины в масштабируемом наборе виртуальных машин. Например: есть ли у Виртуальные машины возможность поддержки подключения управляемых дисков данных с UltraSSD_LRS типа учетной записи хранения.
- scale_in_policy
- ScaleInPolicy
Указывает политики, применяемые при масштабировании в Виртуальные машины в масштабируемом наборе виртуальных машин.
- orchestration_mode
- str или OrchestrationMode
Задает режим оркестрации для масштабируемого набора виртуальных машин. Известные значения: "Uniform" и "Flexible".
- spot_restore_policy
- SpotRestorePolicy
Задает свойства точечного восстановления для масштабируемого набора виртуальных машин.
- priority_mix_policy
- PriorityMixPolicy
Указывает требуемые целевые объекты для смешивания точечных и обычных приоритетных виртуальных машин в одном экземпляре VMSS Flex.
- constrained_maximum_capacity
- bool
Необязательное свойство, для которого должно быть задано значение True или опущено.
Переменные
- 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
Если включена overprovision, расширения запускаются только на запрошенном количестве виртуальных машин, которые, наконец, сохранены. Таким образом, это свойство гарантирует, что расширения не будут запускаться на дополнительных виртуальных машинах, подготовленных с избыточной подготовкой.
- 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
Указывает сведения о группе размещения близкого взаимодействия, которым должен быть назначен масштабируемый набор виртуальных машин. Минимальная версия API: 2018-04-01.
- host_group
- SubResource
Указывает сведения о выделенной группе узлов, в которой находится масштабируемый набор виртуальных машин. Минимальная версия API: 2020-06-01.
- additional_capabilities
- AdditionalCapabilities
Указывает дополнительные возможности, включенные или отключенные в Виртуальные машины в масштабируемом наборе виртуальных машин. Например: есть ли у Виртуальные машины возможность поддержки подключения управляемых дисков данных с UltraSSD_LRS типа учетной записи хранения.
- scale_in_policy
- ScaleInPolicy
Указывает политики, применяемые при масштабировании в Виртуальные машины в масштабируемом наборе виртуальных машин.
- orchestration_mode
- str или OrchestrationMode
Задает режим оркестрации для масштабируемого набора виртуальных машин. Известные значения: "Uniform" и "Flexible".
- spot_restore_policy
- SpotRestorePolicy
Задает свойства точечного восстановления для масштабируемого набора виртуальных машин.
- priority_mix_policy
- PriorityMixPolicy
Указывает требуемые целевые объекты для смешивания точечных и обычных приоритетных виртуальных машин в одном экземпляре VMSS Flex.
- time_created
- datetime
Указывает время создания ресурса масштабируемого набора виртуальных машин. Минимальная версия API: 2021-11-01.
- constrained_maximum_capacity
- bool
Необязательное свойство, для которого должно быть задано значение True или опущено.
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по