Compartir a través de


ComputeNodeOperations Clase

Operaciones ComputeNodeOperations.

No debe crear instancias directamente de esta clase, sino crear una instancia de cliente que la creará automáticamente y la asociará como atributo.

Herencia
builtins.object
ComputeNodeOperations

Constructor

ComputeNodeOperations(client, config, serializer, deserializer)

Parámetros

client
Requerido

Cliente para solicitudes de servicio.

config
Requerido

Configuración del cliente de servicio.

serializer
Requerido

Serializador de modelo de objetos.

deserializer
Requerido

Deserializador de modelo de objetos.

Variables

api_version

La versión de API que se usará para la solicitud. Valor constante: "2023-05-01.17.0".

Métodos

add_user

Agrega una cuenta de usuario al nodo de ejecución especificado.

Puede agregar una cuenta de usuario a un nodo de ejecución solo cuando se encuentra en estado inactivo o en ejecución.

delete_user

Elimina una cuenta de usuario del nodo de ejecución especificado.

Puede eliminar una cuenta de usuario en un nodo de ejecución solo cuando se encuentra en estado inactivo o en ejecución.

disable_scheduling

Deshabilita la programación de tareas en el nodo de ejecución especificado.

Puede deshabilitar la programación de tareas en un nodo de ejecución solo si su estado de programación actual está habilitado.

enable_scheduling

Habilita la programación de tareas en el nodo de ejecución especificado.

Puede habilitar la programación de tareas en un nodo de ejecución solo si su estado de programación actual está deshabilitado.

get

Obtiene información sobre el nodo de ejecución especificado.

get_remote_desktop

Obtiene el archivo protocolo de Escritorio remoto para el nodo de ejecución especificado.

Para poder acceder a un nodo de proceso mediante el archivo RDP, debe crear una cuenta de usuario en el nodo de proceso. Esta API solo se puede invocar en grupos creados con una configuración de servicio en la nube. Para los grupos creados con una configuración de máquina virtual, consulte getRemoteLoginSettings API.

get_remote_login_settings

Obtiene la configuración necesaria para el inicio de sesión remoto en un nodo de proceso.

Para poder iniciar sesión de forma remota en un nodo de ejecución mediante la configuración de inicio de sesión remoto, debe crear una cuenta de usuario en el nodo de ejecución. Esta API solo se puede invocar en grupos creados con la propiedad de configuración de la máquina virtual. Para los grupos creados con una configuración de servicio en la nube, consulte getRemoteDesktop API.

list

Enumera los nodos de proceso del grupo especificado.

reboot

Reinicia el nodo de ejecución especificado.

Solo puede reiniciar un nodo de ejecución si está en estado inactivo o en ejecución.

reimage

Vuelve a instalar el sistema operativo en el nodo de ejecución especificado.

Puede volver a instalar el sistema operativo en un nodo de ejecución solo si está en estado inactivo o en ejecución. Esta API solo se puede invocar en grupos creados con la propiedad de configuración del servicio en la nube.

update_user

Novedades la contraseña y la hora de expiración de una cuenta de usuario en el nodo de ejecución especificado.

Esta operación reemplaza todas las propiedades actualizables de la cuenta. Por ejemplo, si no se especifica el elemento expiryTime, el valor actual se reemplaza por el valor predeterminado, no se deja sin modificar. Puede actualizar una cuenta de usuario en un nodo de ejecución solo cuando se encuentra en estado inactivo o en ejecución.

upload_batch_service_logs

Cargue Azure Batch archivos de registro del servicio desde el nodo de ejecución especificado en Azure Blob Storage.

Esto sirve para recopilar Azure Batch archivos de registro del servicio de forma automatizada desde nodos de proceso si experimenta un error y desea escalar a Soporte técnico de Azure. Los archivos de registro del servicio Azure Batch deben compartirse con Soporte técnico de Azure para ayudar a depurar problemas con el servicio Batch.

add_user

Agrega una cuenta de usuario al nodo de ejecución especificado.

Puede agregar una cuenta de usuario a un nodo de ejecución solo cuando se encuentra en estado inactivo o en ejecución.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador de la máquina en la que desea crear una cuenta de usuario.

user
ComputeNodeUser
Requerido

La cuenta de usuario que se va a crear.

compute_node_add_user_options
ComputeNodeAddUserOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

delete_user

Elimina una cuenta de usuario del nodo de ejecución especificado.

Puede eliminar una cuenta de usuario en un nodo de ejecución solo cuando se encuentra en estado inactivo o en ejecución.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador de la máquina en la que desea eliminar una cuenta de usuario.

user_name
str
Requerido

Nombre de la cuenta de usuario que se va a eliminar.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

disable_scheduling

Deshabilita la programación de tareas en el nodo de ejecución especificado.

Puede deshabilitar la programación de tareas en un nodo de ejecución solo si su estado de programación actual está habilitado.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso en el que desea deshabilitar la programación de tareas.

node_disable_scheduling_option
str o DisableComputeNodeSchedulingOption
valor predeterminado: None

El valor predeterminado es requeue. Entre los valores posibles se incluyen: "requeue", "terminate", "taskCompletion".

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

enable_scheduling

Habilita la programación de tareas en el nodo de ejecución especificado.

Puede habilitar la programación de tareas en un nodo de ejecución solo si su estado de programación actual está deshabilitado.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso en el que desea habilitar la programación de tareas.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

