ComputeNodeOperations Třída

Operace ComputeNodeOperations.

Neměli byste vytvořit instanci přímo této třídy, ale vytvořit instanci klienta, která ji vytvoří za vás a připojí ji jako atribut.

Dědičnost
builtins.object
ComputeNodeOperations

Konstruktor

ComputeNodeOperations(client, config, serializer, deserializer)

Parametry

client
Vyžadováno

Klient pro žádosti o služby.

config
Vyžadováno

Konfigurace klienta služby.

serializer
Vyžadováno

Serializátor objektového modelu.

deserializer
Vyžadováno

Deserializátor objektového modelu.

Proměnné

api_version

Verze rozhraní API, která se má použít pro požadavek. Konstantní hodnota: "2023-05-01.17.0".

Metody

add_user

Přidá uživatelský účet do zadaného výpočetního uzlu.

Uživatelský účet můžete přidat do výpočetního uzlu pouze v případě, že je v nečinném nebo spuštěném stavu.

delete_user

Odstraní uživatelský účet ze zadaného výpočetního uzlu.

Uživatelský účet můžete na výpočetním uzlu odstranit jenom v případě, že je v nečinném nebo spuštěném stavu.

disable_scheduling

Zakáže plánování úkolů na zadaném výpočetním uzlu.

Plánování úkolů na výpočetním uzlu můžete zakázat jenom v případě, že je povolený jeho aktuální plánovací stav.

enable_scheduling

Povolí plánování úkolů na zadaném výpočetním uzlu.

Plánování úkolů na výpočetním uzlu můžete povolit jenom v případě, že je jeho aktuální stav plánování zakázaný.

get

Získá informace o zadaném výpočetním uzlu.

get_remote_desktop

Získá soubor protokolu RDP (Remote Desktop Protocol) pro zadaný výpočetní uzel.

Abyste mohli získat přístup k výpočetnímu uzlu pomocí souboru RDP, musíte na výpočetním uzlu vytvořit uživatelský účet. Toto rozhraní API je možné vyvolat pouze u fondů vytvořených s konfigurací cloudové služby. Informace o fondech vytvořených pomocí konfigurace virtuálního počítače najdete v tématu GetRemoteLoginSettings API.

get_remote_login_settings

Získá nastavení požadovaná pro vzdálené přihlášení k výpočetnímu uzlu.

Než se budete moct vzdáleně přihlásit k výpočetnímu uzlu pomocí nastavení vzdáleného přihlášení, musíte na výpočetním uzlu vytvořit uživatelský účet. Toto rozhraní API je možné vyvolat pouze u fondů vytvořených pomocí vlastnosti konfigurace virtuálního počítače. Informace o fondech vytvořených pomocí konfigurace cloudové služby najdete v rozhraní API GetRemoteDesktop.

list

Zobrazí seznam výpočetních uzlů v zadaném fondu.

reboot

Restartuje zadaný výpočetní uzel.

Výpočetní uzel můžete restartovat jenom v případě, že je v nečinném nebo spuštěném stavu.

reimage

Přeinstaluje operační systém na zadaném výpočetním uzlu.

Operační systém můžete na výpočetním uzlu přeinstalovat jenom v případě, že je v nečinném nebo spuštěném stavu. Toto rozhraní API je možné vyvolat pouze u fondů vytvořených pomocí vlastnosti konfigurace cloudové služby.

update_user

Aktualizace heslo a dobu vypršení platnosti uživatelského účtu na zadaném výpočetním uzlu.

Tato operace nahradí všechny aktualizovatelné vlastnosti účtu. Pokud například není zadaný prvek expiryTime, aktuální hodnota se nahradí výchozí hodnotou, která se nezadá beze změny. Uživatelský účet na výpočetním uzlu můžete aktualizovat jenom v případě, že je v nečinném nebo spuštěném stavu.

upload_batch_service_logs

Nahrajte soubory protokolu služby Azure Batch ze zadaného výpočetního uzlu do Azure Blob Storage.

