ComputeNodeOperations 클래스

ComputeNodeOperations 작업.

이 클래스를 직접 인스턴스화하지 말고 클라이언트 instance 만들어서 특성으로 연결해야 합니다.

상속
builtins.object
ComputeNodeOperations

생성자

ComputeNodeOperations(client, config, serializer, deserializer)

매개 변수

client
필수

서비스 요청에 대한 클라이언트입니다.

config
필수

서비스 클라이언트의 구성입니다.

serializer
필수

개체 모델 직렬 변환기입니다.

deserializer
필수

개체 모델 역직렬 변환기입니다.

변수

api_version

요청에 사용할 API 버전입니다. 상수 값: "2023-05-01.17.0".

메서드

add_user

지정된 컴퓨팅 노드에 사용자 계정을 추가합니다.

사용자 계정이 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에 추가할 수 있습니다.

delete_user

지정된 컴퓨팅 노드에서 사용자 계정을 삭제합니다.

사용자 계정을 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에 삭제할 수 있습니다.

disable_scheduling

지정된 컴퓨팅 노드에서 작업 예약을 사용하지 않도록 설정합니다.

현재 일정 상태를 사용하는 경우에만 컴퓨팅 노드에서 작업 예약을 사용하지 않도록 설정할 수 있습니다.

enable_scheduling

지정된 컴퓨팅 노드에서 작업 예약을 사용하도록 설정합니다.

현재 일정 상태를 사용하지 않도록 설정한 경우에만 컴퓨팅 노드에서 작업 예약을 사용하도록 설정할 수 있습니다.

get

지정된 컴퓨팅 노드에 대한 정보를 가져옵니다.

get_remote_desktop

지정된 컴퓨팅 노드에 대한 원격 데스크톱 프로토콜 파일을 가져옵니다.

RDP 파일을 사용하여 컴퓨팅 노드에 액세스하려면 먼저 컴퓨팅 노드에 사용자 계정을 만들어야 합니다. 이 API는 클라우드 서비스 구성을 사용하여 만든 풀에서만 호출할 수 있습니다. 가상 머신 구성을 사용하여 만든 풀의 경우 GetRemoteLoginSettings API를 참조하세요.

get_remote_login_settings

컴퓨팅 노드에 원격 로그인하는 데 필요한 설정을 가져옵니다.

원격 로그인 설정을 사용하여 컴퓨팅 노드에 원격으로 로그인하려면 먼저 컴퓨팅 노드에서 사용자 계정을 만들어야 합니다. 이 API는 가상 머신 구성 속성을 사용하여 만든 풀에서만 호출할 수 있습니다. 클라우드 서비스 구성을 사용하여 만든 풀의 경우 GetRemoteDesktop API를 참조하세요.

list

지정된 풀의 컴퓨팅 노드를 나열합니다.

reboot

지정된 컴퓨팅 노드를 다시 시작합니다.

컴퓨팅 노드가 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드를 다시 시작할 수 있습니다.

reimage

지정된 컴퓨팅 노드에 운영 체제를 다시 설치합니다.

운영 체제가 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에 운영 체제를 다시 설치할 수 있습니다. 이 API는 클라우드 서비스 구성 속성을 사용하여 만든 풀에서만 호출할 수 있습니다.

update_user

지정된 컴퓨팅 노드에서 사용자 계정의 암호 및 만료 시간을 업데이트.

이 작업은 계정의 업데이트 가능한 모든 속성을 대체합니다. 예를 들어 expiryTime 요소를 지정하지 않으면 현재 값이 수정되지 않은 상태로 남아 있지 않고 기본값으로 바뀝니다. 컴퓨팅 노드가 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에서 사용자 계정을 업데이트할 수 있습니다.

upload_batch_service_logs

지정된 컴퓨팅 노드에서 Azure Batch 서비스 로그 파일을 업로드하여 Azure Blob Storage.

이는 오류가 발생하고 Azure 지원 에스컬레이션하려는 경우 컴퓨팅 노드에서 자동화된 방식으로 Azure Batch 서비스 로그 파일을 수집하기 위한 것입니다. Azure Batch 서비스 로그 파일을 Azure 지원 공유하여 Batch 서비스의 디버깅 문제를 지원해야 합니다.

add_user

지정된 컴퓨팅 노드에 사용자 계정을 추가합니다.

사용자 계정이 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에 추가할 수 있습니다.