get

Obtiene información sobre el nodo de ejecución especificado.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso sobre el que desea obtener información.

compute_node_get_options
ComputeNodeGetOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

ComputeNode o ClientRawResponse si raw=true

Tipo de valor devuelto

Excepciones

get_remote_desktop

Obtiene el archivo protocolo de Escritorio remoto para el nodo de ejecución especificado.

Para poder acceder a un nodo de proceso mediante el archivo RDP, debe crear una cuenta de usuario en el nodo de proceso. Esta API solo se puede invocar en grupos creados con una configuración de servicio en la nube. Para los grupos creados con una configuración de máquina virtual, consulte 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)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso para el que desea obtener el archivo protocolo de escritorio remoto.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

callback
Callable[<xref:Bytes>, <xref:response=None>]
valor predeterminado: None

Cuando se especifique, se llamará a con cada fragmento de datos que se transmita. La devolución de llamada debe tomar dos argumentos, los bytes del fragmento actual de datos y el objeto de respuesta. Si los datos se cargan, la respuesta será Ninguna.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

object o ClientRawResponse if raw=true

Tipo de valor devuelto

Excepciones

get_remote_login_settings

Obtiene la configuración necesaria para el inicio de sesión remoto en un nodo de proceso.

Para poder iniciar sesión de forma remota en un nodo de ejecución mediante la configuración de inicio de sesión remoto, debe crear una cuenta de usuario en el nodo de ejecución. Esta API solo se puede invocar en grupos creados con la propiedad de configuración de la máquina virtual. Para los grupos creados con una configuración de servicio en la nube, consulte getRemoteDesktop API.

get_remote_login_settings(pool_id, node_id, compute_node_get_remote_login_settings_options=None, custom_headers=None, raw=False, **operation_config)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso para el que se va a obtener la configuración de inicio de sesión remoto.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

ComputeNodeGetRemoteLoginSettingsResult o ClientRawResponse si raw=true

Tipo de valor devuelto

Excepciones

list

Enumera los nodos de proceso del grupo especificado.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo desde el que desea enumerar los nodos de proceso.

compute_node_list_options
ComputeNodeListOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Iterador como una instancia de ComputeNode

Tipo de valor devuelto

Excepciones

reboot

Reinicia el nodo de ejecución especificado.

Solo puede reiniciar un nodo de ejecución si está en estado inactivo o en ejecución.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de ejecución que desea reiniciar.

node_reboot_option
str o ComputeNodeRebootOption
valor predeterminado: None

El valor predeterminado es requeue. Entre los valores posibles se incluyen: "requeue", "terminate", "taskCompletion", "retainedData".

compute_node_reboot_options
ComputeNodeRebootOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

reimage

Vuelve a instalar el sistema operativo en el nodo de ejecución especificado.

Puede volver a instalar el sistema operativo en un nodo de ejecución solo si está en estado inactivo o en ejecución. Esta API solo se puede invocar en grupos creados con la propiedad de configuración del servicio en la nube.

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

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de ejecución que desea reiniciar.

node_reimage_option
str o ComputeNodeReimageOption
valor predeterminado: None

El valor predeterminado es requeue. Entre los valores posibles se incluyen: "requeue", "terminate", "taskCompletion", "retainedData".

compute_node_reimage_options
ComputeNodeReimageOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

update_user

Novedades la contraseña y la hora de expiración de una cuenta de usuario en el nodo de ejecución especificado.

Esta operación reemplaza todas las propiedades actualizables de la cuenta. Por ejemplo, si no se especifica el elemento expiryTime, el valor actual se reemplaza por el valor predeterminado, no se deja sin modificar. Puede actualizar una cuenta de usuario en un nodo de ejecución solo cuando se encuentra en estado inactivo o en ejecución.

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)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del equipo en el que desea actualizar una cuenta de usuario.

user_name
str
Requerido

Nombre de la cuenta de usuario que se va a actualizar.

node_update_user_parameter
NodeUpdateUserParameter
Requerido

Parámetros de la solicitud.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

Ninguno o ClientRawResponse si raw=true

Tipo de valor devuelto

None,

Excepciones

upload_batch_service_logs

Cargue Azure Batch archivos de registro del servicio desde el nodo de ejecución especificado en Azure Blob Storage.

Esto sirve para recopilar Azure Batch archivos de registro del servicio de forma automatizada desde nodos de proceso si experimenta un error y desea escalar a Soporte técnico de Azure. Los archivos de registro del servicio Azure Batch deben compartirse con Soporte técnico de Azure para ayudar a depurar problemas con el servicio 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)

Parámetros

pool_id
str
Requerido

Identificador del grupo que contiene el nodo de proceso.

node_id
str
Requerido

Identificador del nodo de proceso desde el que desea cargar los archivos de registro del servicio de Azure Batch.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Requerido

Configuración de carga de archivos de registro del servicio Azure Batch.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
valor predeterminado: None

Parámetros adicionales para la operación

custom_headers
dict
valor predeterminado: None

encabezados que se agregarán a la solicitud

raw
bool
valor predeterminado: False

devuelve la respuesta directa junto con la respuesta deserializada.

operation_config
Requerido

Invalidaciones de configuración de la operación.

Devoluciones

UploadBatchServiceLogsResult o ClientRawResponse si raw=true

Tipo de valor devuelto

Excepciones

Atributos

models

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