VirtualMachineScaleSet Klass

Beskriver en VM-skalningsuppsättning.

Variabler fylls bara i av servern och ignoreras när en begäran skickas.

Alla obligatoriska parametrar måste fyllas i för att kunna skickas till Azure.

Arv
azure.mgmt.compute.v2019_12_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, 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

Resursplats. Krävs.

tags
dict[str, str]

Resurstaggar.

sku
Sku

SKU:n för VM-skalningsuppsättningen.

plan
Plan

Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara.

identity
VirtualMachineScaleSetIdentity

Identiteten för VM-skalningsuppsättningen, om den har konfigurerats.

zones
list[str]

Vm-skalningsuppsättningszonerna. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen.

upgrade_policy
UpgradePolicy

Uppgraderingsprincipen.

automatic_repairs_policy
AutomaticRepairsPolicy

Princip för automatiska reparationer.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Profilen för den virtuella datorn.

overprovision
bool

Anger om VM-skalningsuppsättningen ska överetableras.

do_not_run_extensions_on_overprovisioned_v_ms
bool

När Overprovision är aktiverat startas tillägg endast på det begärda antalet virtuella datorer som slutligen behålls. Den här egenskapen säkerställer därför att tilläggen inte körs på de extra överetablerade virtuella datorerna.

single_placement_group
bool

När det är sant begränsar detta skalningsuppsättningen till en enda placeringsgrupp, med maximal storlek på 100 virtuella datorer. Obs! Om singlePlacementGroup är sant kan det ändras till falskt. Men om singlePlacementGroup är falskt kan det hända att det inte ändras till sant.

zone_balance
bool

Om du vill framtvinga strikt jämn distribution av virtuella datorer mellan x-zoner om det skulle uppstå zonstopp.

platform_fault_domain_count
int

Antal feldomäner för varje placeringsgrupp.

proximity_placement_group
SubResource

Anger information om närhetsplaceringsgruppen som VM-skalningsuppsättningen ska tilldelas till. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

additional_capabilities
AdditionalCapabilities

Anger ytterligare funktioner som är aktiverade eller inaktiverade på Virtual Machines i VM-skalningsuppsättningen. Till exempel: om Virtual Machines har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp.

scale_in_policy
ScaleInPolicy

Anger inskalningsprincipen som bestämmer vilka virtuella datorer som ska tas bort när en VM-skalningsuppsättning skalas in.

Variabler

id
str

Resurs-ID.

name
str

Resursnamn.

type
str

Resurstyp.

location
str

Resursplats. Krävs.

tags
dict[str, str]

Resurstaggar.

sku
Sku

SKU:n för VM-skalningsuppsättningen.

plan
Plan

Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara.

identity
VirtualMachineScaleSetIdentity

Identiteten för VM-skalningsuppsättningen, om den har konfigurerats.

zones
list[str]

Vm-skalningsuppsättningszonerna. Obs! Tillgänglighetszoner kan bara anges när du skapar skalningsuppsättningen.

upgrade_policy
UpgradePolicy

Uppgraderingsprincipen.

automatic_repairs_policy
AutomaticRepairsPolicy

Princip för automatiska reparationer.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Profilen för den virtuella datorn.

provisioning_state
str

Etableringstillståndet, som bara visas i svaret.

overprovision
bool

Anger om VM-skalningsuppsättningen ska överetableras.

do_not_run_extensions_on_overprovisioned_v_ms
bool

När Overprovision är aktiverat startas tillägg endast på det begärda antalet virtuella datorer som slutligen behålls. Den här egenskapen säkerställer därför att tilläggen inte körs på de extra överetablerade virtuella datorerna.

unique_id
str

Anger det ID som unikt identifierar en VM-skalningsuppsättning.

single_placement_group
bool

När det är sant begränsar detta skalningsuppsättningen till en enda placeringsgrupp, med maximal storlek på 100 virtuella datorer. Obs! Om singlePlacementGroup är sant kan det ändras till falskt. Men om singlePlacementGroup är falskt kan det hända att det inte ändras till sant.

zone_balance
bool

Om du vill framtvinga strikt jämn distribution av virtuella datorer mellan x-zoner om det skulle uppstå zonstopp.

platform_fault_domain_count
int

Antal feldomäner för varje placeringsgrupp.

proximity_placement_group
SubResource

Anger information om närhetsplaceringsgruppen som VM-skalningsuppsättningen ska tilldelas till. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

additional_capabilities
AdditionalCapabilities

Anger ytterligare funktioner som är aktiverade eller inaktiverade på Virtual Machines i VM-skalningsuppsättningen. Till exempel: om Virtual Machines har möjlighet att stödja anslutning av hanterade datadiskar med UltraSSD_LRS lagringskontotyp.

scale_in_policy
ScaleInPolicy

Anger inskalningsprincipen som bestämmer vilka virtuella datorer som ska tas bort när en VM-skalningsuppsättning skalas in.