다음을 통해 공유


VirtualMachineScaleSet 클래스

Virtual Machine Scale Set에 대해 설명합니다.

변수는 서버에서만 채워지고 요청을 보낼 때 무시됩니다.

Azure로 보내려면 모든 필수 매개 변수를 채워야 합니다.

상속
azure.mgmt.compute.v2021_04_01.models._models_py3.Resource
VirtualMachineScaleSet

생성자

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

리소스 위치. 필수 요소.

tags
dict[str, str]

리소스 태그.

sku
Sku

가상 머신 확장 집합 sku입니다.

plan
Plan

가상 머신을 만드는 데 사용되는 마켓플레이스 이미지에 대한 정보를 지정합니다. 이 요소는 마켓플레이스 이미지에만 사용됩니다. API에서 마켓플레이스 이미지를 사용하려면 먼저 프로그래밍 방식으로 이미지를 사용하도록 설정해야 합니다. Azure Portal 사용할 마켓플레이스 이미지를 찾은 다음 프로그래밍 방식으로 배포하려는 시작 ->을 클릭합니다. 필요한 정보를 입력한 다음 저장을 클릭합니다.

identity
VirtualMachineScaleSetIdentity

구성된 경우 가상 머신 확장 집합의 ID입니다.

zones
list[str]

가상 머신 확장 집합 영역입니다. 참고: 가용성 영역은 확장 집합을 만들 때만 설정할 수 있습니다.

extended_location
ExtendedLocation

Virtual Machine Scale Set의 확장된 위치입니다.

upgrade_policy
UpgradePolicy

업그레이드 정책입니다.

automatic_repairs_policy
AutomaticRepairsPolicy

자동 복구에 대한 정책입니다.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

가상 머신 프로필입니다.

overprovision
bool

Virtual Machine Scale Set를 오버프로비전해야 하는지 여부를 지정합니다.

do_not_run_extensions_on_overprovisioned_v_ms
bool

Overprovision을 사용하도록 설정하면 최종적으로 유지되는 요청된 VM 수에 대해서만 확장이 시작됩니다. 따라서 이 속성은 확장이 추가 오버프로비전된 VM에서 실행되지 않도록 합니다.

single_placement_group
bool

true이면 확장 집합을 최대 크기 100개의 가상 머신인 단일 배치 그룹으로 제한합니다. 참고: singlePlacementGroup이 true이면 false로 수정될 수 있습니다. 그러나 singlePlacementGroup이 false인 경우, true로 수정하지 못할 수 있습니다.

zone_balance
bool

영역 중단이 있는 경우 가상 머신 배포를 강제로 x 영역 간에 강제 적용할지 여부입니다. zoneBalance 속성은 확장 집합의 zones 속성에 둘 이상의 영역이 포함된 경우에만 설정할 수 있습니다. 영역이 없거나 하나의 영역만 지정된 경우 zoneBalance 속성을 설정하지 않아야 합니다.

platform_fault_domain_count
int

각 배치 그룹에 대한 장애 도메인 수입니다.

proximity_placement_group
SubResource

가상 머신 확장 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

가상 머신 확장 집합이 있는 전용 호스트 그룹에 대한 정보를 지정합니다. <br>:code:>><<<br>Minimum api-version: 2020-06-01.

additional_capabilities
AdditionalCapabilities

Virtual Machine Scale Set의 Virtual Machines 사용하거나 사용하지 않도록 설정된 추가 기능을 지정합니다. instance 경우: Virtual Machines UltraSSD_LRS 스토리지 계정 유형으로 관리되는 데이터 디스크 연결을 지원하는 기능이 있는지 여부입니다.

scale_in_policy
ScaleInPolicy

Virtual Machine Scale Set를 스케일 인할 때 제거할 가상 머신을 결정하는 스케일 인 정책을 지정합니다.

orchestration_mode
str 또는 OrchestrationMode

가상 머신 확장 집합의 오케스트레이션 모드를 지정합니다. 알려진 값은 "Uniform" 및 "Flexible"입니다.

spot_restore_policy
SpotRestorePolicy

가상 머신 확장 집합에 대한 스폿 복원 속성을 지정합니다.

변수

id
str

