ComputeNodeOperations Classe
Operações computeNodeOperations.
Você não deve instanciar diretamente essa classe, mas criar uma instância do Cliente que a criará para você e a anexará como atributo.
- Herança
-
builtins.objectComputeNodeOperations
Construtor
ComputeNodeOperations(client, config, serializer, deserializer)
Parâmetros
- client
Cliente para solicitações de serviço.
- config
Configuração do cliente de serviço.
- serializer
Um serializador de modelo de objeto.
- deserializer
Um desserializador de modelo de objeto.
Variáveis
- api_version
A versão da API a ser usada para a solicitação. Valor constante: "2023-05-01.17.0".
Métodos
add_user |
Adiciona uma conta de usuário ao nó de computação especificado. Você pode adicionar uma conta de usuário a um Nó de Computação somente quando ele estiver no estado ocioso ou em execução. |
delete_user |
Exclui uma conta de usuário do nó de computação especificado. Você pode excluir uma conta de usuário para um Nó de Computação somente quando ele estiver no estado ocioso ou em execução. |
disable_scheduling |
Desabilita o agendamento de tarefas no nó de computação especificado. Você pode desabilitar o agendamento de tarefas em um Nó de Computação somente se seu estado de agendamento atual estiver habilitado. |
enable_scheduling |
Habilita o agendamento de tarefas no nó de computação especificado. Você pode habilitar o agendamento de tarefas em um Nó de Computação somente se seu estado de agendamento atual estiver desabilitado. |
get |
Obtém informações sobre o Nó de Computação especificado. |
get_remote_desktop |
Obtém o arquivo protocolo de área de trabalho remota para o nó de computação especificado. Antes de acessar um Nó de Computação usando o arquivo RDP, você deve criar uma conta de usuário no Nó de Computação. Essa API só pode ser invocada em Pools criados com uma configuração de serviço de nuvem. Para Pools criados com uma configuração de máquina virtual, consulte a API GetRemoteLoginSettings. |
get_remote_login_settings |
Obtém as configurações necessárias para logon remoto em um Nó de Computação. Antes de fazer logon remoto em um Nó de Computação usando as configurações de logon remoto, você deve criar uma conta de usuário no Nó de Computação. Essa API só pode ser invocada em Pools criados com a propriedade de configuração da máquina virtual. Para Pools criados com uma configuração de serviço de nuvem, consulte a API GetRemoteDesktop. |
list |
Lista os Nós de Computação no Pool especificado. |
reboot |
Reinicia o nó de computação especificado. Você só poderá reiniciar um Nó de Computação se ele estiver em um estado ocioso ou em execução. |
reimage |
Reinstala o sistema operacional no Nó de Computação especificado. Você pode reinstalar o sistema operacional em um Nó de Computação somente se ele estiver em um estado ocioso ou em execução. Essa API só pode ser invocada em Pools criados com a propriedade de configuração do serviço de nuvem. |
update_user |
Atualizações a senha e o tempo de expiração de uma conta de usuário no Nó de Computação especificado. Essa operação substitui todas as propriedades atualizáveis da Conta. Por exemplo, se o elemento expiryTime não for especificado, o valor atual será substituído pelo valor padrão, não deixado sem modificação. Você pode atualizar uma conta de usuário em um Nó de Computação somente quando ela estiver no estado ocioso ou em execução. |
upload_batch_service_logs |
Carregue Lote do Azure arquivos de log de serviço do Nó de Computação especificado para Armazenamento de Blobs do Azure. Isso é para coletar Lote do Azure arquivos de log de serviço de forma automatizada de Nós de Computação se você estiver enfrentando um erro e desejar escalonar para Suporte do Azure. Os arquivos de log de serviço Lote do Azure devem ser compartilhados com Suporte do Azure para ajudar na depuração de problemas com o serviço do Lote. |
add_user
Adiciona uma conta de usuário ao nó de computação especificado.
Você pode adicionar uma conta de usuário a um Nó de Computação somente quando ele estiver no estado ocioso ou em execução.
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 adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
delete_user
Exclui uma conta de usuário do nó de computação especificado.
Você pode excluir uma conta de usuário para um Nó de Computação somente quando ele estiver no estado ocioso ou em execução.
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 adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
disable_scheduling
Desabilita o agendamento de tarefas no nó de computação especificado.
Você pode desabilitar o agendamento de tarefas em um Nó de Computação somente se seu estado de agendamento atual estiver 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
A ID do Nó de Computação no qual você deseja desabilitar o agendamento de tarefas.
- node_disable_scheduling_option
- str ou DisableComputeNodeSchedulingOption
O valor padrão é colocar novamente na fila. Os valores possíveis incluem: 'requeue', 'terminate', 'taskCompletion'
- compute_node_disable_scheduling_options
- ComputeNodeDisableSchedulingOptions
Parâmetros adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
enable_scheduling
Habilita o agendamento de tarefas no nó de computação especificado.
Você pode habilitar o agendamento de tarefas em um Nó de Computação somente se seu estado de agendamento atual estiver desabilitado.
enable_scheduling(pool_id, node_id, compute_node_enable_scheduling_options=None, custom_headers=None, raw=False, **operation_config)
Parâmetros
- node_id
- str
A ID do Nó de Computação no qual você deseja habilitar o agendamento de tarefas.
- compute_node_enable_scheduling_options
- ComputeNodeEnableSchedulingOptions
Parâmetros adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
get
Obtém informações sobre o Nó de Computação 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 adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
ComputeNode ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
get_remote_desktop
Obtém o arquivo protocolo de área de trabalho remota para o nó de computação especificado.
Antes de acessar um Nó de Computação usando o arquivo RDP, você deve criar uma conta de usuário no Nó de Computação. Essa API só pode ser invocada em Pools criados com uma configuração de serviço de nuvem. Para Pools criados com uma configuração de máquina virtual, consulte a 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)
Parâmetros
- node_id
- str
A ID do Nó de Computação para o qual você deseja obter o arquivo de Protocolo de Área de Trabalho Remota.
- compute_node_get_remote_desktop_options
- ComputeNodeGetRemoteDesktopOptions
Parâmetros adicionais para a operação
- callback
- Callable[<xref:Bytes>, <xref:response=None>]
Quando especificado, será chamado com cada parte dos dados que são transmitidos. O retorno de chamada deve receber dois argumentos, os bytes da parte atual dos dados e o objeto de resposta. Se os dados estiverem sendo carregados, a resposta será Nenhum.
- operation_config
Substituições de configuração de operação.
Retornos
object ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
get_remote_login_settings
Obtém as configurações necessárias para logon remoto em um Nó de Computação.
Antes de fazer logon remoto em um Nó de Computação usando as configurações de logon remoto, você deve criar uma conta de usuário no Nó de Computação. Essa API só pode ser invocada em Pools criados com a propriedade de configuração da máquina virtual. Para Pools criados com uma configuração de serviço de nuvem, consulte a 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)
Parâmetros
- node_id
- str
A ID do Nó de Computação para o qual obter as configurações de logon remoto.
- compute_node_get_remote_login_settings_options
- ComputeNodeGetRemoteLoginSettingsOptions
Parâmetros adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
ComputeNodeGetRemoteLoginSettingsResult ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
list
Lista os Nós de Computação no Pool 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 adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
Um iterador como a instância de ComputeNode
Tipo de retorno
Exceções
reboot
Reinicia o nó de computação especificado.
Você só poderá reiniciar um Nó de Computação se ele estiver em um estado ocioso ou em execução.
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 ou ComputeNodeRebootOption
O valor padrão é colocar novamente na fila. Os valores possíveis incluem: 'requeue', 'terminate', 'taskCompletion', 'retainedData'
- compute_node_reboot_options
- ComputeNodeRebootOptions
Parâmetros adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
reimage
Reinstala o sistema operacional no Nó de Computação especificado.
Você pode reinstalar o sistema operacional em um Nó de Computação somente se ele estiver em um estado ocioso ou em execução. Essa API só pode ser invocada em Pools criados com a propriedade de configuração do serviço de nuvem.
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 ou ComputeNodeReimageOption
O valor padrão é colocar novamente na fila. Os valores possíveis incluem: 'requeue', 'terminate', 'taskCompletion', 'retainedData'
- compute_node_reimage_options
- ComputeNodeReimageOptions
Parâmetros adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
update_user
Atualizações a senha e o tempo de expiração de uma conta de usuário no Nó de Computação especificado.
Essa operação substitui todas as propriedades atualizáveis da Conta. Por exemplo, se o elemento expiryTime não for especificado, o valor atual será substituído pelo valor padrão, não deixado sem modificação. Você pode atualizar uma conta de usuário em um Nó de Computação somente quando ela estiver no estado ocioso ou em execução.
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 adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
None ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
upload_batch_service_logs
Carregue Lote do Azure arquivos de log de serviço do Nó de Computação especificado para Armazenamento de Blobs do Azure.
Isso é para coletar Lote do Azure arquivos de log de serviço de forma automatizada de Nós de Computação se você estiver enfrentando um erro e desejar escalonar para Suporte do Azure. Os arquivos de log de serviço Lote do Azure devem ser compartilhados com Suporte do Azure para ajudar na depuração de problemas com o serviço do Lote.
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
A ID do Nó de Computação do qual você deseja carregar os arquivos de log de serviço Lote do Azure.
- upload_batch_service_logs_configuration
- UploadBatchServiceLogsConfiguration
A configuração de upload de arquivos de log de serviço Lote do Azure.
- compute_node_upload_batch_service_logs_options
- ComputeNodeUploadBatchServiceLogsOptions
Parâmetros adicionais para a operação
- operation_config
Substituições de configuração de operação.
Retornos
UploadBatchServiceLogsResult ou ClientRawResponse se raw=true
Tipo de retorno
Exceções
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