Partager via


ComputeNodeOperations Classe

Opérations ComputeNodeOperations.

Vous ne devez pas instancier directement cette classe, mais créer un instance client qui la créera pour vous et l’attachera en tant qu’attribut.

Héritage
builtins.object
ComputeNodeOperations

Constructeur

ComputeNodeOperations(client, config, serializer, deserializer)

Paramètres

client
Obligatoire

Client pour les demandes de service.

config
Obligatoire

Configuration du client de service.

serializer
Obligatoire

Sérialiseur de modèle objet.

deserializer
Obligatoire

Désérialiseur de modèle objet.

Variables

api_version

Version de l’API à utiliser pour la requête. Valeur constante : « 2023-05-01.17.0 ».

Méthodes

add_user

Ajoute un compte d’utilisateur au nœud de calcul spécifié.

Vous pouvez ajouter un compte d’utilisateur à un nœud de calcul uniquement lorsqu’il est à l’état inactif ou en cours d’exécution.

delete_user

Supprime un compte d’utilisateur du nœud de calcul spécifié.

Vous pouvez supprimer un compte d’utilisateur sur un nœud de calcul uniquement lorsqu’il est inactif ou en cours d’exécution.

disable_scheduling

Désactive la planification des tâches sur le nœud de calcul spécifié.

Vous pouvez désactiver la planification des tâches sur un nœud de calcul uniquement si son état de planification actuel est activé.

enable_scheduling

Active la planification des tâches sur le nœud de calcul spécifié.

Vous pouvez activer la planification des tâches sur un nœud de calcul uniquement si son état de planification actuel est désactivé.

get

Obtient des informations sur le nœud de calcul spécifié.

get_remote_desktop

Obtient le fichier de protocole Bureau à distance pour le nœud de calcul spécifié.

Avant de pouvoir accéder à un nœud de calcul à l’aide du fichier RDP, vous devez créer un compte d’utilisateur sur le nœud de calcul. Cette API ne peut être appelée que sur les pools créés avec une configuration de service cloud. Pour les pools créés avec une configuration de machine virtuelle, consultez l’API GetRemoteLoginSettings.

get_remote_login_settings

Obtient les paramètres requis pour la connexion à distance à un nœud de calcul.

Avant de pouvoir vous connecter à distance à un nœud de calcul à l’aide des paramètres de connexion à distance, vous devez créer un compte d’utilisateur sur le nœud de calcul. Cette API ne peut être appelée que sur les pools créés avec la propriété de configuration de machine virtuelle. Pour les pools créés avec une configuration de service cloud, consultez l’API GetRemoteDesktop.

list

Répertorie les nœuds de calcul dans le pool spécifié.

reboot

Redémarre le nœud de calcul spécifié.

Vous pouvez redémarrer un nœud de calcul uniquement s’il est inactif ou en cours d’exécution.

reimage

Réinstalle le système d’exploitation sur le nœud de calcul spécifié.

Vous pouvez réinstaller le système d’exploitation sur un nœud de calcul uniquement s’il est inactif ou en cours d’exécution. Cette API peut être appelée uniquement sur les pools créés avec la propriété de configuration du service cloud.

update_user

Mises à jour le mot de passe et l’heure d’expiration d’un compte d’utilisateur sur le nœud de calcul spécifié.

Cette opération remplace toutes les propriétés pouvant être mises à jour du compte. Par exemple, si l’élément expiryTime n’est pas spécifié, la valeur actuelle est remplacée par la valeur par défaut, sans modification. Vous pouvez mettre à jour un compte d’utilisateur sur un nœud de calcul uniquement lorsqu’il est à l’état inactif ou en cours d’exécution.

upload_batch_service_logs

Chargez Azure Batch fichiers journaux de service à partir du nœud de calcul spécifié vers Stockage Blob Azure.

