Partilhar via


ComputeNodeOperations Classe

Operações computeNodeOperations.

Não deve instanciar diretamente esta classe, mas criar uma instância de Cliente que irá criá-la e anexá-la como atributo.

Herança
builtins.object
ComputeNodeOperations

Construtor

ComputeNodeOperations(client, config, serializer, deserializer)

Parâmetros

client
Necessário

Cliente para pedidos de serviço.

config
Necessário

Configuração do cliente de serviço.

serializer
Necessário

Um serializador de modelo de objeto.

deserializer
Necessário

Um desserializador de modelo de objeto.

Variáveis

api_version

A versão da API a utilizar para o pedido. Valor constante: "2023-05-01.17.0".

Métodos

add_user

Adiciona uma Conta de utilizador ao Nó de Computação especificado.

Só pode adicionar uma Conta de utilizador a um Nó de Computação quando estiver no estado inativo ou em execução.

delete_user

Elimina uma Conta de utilizador do Nó de Computação especificado.

Só pode eliminar uma Conta de utilizador num Nó de Computação quando estiver inativa ou em execução.

disable_scheduling

Desativa o Agendamento de tarefas no Nó de Computação especificado.

Só pode desativar o Agendamento de tarefas num Nó de Computação se o estado de agendamento atual estiver ativado.

enable_scheduling

Ativa o Agendamento de tarefas no Nó de Computação especificado.

Só pode ativar o Agendamento de tarefas num Nó de Computação se o estado de agendamento atual estiver desativado.

get

Obtém informações sobre o Nó de Computação especificado.

get_remote_desktop

Obtém o ficheiro de Protocolo de Ambiente de Trabalho Remoto para o Nó de Computação especificado.

Antes de poder aceder a um Nó de Computação com o ficheiro RDP, tem de criar uma Conta de utilizador no Nó de Computação. Esta API só pode ser invocada em Conjuntos criados com uma configuração de serviço cloud. Para Conjuntos criados com uma configuração de máquina virtual, veja a API GetRemoteLoginSettings.

get_remote_login_settings

Obtém as definições necessárias para o início de sessão remoto num Nó de Computação.

Antes de poder iniciar sessão remotamente num Nó de Computação com as definições de início de sessão remoto, tem de criar uma Conta de utilizador no Nó de Computação. Esta API só pode ser invocada em Conjuntos criados com a propriedade de configuração da máquina virtual. Para Conjuntos criados com uma configuração de serviço cloud, veja a API GetRemoteDesktop.

list

Lista os Nós de Computação no Conjunto especificado.

reboot

Reinicia o Nó de Computação especificado.

Só pode reiniciar um Nó de Computação se estiver inativo ou em execução.

reimage

Reinstala o sistema operativo no Nó de Computação especificado.

Só pode reinstalar o sistema operativo num Nó de Computação se estiver inativo ou em execução. Esta API só pode ser invocada em Conjuntos criados com a propriedade de configuração do serviço cloud.

update_user

Atualizações a palavra-passe e o tempo de expiração de uma Conta de utilizador no Nó de Computação especificado.

Esta 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 predefinido e não será modificado. Só pode atualizar uma Conta de utilizador num Nó de Computação quando esta estiver no estado inativo ou em execução.

upload_batch_service_logs

Carregue Azure Batch ficheiros de registo do serviço do Nó de Computação especificado para Armazenamento de Blobs do Azure.

Isto destina-se a recolher Azure Batch ficheiros de registo de serviço de forma automatizada a partir de Nós de Computação se estiver a deparar-se com um erro e pretender escalar para suporte do Azure. Os ficheiros de registo do serviço Azure Batch devem ser partilhados com suporte do Azure para ajudar na depuração de problemas com o serviço Batch.

add_user

Adiciona uma Conta de utilizador ao Nó de Computação especificado.

Só pode adicionar uma Conta de utilizador a um Nó de Computação quando estiver no estado inativo 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do computador no qual pretende criar uma Conta de utilizador.

user
ComputeNodeUser
Necessário

A Conta de utilizador a ser criada.

compute_node_add_user_options
ComputeNodeAddUserOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

Nenhum ou ClientRawResponse se raw=true

Tipo de retorno

None,

Exceções

delete_user

Elimina uma Conta de utilizador do Nó de Computação especificado.

Só pode eliminar uma Conta de utilizador num Nó de Computação quando estiver inativa 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do computador no qual pretende eliminar uma Conta de utilizador.

user_name
str
Necessário

O nome da Conta de utilizador a eliminar.

compute_node_delete_user_options
ComputeNodeDeleteUserOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

Nenhum ou ClientRawResponse se raw=true

Tipo de retorno

None,

Exceções

disable_scheduling

Desativa o Agendamento de tarefas no Nó de Computação especificado.

Só pode desativar o Agendamento de tarefas num Nó de Computação se o estado de agendamento atual estiver ativado.

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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação no qual pretende desativar o Agendamento de tarefas.

node_disable_scheduling_option
str ou DisableComputeNodeSchedulingOption
valor predefinido: None

O valor predefinido é voltar à fila. Os valores possíveis incluem: "requeue", "terminate", "taskCompletion"

compute_node_disable_scheduling_options
ComputeNodeDisableSchedulingOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

Nenhum ou ClientRawResponse se raw=true

Tipo de retorno

None,

Exceções

enable_scheduling

Ativa o Agendamento de tarefas no Nó de Computação especificado.

Só pode ativar o Agendamento de tarefas num Nó de Computação se o estado de agendamento atual estiver desativado.

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

Parâmetros

pool_id
str
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação no qual pretende ativar o Agendamento de tarefas.

