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.ResourceVirtualMachineScaleSet
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.
- 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.
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.
- 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.
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.
Azure SDK for Python