Il s’agit de collecter Azure Batch fichiers journaux de service de manière automatisée à partir de nœuds de calcul si vous rencontrez une erreur et que vous souhaitez passer à support Azure. Les fichiers journaux de service Azure Batch doivent être partagés avec support Azure pour faciliter le débogage des problèmes avec le service Batch.

add_user

Ajoute un compte d’utilisateur au nœud de calcul spécifié.

Vous pouvez ajouter un compte d’utilisateur à un nœud de calcul uniquement lorsqu’il est à l’état inactif ou en cours d’exécution.

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

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID de l’ordinateur sur lequel vous souhaitez créer un compte d’utilisateur.

user
ComputeNodeUser
Obligatoire

Compte d’utilisateur à créer.

compute_node_add_user_options
ComputeNodeAddUserOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

None ou ClientRawResponse si raw=true

Type de retour

None,

Exceptions

delete_user

Supprime un compte d’utilisateur du nœud de calcul spécifié.

Vous pouvez supprimer un compte d’utilisateur sur un nœud de calcul uniquement lorsqu’il est inactif ou en cours d’exécution.

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

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID de l’ordinateur sur lequel vous souhaitez supprimer un compte d’utilisateur.

user_name
str
Obligatoire

Nom du compte d’utilisateur à supprimer.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

None ou ClientRawResponse si raw=true

Type de retour

None,

Exceptions

disable_scheduling

Désactive la planification des tâches sur le nœud de calcul spécifié.

Vous pouvez désactiver la planification des tâches sur un nœud de calcul uniquement si son état de planification actuel est activé.

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

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul sur lequel vous souhaitez désactiver la planification des tâches.

node_disable_scheduling_option
str ou DisableComputeNodeSchedulingOption
valeur par défaut: None

La valeur par défaut est requeue. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'taskCompletion'

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

None ou ClientRawResponse si raw=true

Type de retour

None,

Exceptions

enable_scheduling

Active la planification des tâches sur le nœud de calcul spécifié.

Vous pouvez activer la planification des tâches sur un nœud de calcul uniquement si son état de planification actuel est désactivé.

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

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul sur lequel vous souhaitez activer la planification des tâches.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

None ou ClientRawResponse si raw=true

Type de retour

None,

Exceptions

get

Obtient des informations sur le nœud de calcul spécifié.

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

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul sur lequel vous souhaitez obtenir des informations.

compute_node_get_options
ComputeNodeGetOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

ComputeNode ou ClientRawResponse si raw=true

Type de retour

Exceptions

get_remote_desktop

Obtient le fichier de protocole Bureau à distance pour le nœud de calcul spécifié.

Avant de pouvoir accéder à un nœud de calcul à l’aide du fichier RDP, vous devez créer un compte d’utilisateur sur le nœud de calcul. Cette API ne peut être appelée que sur les pools créés avec une configuration de service cloud. Pour les pools créés avec une configuration de machine virtuelle, consultez 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)

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul pour lequel vous souhaitez obtenir le fichier de protocole Bureau à distance.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

callback
Callable[<xref:Bytes>, <xref:response=None>]
valeur par défaut: None

Lorsqu’il est spécifié, est appelé avec chaque segment de données qui est diffusé en continu. Le rappel doit prendre deux arguments: les octets du segment actuel de données et l’objet de réponse. Si les données sont en cours de chargement, la réponse est None.

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

object ou ClientRawResponse si raw=true

Type de retour

Exceptions

get_remote_login_settings

Obtient les paramètres requis pour la connexion à distance à un nœud de calcul.

Avant de pouvoir vous connecter à distance à un nœud de calcul à l’aide des paramètres de connexion à distance, vous devez créer un compte d’utilisateur sur le nœud de calcul. Cette API ne peut être appelée que sur les pools créés avec la propriété de configuration de machine virtuelle. Pour les pools créés avec une configuration de service cloud, consultez 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)

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul pour lequel obtenir les paramètres de connexion à distance.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

ComputeNodeGetRemoteLoginSettingsResult ou ClientRawResponse si raw=true