리소스 ID입니다.

name
str

리소스 이름입니다.

type
str

리소스 종류.

location
str

리소스 위치. 필수 요소.

tags
dict[str, str]

리소스 태그.

sku
Sku

가상 머신 확장 집합 sku입니다.

plan
Plan

가상 머신을 만드는 데 사용되는 마켓플레이스 이미지에 대한 정보를 지정합니다. 이 요소는 마켓플레이스 이미지에만 사용됩니다. API에서 마켓플레이스 이미지를 사용하려면 먼저 프로그래밍 방식으로 이미지를 사용하도록 설정해야 합니다. Azure Portal 사용할 마켓플레이스 이미지를 찾은 다음 프로그래밍 방식으로 배포하려는 시작 ->을 클릭합니다. 필요한 정보를 입력한 다음 저장을 클릭합니다.

identity
VirtualMachineScaleSetIdentity

구성된 경우 가상 머신 확장 집합의 ID입니다.

zones
list[str]

가상 머신 확장 집합 영역입니다. 참고: 가용성 영역은 확장 집합을 만들 때만 설정할 수 있습니다.

extended_location
ExtendedLocation

Virtual Machine Scale Set의 확장된 위치입니다.

upgrade_policy
UpgradePolicy

업그레이드 정책입니다.

automatic_repairs_policy
AutomaticRepairsPolicy

자동 복구에 대한 정책입니다.

virtual_machine_profile
VirtualMachineScaleSetVMProfile

가상 머신 프로필입니다.

provisioning_state
str

응답에만 표시되는 프로비전 상태입니다.

overprovision
bool

Virtual Machine Scale Set를 오버프로비전해야 하는지 여부를 지정합니다.

do_not_run_extensions_on_overprovisioned_v_ms
bool

Overprovision을 사용하도록 설정하면 최종적으로 유지되는 요청된 VM 수에 대해서만 확장이 시작됩니다. 따라서 이 속성은 확장이 추가 오버프로비전된 VM에서 실행되지 않도록 합니다.

unique_id
str

Virtual Machine Scale Set를 고유하게 식별하는 ID를 지정합니다.

single_placement_group
bool

true이면 확장 집합을 최대 크기 100개의 가상 머신인 단일 배치 그룹으로 제한합니다. 참고: singlePlacementGroup이 true이면 false로 수정될 수 있습니다. 그러나 singlePlacementGroup이 false인 경우, true로 수정하지 못할 수 있습니다.

zone_balance
bool

영역 중단이 있는 경우 가상 머신 배포를 강제로 x 영역 간에 강제 적용할지 여부입니다. zoneBalance 속성은 확장 집합의 zones 속성에 둘 이상의 영역이 포함된 경우에만 설정할 수 있습니다. 영역이 없거나 하나의 영역만 지정된 경우 zoneBalance 속성을 설정하지 않아야 합니다.

platform_fault_domain_count
int

각 배치 그룹에 대한 장애 도메인 수입니다.

proximity_placement_group
SubResource

가상 머신 확장 집합을 할당해야 하는 근접 배치 그룹에 대한 정보를 지정합니다. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

host_group
SubResource

가상 머신 확장 집합이 있는 전용 호스트 그룹에 대한 정보를 지정합니다. <br>:code:>><<<br>Minimum api-version: 2020-06-01.

additional_capabilities
AdditionalCapabilities

Virtual Machine Scale Set의 Virtual Machines 사용하거나 사용하지 않도록 설정된 추가 기능을 지정합니다. instance 경우: Virtual Machines UltraSSD_LRS 스토리지 계정 유형으로 관리되는 데이터 디스크 연결을 지원하는 기능이 있는지 여부입니다.

scale_in_policy
ScaleInPolicy

Virtual Machine Scale Set를 스케일 인할 때 제거할 가상 머신을 결정하는 스케일 인 정책을 지정합니다.

orchestration_mode
str 또는 OrchestrationMode

가상 머신 확장 집합의 오케스트레이션 모드를 지정합니다. 알려진 값은 "Uniform" 및 "Flexible"입니다.

spot_restore_policy
SpotRestorePolicy

가상 머신 확장 집합에 대한 스폿 복원 속성을 지정합니다.