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.objectComputeNodeOperations
Costruttore
ComputeNodeOperations(client, config, serializer, deserializer)
Parametri
- client
Client per le richieste di servizio.
- config
Configurazione del client del servizio.
- serializer
Serializzatore di modelli a oggetti.
- deserializer
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
- compute_node_add_user_options
- ComputeNodeAddUserOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
La configurazione dell'operazione esegue l'override.
Restituisce
Nessuno o ClientRawResponse se raw=true
Tipo restituito
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
- compute_node_delete_user_options
- ComputeNodeDeleteUserOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
La configurazione dell'operazione esegue l'override.
Restituisce
Nessuno o ClientRawResponse se raw=true
Tipo restituito
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
- node_id
- str
ID del nodo di calcolo in cui si vuole disabilitare la pianificazione delle attività.
- node_disable_scheduling_option
- str oppure DisableComputeNodeSchedulingOption
Il valore predefinito è requeue. I valori possibili includono: 'requeue', 'terminate', 'taskCompletion'
- compute_node_disable_scheduling_options
- ComputeNodeDisableSchedulingOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
La configurazione dell'operazione esegue l'override.
Restituisce
Nessuno o ClientRawResponse se raw=true
Tipo restituito
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
- node_id
- str
ID del nodo di calcolo in cui si vuole abilitare la pianificazione delle attività.
- compute_node_enable_scheduling_options
- ComputeNodeEnableSchedulingOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
La configurazione dell'operazione esegue l'override.
Restituisce
Nessuno o ClientRawResponse se raw=true
Tipo restituito
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
- compute_node_get_options
- ComputeNodeGetOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
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
- node_id
- str
ID del nodo di calcolo per il quale si vuole ottenere il file Del protocollo Desktop remoto.
- compute_node_get_remote_desktop_options
- ComputeNodeGetRemoteDesktopOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- callback
- Callable[<xref:Bytes>, <xref:response=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
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
- node_id
- str
ID del nodo di calcolo per il quale ottenere le impostazioni di accesso remoto.
- compute_node_get_remote_login_settings_options
- ComputeNodeGetRemoteLoginSettingsOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
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
- compute_node_list_options
- ComputeNodeListOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
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
- node_reboot_option
- str oppure ComputeNodeRebootOption
Il valore predefinito è requeue. I valori possibili includono: 'requeue', 'terminate', 'taskCompletion', 'retainedData'
- compute_node_reboot_options
- ComputeNodeRebootOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
La configurazione dell'operazione esegue l'override.
Restituisce
Nessuno o ClientRawResponse se raw=true
Tipo restituito
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
- node_reimage_option
- str oppure ComputeNodeReimageOption
Il valore predefinito è requeue. I valori possibili includono: 'requeue', 'terminate', 'taskCompletion', 'retainedData'
- compute_node_reimage_options
- ComputeNodeReimageOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
Override della configurazione dell'operazione.
Restituisce
Nessuno o ClientRawResponse se raw=true
Tipo restituito
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
- compute_node_update_user_options
- ComputeNodeUpdateUserOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
Override della configurazione dell'operazione.
Restituisce
Nessuno o ClientRawResponse se raw=true
Tipo restituito
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
- node_id
- str
ID del nodo di calcolo da cui si desidera caricare i file di log del servizio Azure Batch.
- upload_batch_service_logs_configuration
- UploadBatchServiceLogsConfiguration
Configurazione di caricamento dei file di log del servizio Azure Batch.
- compute_node_upload_batch_service_logs_options
- ComputeNodeUploadBatchServiceLogsOptions
Parametri aggiuntivi per l'operazione
- raw
- bool
restituisce la risposta diretta insieme alla risposta deserializzata
- operation_config
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'>
Azure SDK for Python