Udostępnij za pośrednictwem


ComputeNodeOperations Klasa

Operacje ComputeNodeOperations.

Nie należy tworzyć wystąpienia bezpośrednio tej klasy, ale utworzyć wystąpienie klienta, które utworzy je dla Ciebie i dołączyć jako atrybut.

Dziedziczenie
builtins.object
ComputeNodeOperations

Konstruktor

ComputeNodeOperations(client, config, serializer, deserializer)

Parametry

client
Wymagane

Klient żądań obsługi.

config
Wymagane

Konfiguracja klienta usługi.

serializer
Wymagane

Serializator modelu obiektów.

deserializer
Wymagane

Deserializator modelu obiektów.

Zmienne

api_version

Wersja interfejsu API do użycia dla żądania. Stała wartość: "2023-05-01.17.0".

Metody

add_user

Dodaje konto użytkownika do określonego węzła obliczeniowego.

Konto użytkownika można dodać do węzła obliczeniowego tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

delete_user

Usuwa konto użytkownika z określonego węzła obliczeniowego.

Konto użytkownika można usunąć do węzła obliczeniowego tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

disable_scheduling

Wyłącza planowanie zadań w określonym węźle obliczeniowym.

Planowanie zadań w węźle obliczeniowym można wyłączyć tylko wtedy, gdy jest włączony jego bieżący stan planowania.

enable_scheduling

Włącza planowanie zadań w określonym węźle obliczeniowym.

Planowanie zadań w węźle obliczeniowym można włączyć tylko wtedy, gdy jego bieżący stan planowania jest wyłączony.

get

Pobiera informacje o określonym węźle obliczeniowym.

get_remote_desktop

Pobiera plik remote Desktop Protocol dla określonego węzła obliczeniowego.

Aby uzyskać dostęp do węzła obliczeniowego przy użyciu pliku RDP, musisz utworzyć konto użytkownika w węźle obliczeniowym. Ten interfejs API można wywołać tylko w pulach utworzonych przy użyciu konfiguracji usługi w chmurze. W przypadku pul utworzonych przy użyciu konfiguracji maszyny wirtualnej zobacz interfejs API GetRemoteLoginSettings.

get_remote_login_settings

Pobiera ustawienia wymagane do zdalnego logowania do węzła obliczeniowego.

Aby móc zdalnie zalogować się do węzła obliczeniowego przy użyciu ustawień logowania zdalnego, musisz utworzyć konto użytkownika w węźle obliczeniowym. Ten interfejs API można wywołać tylko w pulach utworzonych za pomocą właściwości konfiguracji maszyny wirtualnej. W przypadku pul utworzonych przy użyciu konfiguracji usługi w chmurze zobacz interfejs API GetRemoteDesktop.

list

Wyświetla listę węzłów obliczeniowych w określonej puli.

reboot

Uruchamia ponownie określony węzeł obliczeniowy.

Węzeł obliczeniowy można uruchomić ponownie tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

reimage

Ponownie instaluje system operacyjny w określonym węźle obliczeniowym.

System operacyjny można ponownie zainstalować w węźle obliczeniowym tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia. Ten interfejs API można wywołać tylko w pulach utworzonych za pomocą właściwości konfiguracji usługi w chmurze.

update_user

Aktualizacje hasło i czas wygaśnięcia konta użytkownika w określonym węźle obliczeniowym.

Ta operacja zastępuje wszystkie możliwe do zaktualizowania właściwości konta. Jeśli na przykład element expiryTime nie zostanie określony, bieżąca wartość zostanie zastąpiona wartością domyślną, a nie pozostawioną niezmodyfikowaną. Konto użytkownika można zaktualizować w węźle obliczeniowym tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

upload_batch_service_logs

Przekaż pliki dziennika usługi Azure Batch z określonego węzła obliczeniowego do Azure Blob Storage.

Jest to przeznaczone do zbierania plików dziennika usługi Azure Batch w zautomatyzowany sposób z węzłów obliczeniowych, jeśli występuje błąd i chcesz eskalować do pomoc techniczna platformy Azure. Pliki dziennika usługi Azure Batch powinny być udostępniane pomoc techniczna platformy Azure, aby ułatwić debugowanie problemów z usługą Batch.

