Condividi tramite


ComputeNodeOperations Classe

Operazioni ComputeNodeOperations.

Non è consigliabile creare un'istanza diretta di questa classe, ma creare un'istanza client che lo creerà automaticamente e associarlo come attributo.

Ereditarietà
builtins.object
ComputeNodeOperations

Costruttore

ComputeNodeOperations(client, config, serializer, deserializer)

Parametri

client
Necessario

Client per le richieste di servizio.

config
Necessario

Configurazione del client del servizio.

serializer
Necessario

Serializzatore di modelli a oggetti.

deserializer
Necessario

Deserializzatore del modello a oggetti.

Variabili

api_version

Versione dell'API da usare per la richiesta. Valore costante: "2023-05-01.17.0".

Metodi

add_user

Aggiunge un account utente al nodo di calcolo specificato.

È possibile aggiungere un account utente a un nodo di calcolo solo quando si trova nello stato inattiva o in esecuzione.

delete_user

Elimina un account utente dal nodo di calcolo specificato.

È possibile eliminare un account utente in un nodo di calcolo solo quando si trova nello stato inattiva o in esecuzione.

disable_scheduling

Disabilita la pianificazione delle attività nel nodo di calcolo specificato.

È possibile disabilitare la pianificazione attività in un nodo di calcolo solo se lo stato di pianificazione corrente è abilitato.

enable_scheduling

Abilita la pianificazione delle attività nel nodo di calcolo specificato.

È possibile abilitare la pianificazione attività in un nodo di calcolo solo se lo stato di pianificazione corrente è disabilitato.

get

Ottiene informazioni sul nodo di calcolo specificato.

get_remote_desktop

Ottiene il file Remote Desktop Protocol per il nodo di calcolo specificato.

Prima di poter accedere a un nodo di calcolo usando il file RDP, è necessario creare un account utente nel nodo di calcolo. Questa API può essere richiamata solo nei pool creati con una configurazione del servizio cloud. Per Pool creati con una configurazione di macchina virtuale, vedere l'API GetRemoteLoginSettings.

get_remote_login_settings

Ottiene le impostazioni necessarie per l'accesso remoto a un nodo di calcolo.

Prima di poter accedere in remoto a un nodo di calcolo usando le impostazioni di accesso remoto, è necessario creare un account utente nel nodo di calcolo. Questa API può essere richiamata solo nei pool creati con la proprietà di configurazione della macchina virtuale. Per Pool creati con una configurazione del servizio cloud, vedere l'API GetRemoteDesktop.

list

Elenca i nodi di calcolo nel pool specificato.

reboot

Riavvia il nodo di calcolo specificato.

È possibile riavviare un nodo di calcolo solo se si trova in uno stato di inattività o in esecuzione.

reimage

Reinstalla il sistema operativo nel nodo di calcolo specificato.

È possibile reinstallare il sistema operativo in un nodo di calcolo solo se si trova in uno stato di inattività o in esecuzione. Questa API può essere richiamata solo nei pool creati con la proprietà di configurazione del servizio cloud.

update_user

Aggiornamenti la password e l'ora di scadenza di un account utente nel nodo di calcolo specificato.

Questa operazione sostituisce tutte le proprietà aggiornabili dell'account. Ad esempio, se l'elemento expiryTime non viene specificato, il valore corrente viene sostituito con il valore predefinito, non lasciato invariato. È possibile aggiornare un account utente in un nodo di calcolo solo quando è inattiva o in esecuzione.

upload_batch_service_logs

Caricare Azure Batch file di log del servizio dal nodo di calcolo specificato per Archiviazione BLOB di Azure.

Questo è per raccogliere Azure Batch file di log del servizio in modo automatizzato dai nodi di calcolo se si verifica un errore e si vuole eseguire l'escalation a supporto tecnico di Azure. I file di log del servizio Azure Batch devono essere condivisi con supporto tecnico di Azure per facilitare il debug dei problemi con il servizio Batch.

add_user

Aggiunge un account utente al nodo di calcolo specificato.

È possibile aggiungere un account utente a un nodo di calcolo solo quando si trova nello stato inattiva o in esecuzione.

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

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del computer in cui si vuole creare un account utente.

user
ComputeNodeUser
Necessario

Account utente da creare.

compute_node_add_user_options
ComputeNodeAddUserOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

delete_user

Elimina un account utente dal nodo di calcolo specificato.

È possibile eliminare un account utente in un nodo di calcolo solo quando si trova nello stato inattiva o in esecuzione.

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

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del computer in cui si vuole eliminare un account utente.

user_name
str
Necessario

Nome dell'account utente da eliminare.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

disable_scheduling

Disabilita la pianificazione delle attività nel nodo di calcolo specificato.

È possibile disabilitare la pianificazione attività in un nodo di calcolo solo se lo stato di pianificazione corrente è abilitato.

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

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo in cui si vuole disabilitare la pianificazione delle attività.

node_disable_scheduling_option
str oppure DisableComputeNodeSchedulingOption
valore predefinito: None

Il valore predefinito è requeue. I valori possibili includono: 'requeue', 'terminate', 'taskCompletion'

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

enable_scheduling

Abilita la pianificazione delle attività nel nodo di calcolo specificato.

È possibile abilitare la pianificazione attività in un nodo di calcolo solo se lo stato di pianificazione corrente è disabilitato.

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

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo in cui si vuole abilitare la pianificazione delle attività.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

