Condividi tramite


VirtualMachineScaleSet Classe

Descrive un set di scalabilità di macchine virtuali.

Le variabili vengono popolate solo dal server e verranno ignorate durante l'invio di una richiesta.

Tutti i parametri obbligatori devono essere popolati per l'invio ad Azure.

Ereditarietà
azure.mgmt.compute.v2023_07_01.models._models_py3.Resource
VirtualMachineScaleSet

Costruttore

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

Percorso della risorsa. Obbligatorio.

tags
dict[str, str]

Tag delle risorse.

sku
Sku

SKU del set di scalabilità di macchine virtuali.

plan
Plan

Specifica informazioni sull'immagine del marketplace usata per creare la macchina virtuale. Questo elemento viene usato solo per le immagini del marketplace. Prima di poter usare un'immagine del marketplace da un'API, è necessario abilitare l'immagine per l'uso a livello di codice. Nella portale di Azure individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere le informazioni necessarie e quindi fare clic su Salva.

identity
VirtualMachineScaleSetIdentity

Identità del set di scalabilità di macchine virtuali, se configurata.

zones
list[str]

Zone del set di scalabilità di macchine virtuali. NOTA: le zone di disponibilità possono essere impostate solo quando si crea il set di scalabilità.

extended_location
ExtendedLocation

Posizione estesa del set di scalabilità di macchine virtuali.

upgrade_policy
UpgradePolicy

Criteri di aggiornamento.

automatic_repairs_policy
AutomaticRepairsPolicy

Criteri per le riparazioni automatiche.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Profilo della macchina virtuale.

overprovision
bool

Specifica se il set di scalabilità di macchine virtuali deve essere sottoposto a overprovisioning.

do_not_run_extensions_on_overprovisioned_v_ms
bool

Quando l'overprovision è abilitato, le estensioni vengono avviate solo sul numero richiesto di macchine virtuali che vengono infine mantenute. Questa proprietà garantisce quindi che le estensioni non vengano eseguite nelle macchine virtuali con provisioning eccessivo aggiuntivo.

single_placement_group
bool

Se true, questo limita il set di scalabilità a un singolo gruppo di posizionamento, con dimensioni massime di 100 macchine virtuali. NOTA: se singlePlacementGroup è true, può essere modificato in false. Se invece singlePlacementGroup ha valore false, non può essere impostata su true.

zone_balance
bool

Se forzare rigorosamente anche la distribuzione di macchine virtuali tra zone x in caso di interruzione della zona. La proprietà zoneBalance può essere impostata solo se la proprietà zone del set di scalabilità contiene più di una zona. Se non sono presenti zone o una sola zona specificata, la proprietà zoneBalance non deve essere impostata.

platform_fault_domain_count
int

Numero di domini di errore per ogni gruppo di posizionamento.

proximity_placement_group
SubResource

Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnato il set di scalabilità di macchine virtuali. Versione minima api: 2018-04-01.

host_group
SubResource

Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01.

additional_capabilities
AdditionalCapabilities

Specifica funzionalità aggiuntive abilitate o disabilitate nella Macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se il Macchine virtuali ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione.

scale_in_policy
ScaleInPolicy

Specifica i criteri applicati durante il ridimensionamento in Macchine virtuali nel set di scalabilità di macchine virtuali.

orchestration_mode
str oppure OrchestrationMode

Specifica la modalità di orchestrazione per il set di scalabilità di macchine virtuali. I valori noti sono: "Uniform" e "Flexible".

spot_restore_policy
SpotRestorePolicy

Specifica le proprietà di ripristino spot per il set di scalabilità di macchine virtuali.

priority_mix_policy
PriorityMixPolicy

Specifica le destinazioni desiderate per la combinazione di macchine virtuali con priorità Spot e Regular all'interno della stessa istanza di VMSS Flex.

constrained_maximum_capacity
bool

Proprietà facoltativa che deve essere impostata su True o omessa.

Variabili

id
str

ID risorsa.

name
str

Nome risorsa.

type
str

Tipo di risorsa.

location
str

Percorso della risorsa. Obbligatorio.

tags
dict[str, str]

Tag delle risorse.

sku
Sku

SKU del set di scalabilità di macchine virtuali.

