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.objectComputeNodeOperations
Constructor
ComputeNodeOperations(client, config, serializer, deserializer)
Parámetros
- client
Cliente para solicitudes de servicio.
- config
Configuración del cliente de servicio.
- serializer
Serializador de modelo de objetos.
- deserializer
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
- compute_node_add_user_options
- ComputeNodeAddUserOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
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
- compute_node_delete_user_options
- ComputeNodeDeleteUserOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
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
- node_id
- str
Identificador del nodo de proceso en el que desea deshabilitar la programación de tareas.
- node_disable_scheduling_option
- str o DisableComputeNodeSchedulingOption
El valor predeterminado es requeue. Entre los valores posibles se incluyen: "requeue", "terminate", "taskCompletion".
- compute_node_disable_scheduling_options
- ComputeNodeDisableSchedulingOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
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
- node_id
- str
Identificador del nodo de proceso en el que desea habilitar la programación de tareas.
- compute_node_enable_scheduling_options
- ComputeNodeEnableSchedulingOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
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
- compute_node_get_options
- ComputeNodeGetOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
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
- node_id
- str
Identificador del nodo de proceso para el que desea obtener el archivo protocolo de escritorio remoto.
- compute_node_get_remote_desktop_options
- ComputeNodeGetRemoteDesktopOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- callback
- Callable[<xref:Bytes>, <xref:response=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
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
- node_id
- str
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
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
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
- compute_node_list_options
- ComputeNodeListOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
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
- node_reboot_option
- str o ComputeNodeRebootOption
El valor predeterminado es requeue. Entre los valores posibles se incluyen: "requeue", "terminate", "taskCompletion", "retainedData".
- compute_node_reboot_options
- ComputeNodeRebootOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
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
- node_reimage_option
- str o ComputeNodeReimageOption
El valor predeterminado es requeue. Entre los valores posibles se incluyen: "requeue", "terminate", "taskCompletion", "retainedData".
- compute_node_reimage_options
- ComputeNodeReimageOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
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
- compute_node_update_user_options
- ComputeNodeUpdateUserOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
Invalidaciones de configuración de la operación.
Devoluciones
Ninguno o ClientRawResponse si raw=true
Tipo de valor devuelto
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
- node_id
- str
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
Configuración de carga de archivos de registro del servicio Azure Batch.
- compute_node_upload_batch_service_logs_options
- ComputeNodeUploadBatchServiceLogsOptions
Parámetros adicionales para la operación
- raw
- bool
devuelve la respuesta directa junto con la respuesta deserializada.
- operation_config
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'>
Azure SDK for Python