다음을 통해 공유


VirtualMachineScaleSetVMsOperations 클래스

경고

이 클래스를 직접 인스턴스화하지 마세요.

대신 다음 작업을 통해 액세스해야 합니다.

ComputeManagementClient's

<xref:virtual_machine_scale_set_vms> 특성.

상속
builtins.object
VirtualMachineScaleSetVMsOperations

생성자

VirtualMachineScaleSetVMsOperations(*args, **kwargs)

메서드

begin_deallocate

VM 확장 집합에서 특정 가상 머신의 할당을 취소합니다. 가상 머신을 종료하고 사용하는 컴퓨팅 리소스를 해제합니다. 할당이 취소된 후에는 이 가상 머신의 컴퓨팅 리소스에 대한 요금이 청구되지 않습니다.

begin_delete

VM 확장 집합에서 가상 머신을 삭제합니다.

begin_perform_maintenance

VM 확장 집합의 가상 머신에서 유지 관리를 수행합니다.

begin_power_off

VM 확장 집합에서 가상 머신 전원 끄기(중지). 리소스는 여전히 연결되어 있으며 리소스에 대한 요금이 청구됩니다. 대신 할당 취소를 사용하여 리소스를 해제하고 요금을 방지합니다.

begin_redeploy

가상 머신 확장 집합에서 가상 머신을 종료하고, 새 노드로 이동하고, 다시 전원을 켭니다.

begin_reimage

VM 확장 집합의 특정 가상 머신을 이미지로 다시 설치(운영 체제 업그레이드)합니다.

begin_reimage_all

VM 확장 집합 instance 모든 디스크(데이터 디스크 포함)를 다시 이미지화할 수 있습니다. 이 작업은 관리 디스크에 대해서만 지원됩니다.

begin_restart

VM 확장 집합에서 가상 머신을 다시 시작합니다.

begin_run_command

VM 확장 집합의 가상 머신에서 명령을 실행합니다.

begin_start

VM 확장 집합에서 가상 머신을 시작합니다.

begin_update

VM 확장 집합의 가상 머신을 업데이트.

get

VM 확장 집합에서 가상 머신을 가져옵니다.

get_instance_view

VM 확장 집합에서 가상 머신의 상태 가져옵니다.

list

VM 확장 집합의 모든 가상 머신 목록을 가져옵니다.

retrieve_boot_diagnostics_data

VM 확장 집합에서 가상 머신에 대한 부팅 진단 로그의 SAS URI를 검색하는 작업입니다.

simulate_eviction

VM 확장 집합에서 스폿 가상 머신의 제거를 시뮬레이션하는 작업입니다.

begin_deallocate

VM 확장 집합에서 특정 가상 머신의 할당을 취소합니다. 가상 머신을 종료하고 사용하는 컴퓨팅 리소스를 해제합니다. 할당이 취소된 후에는 이 가상 머신의 컴퓨팅 리소스에 대한 요금이 청구되지 않습니다.