add_user

Dodaje konto użytkownika do określonego węzła obliczeniowego.

Konto użytkownika można dodać do węzła obliczeniowego tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator maszyny, na której chcesz utworzyć konto użytkownika.

user
ComputeNodeUser
Wymagane

Konto użytkownika do utworzenia.

compute_node_add_user_options
ComputeNodeAddUserOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub Wartość ClientRawResponse, jeśli parametr raw=true

Typ zwracany

None,

Wyjątki

delete_user

Usuwa konto użytkownika z określonego węzła obliczeniowego.

Konto użytkownika można usunąć do węzła obliczeniowego tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator maszyny, na której chcesz usunąć konto użytkownika.

user_name
str
Wymagane

Nazwa konta użytkownika do usunięcia.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub Wartość ClientRawResponse, jeśli parametr raw=true

Typ zwracany

None,

Wyjątki

disable_scheduling

Wyłącza planowanie zadań w określonym węźle obliczeniowym.

Planowanie zadań w węźle obliczeniowym można wyłączyć tylko wtedy, gdy jest włączony jego bieżący stan planowania.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, na którym chcesz wyłączyć planowanie zadań.

node_disable_scheduling_option
str lub DisableComputeNodeSchedulingOption
wartość domyślna: None

Wartość domyślna to ponowne kolejki. Możliwe wartości to: "requeue", "terminate", "taskCompletion"

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub Wartość ClientRawResponse, jeśli parametr raw=true

Typ zwracany

None,

Wyjątki

enable_scheduling

Włącza planowanie zadań w określonym węźle obliczeniowym.

Planowanie zadań w węźle obliczeniowym można włączyć tylko wtedy, gdy jego bieżący stan planowania jest wyłączony.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, na którym chcesz włączyć planowanie zadań.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub Wartość ClientRawResponse, jeśli parametr raw=true

Typ zwracany

None,

Wyjątki

get

Pobiera informacje o określonym węźle obliczeniowym.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, o którym chcesz uzyskać informacje.

compute_node_get_options
ComputeNodeGetOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

ComputeNode lub ClientRawResponse, jeśli raw=true

Typ zwracany

Wyjątki

get_remote_desktop

Pobiera plik remote Desktop Protocol dla określonego węzła obliczeniowego.

Aby uzyskać dostęp do węzła obliczeniowego przy użyciu pliku RDP, musisz utworzyć konto użytkownika w węźle obliczeniowym. Ten interfejs API można wywołać tylko w pulach utworzonych przy użyciu konfiguracji usługi w chmurze. W przypadku pul utworzonych przy użyciu konfiguracji maszyny wirtualnej zobacz interfejs API GetRemoteLoginSettings.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, dla którego chcesz uzyskać plik Remote Desktop Protocol.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

callback
Callable[<xref:Bytes>, <xref:response=None>]
wartość domyślna: None

Po określeniu zostanie wywołana z każdym fragmentem danych, które są przesyłane strumieniowo. Wywołanie zwrotne powinno przyjmować dwa argumenty— bajty bieżącego fragmentu danych i obiektu odpowiedzi. Jeśli dane są przekazywane, odpowiedź będzie mieć wartość Brak.

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

object lub ClientRawResponse, jeśli raw=true

Typ zwracany

Wyjątki

get_remote_login_settings

Pobiera ustawienia wymagane do zdalnego logowania do węzła obliczeniowego.

Aby móc zdalnie zalogować się do węzła obliczeniowego przy użyciu ustawień logowania zdalnego, musisz utworzyć konto użytkownika w węźle obliczeniowym. Ten interfejs API można wywołać tylko w pulach utworzonych za pomocą właściwości konfiguracji maszyny wirtualnej. W przypadku pul utworzonych przy użyciu konfiguracji usługi w chmurze zobacz interfejs API GetRemoteDesktop.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, dla którego mają być uzyskiwane ustawienia logowania zdalnego.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

ComputeNodeGetRemoteLoginSettingsResult lub ClientRawResponse, jeśli raw=true

Typ zwracany

Wyjątki

list