Type de retour

Exceptions

list

Répertorie les nœuds de calcul dans le pool spécifié.

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

Paramètres

pool_id
str
Obligatoire

ID du pool à partir duquel vous souhaitez répertorier les nœuds de calcul.

compute_node_list_options
ComputeNodeListOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

Un itérateur comme instance de ComputeNode

Type de retour

Exceptions

reboot

Redémarre le nœud de calcul spécifié.

Vous pouvez redémarrer un nœud de calcul uniquement s’il est inactif ou en cours d’exécution.

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

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul que vous souhaitez redémarrer.

node_reboot_option
str ou ComputeNodeRebootOption
valeur par défaut: None

La valeur par défaut est requeue. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reboot_options
ComputeNodeRebootOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe à côté de la réponse désérialisée

operation_config
Obligatoire

La configuration de l’opération remplace.

Retours

None ou ClientRawResponse si raw=true

Type de retour

None,

Exceptions

reimage

Réinstalle le système d’exploitation sur le nœud de calcul spécifié.

Vous pouvez réinstaller le système d’exploitation sur un nœud de calcul uniquement s’il est inactif ou en cours d’exécution. Cette API peut être appelée uniquement sur les pools créés avec la propriété de configuration du service cloud.

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

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul que vous souhaitez redémarrer.

node_reimage_option
str ou ComputeNodeReimageOption
valeur par défaut: None

La valeur par défaut est requeue. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reimage_options
ComputeNodeReimageOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe en même temps que la réponse désérialisée

operation_config
Obligatoire

Remplacements de configuration d’opération.

Retours

None ou ClientRawResponse si raw=true

Type de retour

None,

Exceptions

update_user

Mises à jour le mot de passe et l’heure d’expiration d’un compte d’utilisateur sur le nœud de calcul spécifié.

Cette opération remplace toutes les propriétés pouvant être mises à jour du compte. Par exemple, si l’élément expiryTime n’est pas spécifié, la valeur actuelle est remplacée par la valeur par défaut, sans modification. Vous pouvez mettre à jour un compte d’utilisateur sur un nœud de calcul uniquement lorsqu’il est à l’état inactif ou en cours d’exécution.

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)

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID de l’ordinateur sur lequel vous souhaitez mettre à jour un compte d’utilisateur.

user_name
str
Obligatoire

Nom du compte d’utilisateur à mettre à jour.

node_update_user_parameter
NodeUpdateUserParameter
Obligatoire

Paramètres de la requête.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe en même temps que la réponse désérialisée

operation_config
Obligatoire

Remplacements de configuration d’opération.

Retours

None ou ClientRawResponse si raw=true

Type de retour

None,

Exceptions

upload_batch_service_logs

Chargez Azure Batch fichiers journaux de service à partir du nœud de calcul spécifié vers Stockage Blob Azure.

Il s’agit de collecter Azure Batch fichiers journaux de service de manière automatisée à partir de nœuds de calcul si vous rencontrez une erreur et que vous souhaitez passer à support Azure. Les fichiers journaux de service Azure Batch doivent être partagés avec support Azure pour faciliter le débogage des problèmes avec le service 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)

Paramètres

pool_id
str
Obligatoire

ID du pool qui contient le nœud de calcul.

node_id
str
Obligatoire

ID du nœud de calcul à partir duquel vous souhaitez charger les fichiers journaux de service Azure Batch.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Obligatoire

Configuration de chargement des fichiers journaux de service Azure Batch.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
valeur par défaut: None

Paramètres supplémentaires pour l’opération

custom_headers
dict
valeur par défaut: None

en-têtes qui seront ajoutés à la demande

raw
bool
valeur par défaut: False

retourne la réponse directe en même temps que la réponse désérialisée

operation_config
Obligatoire

Remplacements de configuration d’opération.

Retours

UploadBatchServiceLogsResult ou ClientRawResponse si raw=true

Type de retour

Exceptions

Attributs

models

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