compute_node_enable_scheduling_options
ComputeNodeEnableSchedulingOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

Nenhum 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação sobre o qual pretende obter informações.

compute_node_get_options
ComputeNodeGetOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

ComputeNode ou ClientRawResponse se raw=true

Tipo de retorno

Exceções

get_remote_desktop

Obtém o ficheiro de Protocolo de Ambiente de Trabalho Remoto para o Nó de Computação especificado.

Antes de poder aceder a um Nó de Computação com o ficheiro RDP, tem de criar uma Conta de utilizador no Nó de Computação. Esta API só pode ser invocada em Conjuntos criados com uma configuração de serviço cloud. Para Conjuntos criados com uma configuração de máquina virtual, veja 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação para o qual pretende obter o ficheiro do Protocolo de Ambiente de Trabalho Remoto.

compute_node_get_remote_desktop_options
ComputeNodeGetRemoteDesktopOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

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

Quando especificado, será chamado com cada segmento de dados transmitidos. A chamada de retorno deve ter dois argumentos: os bytes do segmento atual de dados e o objeto de resposta. Se os dados estiverem a ser carregados, a resposta será Nenhuma.

operation_config
Necessário

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

Devoluções

objeto ou ClientRawResponse se raw=true

Tipo de retorno

Exceções

get_remote_login_settings

Obtém as definições necessárias para o início de sessão remoto num Nó de Computação.

Antes de poder iniciar sessão remotamente num Nó de Computação com as definições de início de sessão remoto, tem de criar uma Conta de utilizador no Nó de Computação. Esta API só pode ser invocada em Conjuntos criados com a propriedade de configuração da máquina virtual. Para Conjuntos criados com uma configuração de serviço cloud, veja 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação para o qual obter as definições de início de sessão remoto.

compute_node_get_remote_login_settings_options
ComputeNodeGetRemoteLoginSettingsOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

ComputeNodeGetRemoteLoginSettingsResult ou ClientRawResponse se raw=true

Tipo de retorno

Exceções

list

Lista os Nós de Computação no Conjunto especificado.

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

Parâmetros

pool_id
str
Necessário

O ID do Conjunto a partir do qual pretende listar Os Nós de Computação.

compute_node_list_options
ComputeNodeListOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

Um iterador como uma instância do ComputeNode

Tipo de retorno

Exceções

reboot

Reinicia o Nó de Computação especificado.

Só pode reiniciar um Nó de Computação se estiver inativo 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação que pretende reiniciar.

node_reboot_option
str ou ComputeNodeRebootOption
valor predefinido: None

O valor predefinido é voltar à fila. Os valores possíveis incluem: "requeue", "terminate", "taskCompletion", "retainedData"

compute_node_reboot_options
ComputeNodeRebootOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta serializada

operation_config
Necessário

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

Devoluções

Nenhum ou ClientRawResponse se raw=true

Tipo de retorno

None,

Exceções

reimage

Reinstala o sistema operativo no Nó de Computação especificado.

Só pode reinstalar o sistema operativo num Nó de Computação se estiver inativo ou em execução. Esta API só pode ser invocada em Conjuntos criados com a propriedade de configuração do serviço cloud.

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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação que pretende reiniciar.

node_reimage_option
str ou ComputeNodeReimageOption
valor predefinido: None

O valor predefinido é voltar a colocar em fila. Os valores possíveis incluem: "requeue", "terminate", "taskCompletion", "retainedData"

compute_node_reimage_options
ComputeNodeReimageOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta desserializada

operation_config
Necessário

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

Devoluções

Nenhum ou ClientRawResponse se raw=true

Tipo de retorno

None,

Exceções

update_user

Atualizações a palavra-passe e o tempo de expiração de uma Conta de utilizador no Nó de Computação especificado.

Esta 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 predefinido e não será modificado. Só pode atualizar uma Conta de utilizador num Nó de Computação quando esta estiver no estado inativo 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do computador no qual pretende atualizar uma Conta de utilizador.

user_name
str
Necessário

O nome da Conta de utilizador a atualizar.

node_update_user_parameter
NodeUpdateUserParameter
Necessário

Os parâmetros do pedido.

compute_node_update_user_options
ComputeNodeUpdateUserOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta desserializada

operation_config
Necessário

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

Devoluções

Nenhum ou ClientRawResponse se raw=true

Tipo de retorno

None,

Exceções

upload_batch_service_logs

Carregue Azure Batch ficheiros de registo do serviço do Nó de Computação especificado para Armazenamento de Blobs do Azure.

Isto destina-se a recolher Azure Batch ficheiros de registo de serviço de forma automatizada a partir de Nós de Computação se estiver a deparar-se com um erro e pretender escalar para suporte do Azure. Os ficheiros de registo do serviço Azure Batch devem ser partilhados com suporte do Azure para ajudar na depuração de problemas com o serviço 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
Necessário

O ID do Conjunto que contém o Nó de Computação.

node_id
str
Necessário

O ID do Nó de Computação a partir do qual pretende carregar os ficheiros de registo do serviço Azure Batch.

upload_batch_service_logs_configuration
UploadBatchServiceLogsConfiguration
Necessário

A configuração de carregamento de ficheiros de registo do serviço Azure Batch.

compute_node_upload_batch_service_logs_options
ComputeNodeUploadBatchServiceLogsOptions
valor predefinido: None

Parâmetros adicionais para a operação

custom_headers
dict
valor predefinido: None

cabeçalhos que serão adicionados ao pedido

raw
bool
valor predefinido: False

devolve a resposta direta juntamente com a resposta desserializada

operation_config
Necessário

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

Devoluções

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