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.objectComputeNodeOperations
Constructeur
ComputeNodeOperations(client, config, serializer, deserializer)
Paramètres
- client
Client pour les demandes de service.
- config
Configuration du client de service.
- serializer
Sérialiseur de modèle objet.
- deserializer
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
- compute_node_add_user_options
- ComputeNodeAddUserOptions
Paramètres supplémentaires pour l’opération
- operation_config
La configuration de l’opération remplace.
Retours
None ou ClientRawResponse si raw=true
Type de retour
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
- node_id
- str
ID de l’ordinateur sur lequel vous souhaitez supprimer un compte d’utilisateur.
- compute_node_delete_user_options
- ComputeNodeDeleteUserOptions
Paramètres supplémentaires pour l’opération
- operation_config
La configuration de l’opération remplace.
Retours
None ou ClientRawResponse si raw=true
Type de retour
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
- node_id
- str
ID du nœud de calcul sur lequel vous souhaitez désactiver la planification des tâches.
- node_disable_scheduling_option
- str ou DisableComputeNodeSchedulingOption
La valeur par défaut est requeue. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'taskCompletion'
- compute_node_disable_scheduling_options
- ComputeNodeDisableSchedulingOptions
Paramètres supplémentaires pour l’opération
- operation_config
La configuration de l’opération remplace.
Retours
None ou ClientRawResponse si raw=true
Type de retour
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
- node_id
- str
ID du nœud de calcul sur lequel vous souhaitez activer la planification des tâches.
- compute_node_enable_scheduling_options
- ComputeNodeEnableSchedulingOptions
Paramètres supplémentaires pour l’opération
- operation_config
La configuration de l’opération remplace.
Retours
None ou ClientRawResponse si raw=true
Type de retour
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
- compute_node_get_options
- ComputeNodeGetOptions
Paramètres supplémentaires pour l’opération
- operation_config
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
- node_id
- str
ID du nœud de calcul pour lequel vous souhaitez obtenir le fichier de protocole Bureau à distance.
- compute_node_get_remote_desktop_options
- ComputeNodeGetRemoteDesktopOptions
Paramètres supplémentaires pour l’opération
- callback
- Callable[<xref:Bytes>, <xref:response=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
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
- node_id
- str
ID du nœud de calcul pour lequel obtenir les paramètres de connexion à distance.
- compute_node_get_remote_login_settings_options
- ComputeNodeGetRemoteLoginSettingsOptions
Paramètres supplémentaires pour l’opération
- operation_config
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
- compute_node_list_options
- ComputeNodeListOptions
Paramètres supplémentaires pour l’opération
- operation_config
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
- node_reboot_option
- str ou ComputeNodeRebootOption
La valeur par défaut est requeue. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'taskCompletion', 'retainedData'
- compute_node_reboot_options
- ComputeNodeRebootOptions
Paramètres supplémentaires pour l’opération
- operation_config
La configuration de l’opération remplace.
Retours
None ou ClientRawResponse si raw=true
Type de retour
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
- node_reimage_option
- str ou ComputeNodeReimageOption
La valeur par défaut est requeue. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'taskCompletion', 'retainedData'
- compute_node_reimage_options
- ComputeNodeReimageOptions
Paramètres supplémentaires pour l’opération
- raw
- bool
retourne la réponse directe en même temps que la réponse désérialisée
- operation_config
Remplacements de configuration d’opération.
Retours
None ou ClientRawResponse si raw=true
Type de retour
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
- node_id
- str
ID de l’ordinateur sur lequel vous souhaitez mettre à jour un compte d’utilisateur.
- compute_node_update_user_options
- ComputeNodeUpdateUserOptions
Paramètres supplémentaires pour l’opération
- raw
- bool
retourne la réponse directe en même temps que la réponse désérialisée
- operation_config
Remplacements de configuration d’opération.
Retours
None ou ClientRawResponse si raw=true
Type de retour
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
- node_id
- str
ID du nœud de calcul à partir duquel vous souhaitez charger les fichiers journaux de service Azure Batch.
- upload_batch_service_logs_configuration
- UploadBatchServiceLogsConfiguration
Configuration de chargement des fichiers journaux de service Azure Batch.
- compute_node_upload_batch_service_logs_options
- ComputeNodeUploadBatchServiceLogsOptions
Paramètres supplémentaires pour l’opération
- raw
- bool
retourne la réponse directe en même temps que la réponse désérialisée
- operation_config
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'>
Azure SDK for Python