Compartilhar via


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.object
ComputeNodeOperations

Construtor

ComputeNodeOperations(client, config, serializer, deserializer)

Parâmetros

client
Obrigatório

Cliente para solicitações de serviço.

config
Obrigatório

Configuração do cliente de serviço.

serializer
Obrigatório

Um serializador de modelo de objeto.

deserializer
Obrigatório

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do computador no qual você deseja criar uma conta de usuário.

user
ComputeNodeUser
Obrigatório

A conta de usuário a ser criada.

compute_node_add_user_options
ComputeNodeAddUserOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do computador no qual você deseja excluir uma conta de usuário.

user_name
str
Obrigatório

O nome da conta de usuário a ser excluída.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do Nó de Computação no qual você deseja desabilitar o agendamento de tarefas.

node_disable_scheduling_option
str ou DisableComputeNodeSchedulingOption
valor padrão: None

O valor padrão é colocar novamente na fila. Os valores possíveis incluem: 'requeue', 'terminate', 'taskCompletion'

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do Nó de Computação no qual você deseja habilitar o agendamento de tarefas.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do Nó de Computação sobre a qual você deseja obter informações.

compute_node_get_options
ComputeNodeGetOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

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
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

callback
Callable[<xref:Bytes>, <xref:response=None>]
valor padrão: 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
Obrigatório

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

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
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

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

pool_id
str
Obrigatório

A ID do Pool do qual você deseja listar Nós de Computação.

compute_node_list_options
ComputeNodeListOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do Nó de Computação que você deseja reiniciar.

node_reboot_option
str ou ComputeNodeRebootOption
valor padrão: None

O valor padrão é colocar novamente na fila. Os valores possíveis incluem: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reboot_options
ComputeNodeRebootOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do Nó de Computação que você deseja reiniciar.

node_reimage_option
str ou ComputeNodeReimageOption
valor padrão: None

O valor padrão é colocar novamente na fila. Os valores possíveis incluem: 'requeue', 'terminate', 'taskCompletion', 'retainedData'

compute_node_reimage_options
ComputeNodeReimageOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

A ID do computador no qual você deseja atualizar uma conta de usuário.

user_name
str
Obrigatório

O nome da conta de usuário a ser atualizada.

node_update_user_parameter
NodeUpdateUserParameter
Obrigatório

Os parâmetros da solicitação.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

Substituições de configuração de operação.

Retornos

None ou ClientRawResponse se raw=true

Tipo de retorno

None,

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

pool_id
str
Obrigatório

A ID do pool que contém o Nó de Computação.

node_id
str
Obrigatório

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
Obrigatório

A configuração de upload de arquivos de log de serviço Lote do Azure.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
valor padrão: None

Parâmetros adicionais para a operação

custom_headers
dict
valor padrão: None

cabeçalhos que serão adicionados à solicitação

raw
bool
valor padrão: False

retorna a resposta direta ao lado da resposta desserializada

operation_config
Obrigatório

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'>