begin_deallocate(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_delete

VM 확장 집합에서 가상 머신을 삭제합니다.

begin_delete(resource_group_name: str, vm_scale_set_name: str, instance_id: str, *, force_deletion: bool | None = None, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

force_deletion
bool

VM 확장 집합에서 가상 머신을 강제로 삭제하는 선택적 매개 변수입니다. (미리 보기의 기능). 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_perform_maintenance

VM 확장 집합의 가상 머신에서 유지 관리를 수행합니다.

begin_perform_maintenance(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_power_off

VM 확장 집합에서 가상 머신 전원 끄기(중지). 리소스는 여전히 연결되어 있으며 리소스에 대한 요금이 청구됩니다. 대신 할당 취소를 사용하여 리소스를 해제하고 요금을 방지합니다.

begin_power_off(resource_group_name: str, vm_scale_set_name: str, instance_id: str, *, skip_shutdown: bool = False, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

skip_shutdown
bool

정상이 아닌 VM 종료를 요청하는 매개 변수입니다. 이 플래그의 True 값은 정상이 아닌 종료를 나타내고 false는 그렇지 않으면 을 나타냅니다. 지정하지 않으면 이 플래그의 기본값은 false입니다. 기본값은 False입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_redeploy

가상 머신 확장 집합에서 가상 머신을 종료하고, 새 노드로 이동하고, 다시 전원을 켭니다.

begin_redeploy(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False로 전달하거나 개인 폴링 전략을 위해 초기화된 자체 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_reimage

VM 확장 집합의 특정 가상 머신을 이미지로 다시 설치(운영 체제 업그레이드)합니다.

begin_reimage(resource_group_name: str, vm_scale_set_name: str, instance_id: str, vm_scale_set_vm_reimage_input: _models.VirtualMachineScaleSetVMReimageParameters | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

vm_scale_set_vm_reimage_input
VirtualMachineScaleSetVMReimageParameters 또는 IO
필수

ScaleSet에서 가상 머신 이미지 다시 설치에 대한 매개 변수입니다. VirtualMachineScaleSetVMReimageParameters 형식 또는 IO 형식입니다. 기본값은 없음입니다.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False를 전달하거나 개인 폴링 전략을 위해 초기화된 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_reimage_all

VM 확장 집합 instance 모든 디스크(데이터 디스크 포함)를 다시 이미지화할 수 있습니다. 이 작업은 관리 디스크에 대해서만 지원됩니다.

begin_reimage_all(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False를 전달하거나 개인 폴링 전략을 위해 초기화된 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_restart

VM 확장 집합에서 가상 머신을 다시 시작합니다.

begin_restart(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False를 전달하거나 개인 폴링 전략을 위해 초기화된 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_run_command

VM 확장 집합의 가상 머신에서 명령을 실행합니다.

begin_run_command(resource_group_name: str, vm_scale_set_name: str, instance_id: str, parameters: _models.RunCommandInput, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.RunCommandResult]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

parameters
RunCommandInput 또는 IO
필수

명령 실행 작업에 제공된 매개 변수입니다. RunCommandInput 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json', 'text/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False를 전달하거나 개인 폴링 전략을 위해 초기화된 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

RunCommandResult 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_start

VM 확장 집합에서 가상 머신을 시작합니다.

begin_start(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> LROPoller[None]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False를 전달하거나 개인 폴링 전략을 위해 초기화된 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

None 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

begin_update

VM 확장 집합의 가상 머신을 업데이트.

begin_update(resource_group_name: str, vm_scale_set_name: str, instance_id: str, parameters: _models.VirtualMachineScaleSetVM, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.VirtualMachineScaleSetVM]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

확장을 만들거나 업데이트해야 하는 VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

parameters
VirtualMachineScaleSetVM 또는 IO
필수

업데이트 Virtual Machine Scale Sets VM 작업에 제공된 매개 변수입니다. VirtualMachineScaleSetVM 형식 또는 IO 형식입니다. 필수 요소.

content_type
str

본문 매개 변수 콘텐츠 형식입니다. 알려진 값은 'application/json'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

continuation_token
str

저장된 상태에서 폴러를 다시 시작하는 연속 토큰입니다.

polling
bool 또는 PollingMethod

기본적으로 폴링 방법은 ARMPolling입니다. 이 작업을 폴링하지 않도록 False를 전달하거나 개인 폴링 전략을 위해 초기화된 폴링 개체를 전달합니다.

polling_interval
int

Retry-After 헤더가 없는 경우 LRO 작업에 대한 두 폴링 간의 기본 대기 시간입니다.

반환

VirtualMachineScaleSetVM 또는 cls(response)의 결과를 반환하는 LROPoller의 instance

반환 형식

예외

get

VM 확장 집합에서 가상 머신을 가져옵니다.

get(resource_group_name: str, vm_scale_set_name: str, instance_id: str, *, expand: str | InstanceViewTypes | None = None, **kwargs: Any) -> VirtualMachineScaleSetVM

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

expand
str 또는 InstanceViewTypes

작업에 적용할 확장 식입니다. 'InstanceView'는 가상 머신의 instance 보기를 검색합니다. 'UserData'는 가상 머신의 UserData를 검색합니다. 알려진 값은 "instanceView" 및 "userData"입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

VirtualMachineScaleSetVM 또는 cls(response)의 결과

반환 형식

예외

get_instance_view

VM 확장 집합에서 가상 머신의 상태 가져옵니다.

get_instance_view(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> VirtualMachineScaleSetVMInstanceView

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

VirtualMachineScaleSetVMInstanceView 또는 cls(response)의 결과

반환 형식

예외

list

VM 확장 집합의 모든 가상 머신 목록을 가져옵니다.

list(resource_group_name: str, virtual_machine_scale_set_name: str, *, filter: str | None = None, select: str | None = None, expand: str | None = None, **kwargs: Any) -> Iterable[VirtualMachineScaleSetVM]

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

virtual_machine_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

filter
str

작업에 적용할 필터입니다. 허용되는 값은 'startswith(instanceView/statuses/code, 'PowerState') eq true', 'properties/latestModelApplied eq true', 'properties/latestModelApplied eq false'입니다. 기본값은 없음입니다.

select
str

목록 매개 변수입니다. 허용되는 값은 'instanceView', 'instanceView/statuses'입니다. 기본값은 없음입니다.

expand
str

작업에 적용할 확장 식입니다. 허용되는 값은 'instanceView'입니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

VirtualMachineScaleSetVM의 instance 또는 cls(response)의 결과와 같은 반복기

반환 형식

예외

retrieve_boot_diagnostics_data

VM 확장 집합에서 가상 머신에 대한 부팅 진단 로그의 SAS URI를 검색하는 작업입니다.

retrieve_boot_diagnostics_data(resource_group_name: str, vm_scale_set_name: str, instance_id: str, *, sas_uri_expiration_time_in_minutes: int | None = None, **kwargs: Any) -> RetrieveBootDiagnosticsDataResult

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

sas_uri_expiration_time_in_minutes
int

값이 1~1440분인 SAS URI의 만료 기간(분)입니다. <br>:code:>><<<br>NOTE: 지정하지 않으면 기본 만료 기간이 120분인 SAS URI가 생성됩니다. 기본값은 없음입니다.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

RetrieveBootDiagnosticsDataResult 또는 cls(response) 결과

반환 형식

예외

simulate_eviction

VM 확장 집합에서 스폿 가상 머신의 제거를 시뮬레이션하는 작업입니다.

simulate_eviction(resource_group_name: str, vm_scale_set_name: str, instance_id: str, **kwargs: Any) -> None

매개 변수

resource_group_name
str
필수

리소스 그룹의 이름. 필수 요소.

vm_scale_set_name
str
필수

VM 확장 집합의 이름입니다. 필수 요소.

instance_id
str
필수

가상 머신의 instance ID입니다. 필수 요소.

cls
callable

직접 응답을 전달할 사용자 지정 형식 또는 함수

반환

cls(response)의 없음 또는 결과

반환 형식

예외

특성

models

models = <module 'azure.mgmt.compute.v2021_04_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\compute\\v2021_04_01\\models\\__init__.py'>