Je to pro automatické shromažďování souborů protokolu služby Azure Batch z výpočetních uzlů, pokud dochází k chybě a chcete je eskalovat do podpora Azure. Soubory protokolu Azure Batch služby by se měly sdílet s podpora Azure, aby bylo možné ladit problémy se službou Batch.

add_user

Přidá uživatelský účet do zadaného výpočetního uzlu.

Uživatelský účet můžete přidat do výpočetního uzlu pouze v případě, že je v nečinném nebo spuštěném stavu.

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

Parametry

pool_id
str
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID počítače, na kterém chcete vytvořit uživatelský účet.

user
ComputeNodeUser
Vyžadováno

Uživatelský účet, který se má vytvořit.

compute_node_add_user_options
ComputeNodeAddUserOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

None nebo ClientRawResponse if raw=true

Návratový typ

None,

Výjimky

delete_user

Odstraní uživatelský účet ze zadaného výpočetního uzlu.

Uživatelský účet můžete na výpočetním uzlu odstranit jenom v případě, že je v nečinném nebo spuštěném stavu.

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
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID počítače, na kterém chcete odstranit uživatelský účet.

user_name
str
Vyžadováno

Název uživatelského účtu, který se má odstranit.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

None nebo ClientRawResponse if raw=true

Návratový typ

None,

Výjimky

disable_scheduling

Zakáže plánování úkolů na zadaném výpočetním uzlu.

Plánování úkolů na výpočetním uzlu můžete zakázat jenom v případě, že je povolený jeho aktuální plánovací stav.

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
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, na kterém chcete zakázat plánování úkolů.

node_disable_scheduling_option
str nebo DisableComputeNodeSchedulingOption
výchozí hodnota: None

Výchozí hodnota je opětovné zařazení do fronty. Mezi možné hodnoty patří: 'requeue', 'terminate', 'taskCompletion'

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

None nebo ClientRawResponse if raw=true

Návratový typ

None,

Výjimky

enable_scheduling

Povolí plánování úkolů na zadaném výpočetním uzlu.

Plánování úkolů na výpočetním uzlu můžete povolit jenom v případě, že je jeho aktuální stav plánování zakázaný.

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

Parametry

pool_id
str
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, na kterém chcete povolit plánování úkolů.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

None nebo ClientRawResponse if raw=true

Návratový typ

None,

Výjimky

get

Získá informace o zadaném výpočetním uzlu.

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

Parametry

pool_id
str
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, o které chcete získat informace.

compute_node_get_options
ComputeNodeGetOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

ComputeNode nebo ClientRawResponse, pokud raw=true

Návratový typ

Výjimky

get_remote_desktop

Získá soubor protokolu RDP (Remote Desktop Protocol) pro zadaný výpočetní uzel.

Abyste mohli získat přístup k výpočetnímu uzlu pomocí souboru RDP, musíte na výpočetním uzlu vytvořit uživatelský účet. Toto rozhraní API je možné vyvolat pouze u fondů vytvořených s konfigurací cloudové služby. Informace o fondech vytvořených pomocí konfigurace virtuálního počítače najdete v tématu 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)

Parametry

pool_id
str
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, pro který chcete získat soubor protokolu RDP (Remote Desktop Protocol).

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

callback
Callable[<xref:Bytes>, <xref:response=None>]
výchozí hodnota: None

Pokud zadáte, bude volána s každým datovým blokem, který se streamuje. Zpětné volání by mělo mít dva argumenty, bajty aktuálního bloku dat a objekt odpovědi. Pokud se data nahrávají, odpověď bude Žádná.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

object nebo ClientRawResponse if raw=true

Návratový typ

Výjimky

get_remote_login_settings

Získá nastavení požadovaná pro vzdálené přihlášení k výpočetnímu uzlu.

Než se budete moct vzdáleně přihlásit k výpočetnímu uzlu pomocí nastavení vzdáleného přihlášení, musíte na výpočetním uzlu vytvořit uživatelský účet. Toto rozhraní API je možné vyvolat pouze u fondů vytvořených pomocí vlastnosti konfigurace virtuálního počítače. Informace o fondech vytvořených pomocí konfigurace cloudové služby najdete v rozhraní 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
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, pro který chcete získat nastavení vzdáleného přihlášení.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