get

Ottiene informazioni sul nodo di calcolo specificato.

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

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo su cui si desidera ottenere informazioni.

compute_node_get_options
ComputeNodeGetOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

ComputeNode o ClientRawResponse se raw=true

Tipo restituito

Eccezioni

get_remote_desktop

Ottiene il file Remote Desktop Protocol per il nodo di calcolo specificato.

Prima di poter accedere a un nodo di calcolo usando il file RDP, è necessario creare un account utente nel nodo di calcolo. Questa API può essere richiamata solo nei pool creati con una configurazione del servizio cloud. Per Pool creati con una configurazione di macchina virtuale, vedere l'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)

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo per il quale si vuole ottenere il file Del protocollo Desktop remoto.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

callback
Callable[<xref:Bytes>, <xref:response=None>]
valore predefinito: None

Quando specificato, verrà chiamato con ogni blocco di dati trasmessi. Il callback deve accettare due argomenti, i byte del blocco corrente di dati e l'oggetto risposta. Se i dati sono in caricamento, la risposta sarà Nessuna.

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

oggetto o ClientRawResponse se raw=true

Tipo restituito

Eccezioni

get_remote_login_settings

Ottiene le impostazioni necessarie per l'accesso remoto a un nodo di calcolo.

Prima di poter accedere in remoto a un nodo di calcolo usando le impostazioni di accesso remoto, è necessario creare un account utente nel nodo di calcolo. Questa API può essere richiamata solo nei pool creati con la proprietà di configurazione della macchina virtuale. Per Pool creati con una configurazione del servizio cloud, vedere l'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)

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo per il quale ottenere le impostazioni di accesso remoto.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

ComputeNodeGetRemoteLoginSettingsResult o ClientRawResponse se raw=true

Tipo restituito

Eccezioni

list

Elenca i nodi di calcolo nel pool specificato.

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

Parametri

pool_id
str
Necessario

ID del pool da cui si desidera elencare nodi di calcolo.

compute_node_list_options
ComputeNodeListOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

Iteratore come istanza di ComputeNode

Tipo restituito

Eccezioni

reboot

Riavvia il nodo di calcolo specificato.

È possibile riavviare un nodo di calcolo solo se si trova in uno stato di inattività o in esecuzione.

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

Parametri

pool_id
str
Necessario

ID del pool contenente il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo da riavviare.

node_reboot_option
str oppure ComputeNodeRebootOption
valore predefinito: None

Il valore predefinito è requeue. I valori possibili includono: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reboot_options
ComputeNodeRebootOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

La configurazione dell'operazione esegue l'override.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

reimage

Reinstalla il sistema operativo nel nodo di calcolo specificato.

È possibile reinstallare il sistema operativo in un nodo di calcolo solo se si trova in uno stato di inattività o in esecuzione. Questa API può essere richiamata solo nei pool creati con la proprietà di configurazione del servizio cloud.

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

Parametri

pool_id
str
Necessario

ID del pool che contiene il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo da riavviare.

node_reimage_option
str oppure ComputeNodeReimageOption
valore predefinito: None

Il valore predefinito è requeue. I valori possibili includono: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reimage_options
ComputeNodeReimageOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

update_user

Aggiornamenti la password e l'ora di scadenza di un account utente nel nodo di calcolo specificato.

Questa operazione sostituisce tutte le proprietà aggiornabili dell'account. Ad esempio, se l'elemento expiryTime non viene specificato, il valore corrente viene sostituito con il valore predefinito, non lasciato invariato. È possibile aggiornare un account utente in un nodo di calcolo solo quando è inattiva o in esecuzione.

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)

Parametri

pool_id
str
Necessario

ID del pool che contiene il nodo di calcolo.

node_id
str
Necessario

ID del computer in cui si vuole aggiornare un account utente.

user_name
str
Necessario

Nome dell'account utente da aggiornare.

node_update_user_parameter
NodeUpdateUserParameter
Necessario

Parametri per la richiesta.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

Nessuno o ClientRawResponse se raw=true

Tipo restituito

None,

Eccezioni

upload_batch_service_logs

Caricare Azure Batch file di log del servizio dal nodo di calcolo specificato per Archiviazione BLOB di Azure.

Questo è per raccogliere Azure Batch file di log del servizio in modo automatizzato dai nodi di calcolo se si verifica un errore e si vuole eseguire l'escalation a supporto tecnico di Azure. I file di log del servizio Azure Batch devono essere condivisi con supporto tecnico di Azure per facilitare il debug dei problemi con il servizio 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)

Parametri

pool_id
str
Necessario

ID del pool che contiene il nodo di calcolo.

node_id
str
Necessario

ID del nodo di calcolo da cui si desidera caricare i file di log del servizio Azure Batch.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Necessario

Configurazione di caricamento dei file di log del servizio Azure Batch.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
valore predefinito: None

Parametri aggiuntivi per l'operazione

custom_headers
dict
valore predefinito: None

intestazioni che verranno aggiunte alla richiesta

raw
bool
valore predefinito: False

restituisce la risposta diretta insieme alla risposta deserializzata

operation_config
Necessario

Override della configurazione dell'operazione.

Restituisce

UploadBatchServiceLogsResult o ClientRawResponse se raw=true

Tipo restituito

Eccezioni

Attributi

models

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