Udostępnij za pośrednictwem


VirtualMachineScaleSet Klasa

Opisuje zestaw skalowania maszyn wirtualnych.

Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.

Aby wysyłać na platformę Azure wszystkie wymagane parametry, należy wypełnić wszystkie wymagane parametry.

Dziedziczenie
azure.mgmt.compute.v2021_04_01.models._models_py3.Resource
VirtualMachineScaleSet

Konstruktor

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

Lokalizacja zasobu. Wymagane.

tags
dict[str, str]

Tagi zasobów.

sku
Sku

Jednostka SKU zestawu skalowania maszyn wirtualnych.

plan
Plan

Określa informacje o obrazie witryny Marketplace używanej do utworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu witryny Marketplace z interfejsu API, należy włączyć obraz do programowego użycia. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz.

identity
VirtualMachineScaleSetIdentity

Tożsamość zestawu skalowania maszyn wirtualnych, jeśli została skonfigurowana.

zones
list[str]

Strefy zestawu skalowania maszyn wirtualnych. UWAGA: strefy dostępności można ustawić tylko podczas tworzenia zestawu skalowania.

extended_location
ExtendedLocation

Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych.

upgrade_policy
UpgradePolicy

Zasady uaktualniania.

automatic_repairs_policy
AutomaticRepairsPolicy

Zasady dotyczące automatycznych napraw.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Profil maszyny wirtualnej.

overprovision
bool

Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany.

do_not_run_extensions_on_overprovisioned_v_ms
bool

Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są ostatecznie przechowywane. Dzięki temu ta właściwość zapewni, że rozszerzenia nie są uruchamiane na dodatkowych nadmiernie aprowizowanych maszynach wirtualnych.

single_placement_group
bool

Jeśli to prawda ogranicza zestaw skalowania do pojedynczej grupy umieszczania, maksymalnie 100 maszyn wirtualnych. UWAGA: Jeśli wartość singlePlacementGroup ma wartość true, może zostać zmodyfikowana na wartość false. Jeśli jednak parametr singlePlacementGroup ma wartość false, może nie zostać zmodyfikowany na wartość true.

zone_balance
bool

Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. zoneBalance właściwość można ustawić tylko wtedy, gdy właściwość stref zestawu skalowania zawiera więcej niż jedną strefę. Jeśli nie określono stref lub tylko jednej strefy, nie należy ustawiać właściwości zoneBalance.

platform_fault_domain_count
int

Liczba domen błędów dla każdej grupy umieszczania.

proximity_placement_group
SubResource

Określa informacje o grupie umieszczania w pobliżu, do której należy przypisać zestaw skalowania maszyn wirtualnych. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. <br>:code:>><<<br>Minimum api-version: 2020-06-01.

additional_capabilities
AdditionalCapabilities

Określa dodatkowe możliwości włączone lub wyłączone w Virtual Machines w zestawie skalowania maszyn wirtualnych. Na przykład: czy Virtual Machines mają możliwość obsługi dołączania dysków danych zarządzanych z typem konta magazynu UltraSSD_LRS.

scale_in_policy
ScaleInPolicy

Określa zasady skalowania w poziomie, które decydują, które maszyny wirtualne są wybierane do usunięcia, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie.

orchestration_mode
str lub OrchestrationMode

Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych. Znane wartości to: "Uniform" i "Flexible".

spot_restore_policy
SpotRestorePolicy

Określa właściwości przywracania typu spot dla zestawu skalowania maszyn wirtualnych.

Zmienne

id
str

Identyfikator zasobu.

name
str

Nazwa zasobu.

type
str

Typ zasobu.

location
str

Lokalizacja zasobu. Wymagane.

tags
dict[str, str]

Tagi zasobów.

sku
Sku

Jednostka SKU zestawu skalowania maszyn wirtualnych.

plan
Plan

Określa informacje o obrazie witryny Marketplace używanej do utworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu witryny Marketplace z interfejsu API, należy włączyć obraz do programowego użycia. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz.

identity
VirtualMachineScaleSetIdentity

Tożsamość zestawu skalowania maszyn wirtualnych, jeśli została skonfigurowana.

zones
list[str]

Strefy zestawu skalowania maszyn wirtualnych. UWAGA: strefy dostępności można ustawić tylko podczas tworzenia zestawu skalowania.

extended_location
ExtendedLocation

Rozszerzona lokalizacja zestawu skalowania maszyn wirtualnych.

upgrade_policy
UpgradePolicy

Zasady uaktualniania.

automatic_repairs_policy
AutomaticRepairsPolicy

Zasady dotyczące automatycznych napraw.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Profil maszyny wirtualnej.

provisioning_state
str

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

overprovision
bool

Określa, czy zestaw skalowania maszyn wirtualnych powinien być nadmiernie aprowizowany.

do_not_run_extensions_on_overprovisioned_v_ms
bool

Po włączeniu funkcji Overprovision rozszerzenia są uruchamiane tylko na żądanej liczbie maszyn wirtualnych, które są ostatecznie przechowywane. Dzięki temu ta właściwość zapewni, że rozszerzenia nie są uruchamiane na dodatkowych nadmiernie aprowizowanych maszynach wirtualnych.

unique_id
str

Określa identyfikator, który jednoznacznie identyfikuje zestaw skalowania maszyn wirtualnych.

single_placement_group
bool

Jeśli to prawda ogranicza zestaw skalowania do pojedynczej grupy umieszczania, maksymalnie 100 maszyn wirtualnych. UWAGA: Jeśli wartość singlePlacementGroup ma wartość true, może zostać zmodyfikowana na wartość false. Jeśli jednak parametr singlePlacementGroup ma wartość false, może nie zostać zmodyfikowany na wartość true.

zone_balance
bool

Czy wymusić ściśle nawet dystrybucję maszyn wirtualnych między strefami x w przypadku awarii strefy. zoneBalance właściwość można ustawić tylko wtedy, gdy właściwość stref zestawu skalowania zawiera więcej niż jedną strefę. Jeśli nie określono stref lub tylko jednej strefy, nie należy ustawiać właściwości zoneBalance.

platform_fault_domain_count
int

Liczba domen błędów dla każdej grupy umieszczania.

proximity_placement_group
SubResource

Określa informacje o grupie umieszczania w pobliżu, do której należy przypisać zestaw skalowania maszyn wirtualnych. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

Określa informacje o dedykowanej grupie hostów, w których znajduje się zestaw skalowania maszyn wirtualnych. <br>:code:>><<<br>Minimum api-version: 2020-06-01.

additional_capabilities
AdditionalCapabilities

Określa dodatkowe możliwości włączone lub wyłączone w Virtual Machines w zestawie skalowania maszyn wirtualnych. Na przykład: czy Virtual Machines mają możliwość obsługi dołączania dysków danych zarządzanych z typem konta magazynu UltraSSD_LRS.

scale_in_policy
ScaleInPolicy

Określa zasady skalowania w poziomie, które decydują, które maszyny wirtualne są wybierane do usunięcia, gdy zestaw skalowania maszyn wirtualnych jest skalowany w poziomie.

orchestration_mode
str lub OrchestrationMode

Określa tryb orkiestracji zestawu skalowania maszyn wirtualnych. Znane wartości to: "Uniform" i "Flexible".

spot_restore_policy
SpotRestorePolicy

Określa właściwości przywracania typu spot dla zestawu skalowania maszyn wirtualnych.