plan
Plan

Specifica informazioni sull'immagine del marketplace usata per creare la macchina virtuale. Questo elemento viene usato solo per le immagini del marketplace. Prima di poter usare un'immagine del marketplace da un'API, è necessario abilitare l'immagine per l'uso a livello di codice. Nella portale di Azure individuare l'immagine del marketplace che si vuole usare e quindi fare clic su Vuoi distribuire a livello di codice, Introduzione a ->. Immettere le informazioni necessarie e quindi fare clic su Salva.

identity
VirtualMachineScaleSetIdentity

Identità del set di scalabilità di macchine virtuali, se configurata.

zones
list[str]

Zone del set di scalabilità di macchine virtuali. NOTA: le zone di disponibilità possono essere impostate solo quando si crea il set di scalabilità.

extended_location
ExtendedLocation

Posizione estesa del set di scalabilità di macchine virtuali.

upgrade_policy
UpgradePolicy

Criteri di aggiornamento.

automatic_repairs_policy
AutomaticRepairsPolicy

Criteri per le riparazioni automatiche.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

Profilo della macchina virtuale.

provisioning_state
str

Stato di provisioning, che viene visualizzato solo nella risposta.

overprovision
bool

Specifica se il set di scalabilità di macchine virtuali deve essere sottoposto a overprovisioning.

do_not_run_extensions_on_overprovisioned_v_ms
bool

Quando l'overprovision è abilitato, le estensioni vengono avviate solo sul numero richiesto di macchine virtuali che vengono infine mantenute. Questa proprietà garantisce quindi che le estensioni non vengano eseguite nelle macchine virtuali con provisioning eccessivo aggiuntivo.

unique_id
str

Specifica l'ID che identifica in modo univoco un set di scalabilità di macchine virtuali.

single_placement_group
bool

Se true, questo limita il set di scalabilità a un singolo gruppo di posizionamento, con dimensioni massime di 100 macchine virtuali. NOTA: se singlePlacementGroup è true, può essere modificato in false. Se invece singlePlacementGroup ha valore false, non può essere impostata su true.

zone_balance
bool

Se forzare rigorosamente anche la distribuzione di macchine virtuali tra zone x in caso di interruzione della zona. La proprietà zoneBalance può essere impostata solo se la proprietà zone del set di scalabilità contiene più di una zona. Se non sono presenti zone o una sola zona specificata, la proprietà zoneBalance non deve essere impostata.

platform_fault_domain_count
int

Numero di domini di errore per ogni gruppo di posizionamento.

proximity_placement_group
SubResource

Specifica informazioni sul gruppo di posizionamento di prossimità a cui deve essere assegnato il set di scalabilità di macchine virtuali. Versione minima api: 2018-04-01.

host_group
SubResource

Specifica informazioni sul gruppo host dedicato in cui risiede il set di scalabilità di macchine virtuali. Versione minima api: 2020-06-01.

additional_capabilities
AdditionalCapabilities

Specifica funzionalità aggiuntive abilitate o disabilitate nella Macchine virtuali nel set di scalabilità di macchine virtuali. Ad esempio, se il Macchine virtuali ha la possibilità di supportare il collegamento di dischi dati gestiti con UltraSSD_LRS tipo di account di archiviazione.

scale_in_policy
ScaleInPolicy

Specifica i criteri applicati durante il ridimensionamento in Macchine virtuali nel set di scalabilità di macchine virtuali.

orchestration_mode
str oppure OrchestrationMode

Specifica la modalità di orchestrazione per il set di scalabilità di macchine virtuali. I valori noti sono: "Uniform" e "Flexible".

spot_restore_policy
SpotRestorePolicy

Specifica le proprietà di ripristino spot per il set di scalabilità di macchine virtuali.

priority_mix_policy
PriorityMixPolicy

Specifica le destinazioni desiderate per la combinazione di macchine virtuali con priorità Spot e Regular all'interno della stessa istanza di VMSS Flex.

time_created
datetime

Specifica l'ora in cui è stata creata la risorsa del set di scalabilità di macchine virtuali. Versione minima api: 2021-11-01.

constrained_maximum_capacity
bool

Proprietà facoltativa che deve essere impostata su True o omessa.