Wyświetla listę węzłów obliczeniowych w określonej puli.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli, z której chcesz wyświetlić listę węzłów obliczeniowych.

compute_node_list_options
ComputeNodeListOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Iterator, taki jak wystąpienie elementu ComputeNode

Typ zwracany

Wyjątki

reboot

Uruchamia ponownie określony węzeł obliczeniowy.

Węzeł obliczeniowy można uruchomić ponownie tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, który chcesz ponownie uruchomić.

node_reboot_option
str lub ComputeNodeRebootOption
wartość domyślna: None

Wartość domyślna to ponowne kolejki. Możliwe wartości to: "requeue", "terminate", "taskCompletion", "retainedData"

compute_node_reboot_options
ComputeNodeRebootOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

Metoda zwraca bezpośrednią odpowiedź obok zdeserializowanej odpowiedzi

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub Wartość ClientRawResponse, jeśli parametr raw=true

Typ zwracany

None,

Wyjątki

reimage

Ponownie instaluje system operacyjny w określonym węźle obliczeniowym.

System operacyjny można ponownie zainstalować w węźle obliczeniowym tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia. Ten interfejs API można wywołać tylko w pulach utworzonych za pomocą właściwości konfiguracji usługi w chmurze.

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

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, który chcesz ponownie uruchomić.

node_reimage_option
str lub ComputeNodeReimageOption
wartość domyślna: None

Wartość domyślna to ponowne kolejki. Możliwe wartości to: "requeue", "terminate", "taskCompletion", "retainedData"

compute_node_reimage_options
ComputeNodeReimageOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

zwraca bezpośrednią odpowiedź obok odpowiedzi deserializowanej

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub ClientRawResponse, jeśli wartość raw=true

Typ zwracany

None,

Wyjątki

update_user

Aktualizacje hasło i czas wygaśnięcia konta użytkownika w określonym węźle obliczeniowym.

Ta operacja zastępuje wszystkie możliwe do zaktualizowania właściwości konta. Jeśli na przykład element expiryTime nie zostanie określony, bieżąca wartość zostanie zastąpiona wartością domyślną, a nie pozostawioną niezmodyfikowaną. Konto użytkownika można zaktualizować w węźle obliczeniowym tylko wtedy, gdy jest w stanie bezczynności lub uruchomienia.

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)

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator komputera, na którym chcesz zaktualizować konto użytkownika.

user_name
str
Wymagane

Nazwa konta użytkownika do zaktualizowania.

node_update_user_parameter
NodeUpdateUserParameter
Wymagane

Parametry żądania.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

zwraca bezpośrednią odpowiedź obok odpowiedzi deserializowanej

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

Brak lub ClientRawResponse, jeśli wartość raw=true

Typ zwracany

None,

Wyjątki

upload_batch_service_logs

Przekaż pliki dziennika usługi Azure Batch z określonego węzła obliczeniowego do Azure Blob Storage.

Jest to przeznaczone do zbierania plików dziennika usługi Azure Batch w zautomatyzowany sposób z węzłów obliczeniowych, jeśli występuje błąd i chcesz eskalować do pomoc techniczna platformy Azure. Pliki dziennika usługi Azure Batch powinny być udostępniane pomoc techniczna platformy Azure, aby ułatwić debugowanie problemów z usługą 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)

Parametry

pool_id
str
Wymagane

Identyfikator puli zawierającej węzeł obliczeniowy.

node_id
str
Wymagane

Identyfikator węzła obliczeniowego, z którego chcesz przekazać pliki dziennika usługi Azure Batch.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Wymagane

Konfiguracja przekazywania plików dziennika usługi Azure Batch.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
wartość domyślna: None

Dodatkowe parametry operacji

custom_headers
dict
wartość domyślna: None

nagłówki, które zostaną dodane do żądania

raw
bool
wartość domyślna: False

zwraca bezpośrednią odpowiedź obok odpowiedzi deserializowanej

operation_config
Wymagane

Przesłonięcia konfiguracji operacji.

Zwraca

UploadBatchServiceLogsResult lub ClientRawResponse, jeśli raw=true

Typ zwracany

Wyjątki

Atrybuty

models

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