ComputeNodeGetRemoteLoginSettingsResult nebo ClientRawResponse, pokud raw=true

Návratový typ

Výjimky

list

Zobrazí seznam výpočetních uzlů v zadaném fondu.

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

Parametry

pool_id
str
Vyžadováno

ID fondu, ze kterého chcete vypsat výpočetní uzly.

compute_node_list_options
ComputeNodeListOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

Iterátor, jako je instance ComputeNode

Návratový typ

Výjimky

reboot

Restartuje zadaný výpočetní uzel.

Výpočetní uzel můžete restartovat jenom v případě, že je v nečinném nebo spuštěném stavu.

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
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, který chcete restartovat.

node_reboot_option
str nebo ComputeNodeRebootOption
výchozí hodnota: None

Výchozí hodnota je opětovné zařazení do fronty. Mezi možné hodnoty patří: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reboot_options
ComputeNodeRebootOptions
výchozí hodnota: None

Další parametry operace

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

None nebo ClientRawResponse if raw=true

Návratový typ

None,

Výjimky

reimage

Přeinstaluje operační systém na zadaném výpočetním uzlu.

Operační systém můžete na výpočetním uzlu přeinstalovat jenom v případě, že je v nečinném nebo spuštěném stavu. Toto rozhraní API je možné vyvolat pouze u fondů vytvořených pomocí vlastnosti konfigurace cloudové služby.

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
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, který chcete restartovat.

node_reimage_option
str nebo ComputeNodeReimageOption
výchozí hodnota: None

Výchozí hodnota je opětovné zařazení do fronty. Mezi možné hodnoty patří: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reimage_options
ComputeNodeReimageOptions
výchozí hodnota: None

Další parametry pro operaci

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

None nebo ClientRawResponse if raw=true

Návratový typ

None,

Výjimky

update_user

Aktualizace heslo a dobu vypršení platnosti uživatelského účtu na zadaném výpočetním uzlu.

Tato operace nahradí všechny aktualizovatelné vlastnosti účtu. Pokud například není zadaný prvek expiryTime, aktuální hodnota se nahradí výchozí hodnotou, která se nezadá beze změny. Uživatelský účet na výpočetním uzlu můžete aktualizovat jenom v případě, že je v nečinném nebo spuštěném stavu.

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
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID počítače, na kterém chcete aktualizovat uživatelský účet.

user_name
str
Vyžadováno

Název uživatelského účtu, který se má aktualizovat.

node_update_user_parameter
NodeUpdateUserParameter
Vyžadováno

Parametry požadavku.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
výchozí hodnota: None

Další parametry pro operaci

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

None nebo ClientRawResponse if raw=true

Návratový typ

None,

Výjimky

upload_batch_service_logs

Nahrajte soubory protokolu služby Azure Batch ze zadaného výpočetního uzlu do Azure Blob Storage.

Je to pro automatické shromažďování souborů protokolu služby Azure Batch z výpočetních uzlů, pokud dochází k chybě a chcete je eskalovat do podpora Azure. Soubory protokolu Azure Batch služby by se měly sdílet s podpora Azure, aby bylo možné ladit problémy se službou 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
Vyžadováno

ID fondu, který obsahuje výpočetní uzel.

node_id
str
Vyžadováno

ID výpočetního uzlu, ze kterého chcete nahrát soubory protokolu služby Azure Batch.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Vyžadováno

Konfigurace nahrávání souborů protokolu služby Azure Batch

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
výchozí hodnota: None

Další parametry pro operaci

custom_headers
dict
výchozí hodnota: None

hlavičky, které se přidají do požadavku

raw
bool
výchozí hodnota: False

vrátí přímou odpověď společně s deserializovanou odpovědí.

operation_config
Vyžadováno

Přepsání konfigurace operace

Návraty

UploadBatchServiceLogsResult nebo ClientRawResponse, pokud raw=true

Návratový typ

Výjimky

Atributy

models

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