add_user(pool_id, node_id, user, compute_node_add_user_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

사용자 계정을 만들 컴퓨터의 ID입니다.

user
ComputeNodeUser
필수

만들 사용자 계정입니다.

compute_node_add_user_options
ComputeNodeAddUserOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

raw=true인 경우 None 또는 ClientRawResponse

반환 형식

None,

예외

delete_user

지정된 컴퓨팅 노드에서 사용자 계정을 삭제합니다.

사용자 계정을 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에 삭제할 수 있습니다.

delete_user(pool_id, node_id, user_name, compute_node_delete_user_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

사용자 계정을 삭제하려는 컴퓨터의 ID입니다.

user_name
str
필수

삭제할 사용자 계정의 이름입니다.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

raw=true인 경우 None 또는 ClientRawResponse

반환 형식

None,

예외

disable_scheduling

지정된 컴퓨팅 노드에서 작업 예약을 사용하지 않도록 설정합니다.

현재 일정 상태를 사용하는 경우에만 컴퓨팅 노드에서 작업 예약을 사용하지 않도록 설정할 수 있습니다.

disable_scheduling(pool_id, node_id, node_disable_scheduling_option=None, compute_node_disable_scheduling_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

작업 예약을 사용하지 않도록 설정할 컴퓨팅 노드의 ID입니다.

node_disable_scheduling_option
str 또는 DisableComputeNodeSchedulingOption
기본값: None

기본값은 requeue입니다. 가능한 값은 'requeue', 'terminate', 'taskCompletion'입니다.

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

raw=true인 경우 None 또는 ClientRawResponse

반환 형식

None,

예외

enable_scheduling

지정된 컴퓨팅 노드에서 작업 예약을 사용하도록 설정합니다.

현재 일정 상태를 사용하지 않도록 설정한 경우에만 컴퓨팅 노드에서 작업 예약을 사용하도록 설정할 수 있습니다.

enable_scheduling(pool_id, node_id, compute_node_enable_scheduling_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

작업 예약을 사용하도록 설정할 컴퓨팅 노드의 ID입니다.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

raw=true인 경우 None 또는 ClientRawResponse

반환 형식

None,

예외

get

지정된 컴퓨팅 노드에 대한 정보를 가져옵니다.

get(pool_id, node_id, compute_node_get_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

정보를 가져오려는 컴퓨팅 노드의 ID입니다.

compute_node_get_options
ComputeNodeGetOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

computeNode 또는 ClientRawResponse if raw=true

반환 형식

예외

get_remote_desktop

지정된 컴퓨팅 노드에 대한 원격 데스크톱 프로토콜 파일을 가져옵니다.

RDP 파일을 사용하여 컴퓨팅 노드에 액세스하려면 먼저 컴퓨팅 노드에 사용자 계정을 만들어야 합니다. 이 API는 클라우드 서비스 구성을 사용하여 만든 풀에서만 호출할 수 있습니다. 가상 머신 구성을 사용하여 만든 풀의 경우 GetRemoteLoginSettings API를 참조하세요.

get_remote_desktop(pool_id, node_id, compute_node_get_remote_desktop_options=None, custom_headers=None, raw=False, callback=None, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

원격 데스크톱 프로토콜 파일을 가져올 컴퓨팅 노드의 ID입니다.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

callback
Callable[<xref:Bytes>, <xref:response=None>]
기본값: None

지정된 경우 은 스트리밍되는 데이터의 각 청크로 호출됩니다. 콜백은 현재 데이터 청크 및 응답 개체의 바이트인 두 개의 인수를 사용해야 합니다. 데이터가 업로드되는 경우 응답은 없음이 됩니다.

operation_config
필수

작업 구성 재정의.

반환

object 또는 ClientRawResponse if raw=true

반환 형식

예외

get_remote_login_settings

컴퓨팅 노드에 원격 로그인하는 데 필요한 설정을 가져옵니다.

원격 로그인 설정을 사용하여 컴퓨팅 노드에 원격으로 로그인하려면 먼저 컴퓨팅 노드에서 사용자 계정을 만들어야 합니다. 이 API는 가상 머신 구성 속성을 사용하여 만든 풀에서만 호출할 수 있습니다. 클라우드 서비스 구성을 사용하여 만든 풀의 경우 GetRemoteDesktop API를 참조하세요.

get_remote_login_settings(pool_id, node_id, compute_node_get_remote_login_settings_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

원격 로그인 설정을 가져올 컴퓨팅 노드의 ID입니다.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

ComputeNodeGetRemoteLoginSettingsResult 또는 ClientRawResponse if raw=true

반환 형식

예외

list

지정된 풀의 컴퓨팅 노드를 나열합니다.

list(pool_id, compute_node_list_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 나열할 풀의 ID입니다.

compute_node_list_options
ComputeNodeListOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

ComputeNode의 instance 같은 반복기

반환 형식

예외

reboot

지정된 컴퓨팅 노드를 다시 시작합니다.

컴퓨팅 노드가 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드를 다시 시작할 수 있습니다.

reboot(pool_id, node_id, node_reboot_option=None, compute_node_reboot_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

다시 시작하려는 컴퓨팅 노드의 ID입니다.

node_reboot_option
str 또는 ComputeNodeRebootOption
기본값: None

기본값은 requeue입니다. 가능한 값은 'requeue', 'terminate', 'taskCompletion', 'retainedData'입니다.

compute_node_reboot_options
ComputeNodeRebootOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

raw=true인 경우 None 또는 ClientRawResponse

반환 형식

None,

예외

reimage

지정된 컴퓨팅 노드에 운영 체제를 다시 설치합니다.

운영 체제가 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에 운영 체제를 다시 설치할 수 있습니다. 이 API는 클라우드 서비스 구성 속성을 사용하여 만든 풀에서만 호출할 수 있습니다.

reimage(pool_id, node_id, node_reimage_option=None, compute_node_reimage_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

다시 시작하려는 컴퓨팅 노드의 ID입니다.

node_reimage_option
str 또는 ComputeNodeReimageOption
기본값: None

기본값은 requeue입니다. 가능한 값은 'requeue', 'terminate', 'taskCompletion', 'retainedData'입니다.

compute_node_reimage_options
ComputeNodeReimageOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

None 또는 ClientRawResponse if raw=true

반환 형식

None,

예외

update_user

지정된 컴퓨팅 노드에서 사용자 계정의 암호 및 만료 시간을 업데이트.

이 작업은 계정의 업데이트 가능한 모든 속성을 대체합니다. 예를 들어 expiryTime 요소를 지정하지 않으면 현재 값이 수정되지 않은 상태로 남아 있지 않고 기본값으로 바뀝니다. 컴퓨팅 노드가 유휴 상태이거나 실행 중인 경우에만 컴퓨팅 노드에서 사용자 계정을 업데이트할 수 있습니다.

update_user(pool_id, node_id, user_name, node_update_user_parameter, compute_node_update_user_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

사용자 계정을 업데이트하려는 컴퓨터의 ID입니다.

user_name
str
필수

업데이트할 사용자 계정의 이름입니다.

node_update_user_parameter
NodeUpdateUserParameter
필수

요청에 대한 매개 변수입니다.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

None 또는 ClientRawResponse if raw=true

반환 형식

None,

예외

upload_batch_service_logs

지정된 컴퓨팅 노드에서 Azure Batch 서비스 로그 파일을 업로드하여 Azure Blob Storage.

이는 오류가 발생하고 Azure 지원 에스컬레이션하려는 경우 컴퓨팅 노드에서 자동화된 방식으로 Azure Batch 서비스 로그 파일을 수집하기 위한 것입니다. Azure Batch 서비스 로그 파일을 Azure 지원 공유하여 Batch 서비스의 디버깅 문제를 지원해야 합니다.

upload_batch_service_logs(pool_id, node_id, upload_batch_service_logs_configuration, compute_node_upload_batch_service_logs_options=None, custom_headers=None, raw=False, **operation_config)

매개 변수

pool_id
str
필수

컴퓨팅 노드를 포함하는 풀의 ID입니다.

node_id
str
필수

Azure Batch 서비스 로그 파일을 업로드하려는 컴퓨팅 노드의 ID입니다.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
필수

Azure Batch 서비스 로그 파일 업로드 구성입니다.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
기본값: None

작업에 대한 추가 매개 변수

custom_headers
dict
기본값: None

요청에 추가될 헤더

raw
bool
기본값: False

는 역직렬화된 응답과 함께 직접 응답을 반환합니다.

operation_config
필수

작업 구성 재정의.

반환

UploadBatchServiceLogsResult 또는 ClientRawResponse if raw=true

반환 형식

예외

특성

models

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