AmlComputeProvisioningConfiguration Classe

Representa os parâmetros de configuração para o aprovisionamento de destinos AmlCompute.

Utilize o provisioning_configuration método da AmlCompute classe para especificar parâmetros de configuração.

Crie um objeto de configuração para aprovisionar um destino AmlCompute.

Herança
AmlComputeProvisioningConfiguration

Construtor

AmlComputeProvisioningConfiguration(vm_size='', vm_priority='dedicated', min_nodes=0, max_nodes=None, idle_seconds_before_scaledown=1800, admin_username=None, admin_user_password=None, admin_user_ssh_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, remote_login_port_public_access='NotSpecified', identity_type=None, identity_id=None, compute_location=None, enable_node_public_ip=True)

Parâmetros

Name Description
vm_size
Necessário
str

O tamanho das VMs do agente. Pode encontrar mais detalhes aqui: https://aka.ms/azureml-vm-details. Tenha em atenção que nem todos os tamanhos estão disponíveis em todas as regiões, conforme detalhado na ligação anterior. Se não for especificado, a predefinição é Standard_NC6.

vm_priority
str

A prioridade da VM, as VMs "dedicadas" ou "lowpriority". Se não for especificado, a predefinição é "dedicada".

Default value: dedicated
min_nodes
int

O número mínimo de nós a utilizar no cluster. Se não for especificado, a predefinição é 0.

Default value: 0
max_nodes
int

O número máximo de nós a utilizar no cluster. A predefinição é 4.

Default value: None
idle_seconds_before_scaledown
int

O tempo de inatividade do nó em segundos antes de reduzir verticalmente o cluster. Se não for especificado, a predefinição é 1800.

Default value: 1800
admin_username
str

O nome da conta de utilizador administrador que pode ser utilizada para SSH em nós.

Default value: None
admin_user_password
str

A palavra-passe da conta de utilizador do administrador.

Default value: None
admin_user_ssh_key
str

A chave pública SSH da conta de utilizador do administrador.

Default value: None
vnet_resourcegroup_name
str

O nome do grupo de recursos onde está localizada a rede virtual.

Default value: None
vnet_name
str

O nome da rede virtual.

Default value: None
subnet_name
str

O nome da sub-rede dentro da VNet.

Default value: None
tags

Um dicionário de etiquetas de valor chave para fornecer ao objeto de computação.

Default value: None
description
str

Uma descrição para fornecer ao objeto de computação.

Default value: None
remote_login_port_public_access
str

O estado da porta SSH pública. Os valores possíveis são:

  • Desativado – indica que a porta ssh pública está fechada em todos os nós do cluster.

  • Ativado – indica que a porta ssh pública está aberta em todos os nós do cluster.

  • NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário, estará aberta todos os nós públicos. Só pode ser este valor predefinido durante o tempo de criação do cluster. Após a criação, será ativada ou desativada.

Default value: NotSpecified
identity_type

Os valores possíveis são:

  • SystemAssigned - Identidade atribuída pelo sistema

  • UserAssigned - Identidade atribuída pelo utilizador. Requer que o ID de identidade seja definido.

Default value: None
identity_id

Lista de IDs de recursos para a identidade atribuída pelo utilizador. Por exemplo, ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

Default value: None
vm_size
Necessário
str

O tamanho das VMs do agente. Pode encontrar mais detalhes aqui: https://aka.ms/azureml-vm-details. Tenha em atenção que nem todos os tamanhos estão disponíveis em todas as regiões, conforme detalhado na ligação anterior. Se não for especificado, a predefinição é Standard_NC6.

vm_priority
Necessário
str

A prioridade da VM, as VMs "dedicadas" ou "lowpriority". Se não for especificado, a predefinição é "dedicada".

min_nodes
Necessário
int

O número mínimo de nós a utilizar no cluster. Se não for especificado, a predefinição é 0.

max_nodes
Necessário
int

O número máximo de nós a utilizar no cluster. A predefinição é 4.

idle_seconds_before_scaledown
Necessário
int

O tempo de inatividade do nó em segundos antes de reduzir verticalmente o cluster. Se não for especificado, a predefinição é 1800.

admin_username
Necessário
str

O nome da conta de utilizador administrador que pode ser utilizada para SSH em nós.

admin_user_password
Necessário
str

A palavra-passe da conta de utilizador do administrador.

admin_user_ssh_key
Necessário
str

A chave pública SSH da conta de utilizador do administrador.

vnet_resourcegroup_name
Necessário
str

O nome do grupo de recursos onde está localizada a rede virtual.

vnet_name
Necessário
str

O nome da rede virtual.

subnet_name
Necessário
str

O nome da sub-rede dentro da VNet.

tags
Necessário

Um dicionário de etiquetas de valor chave para fornecer ao objeto de computação.

description
Necessário
str

Uma descrição para fornecer ao objeto de computação.

remote_login_port_public_access
Necessário
str

O estado da porta SSH pública. Os valores possíveis são:

  • Desativado – indica que a porta ssh pública está fechada em todos os nós do cluster.

  • Ativado – indica que a porta ssh pública está aberta em todos os nós do cluster.

  • NotSpecified - Indica que a porta ssh pública está fechada em todos os nós do cluster se a VNet estiver definida, caso contrário, estará aberta todos os nós públicos. Este é o valor predefinido. O estado só pode estar neste valor predefinido durante o tempo de criação do cluster. Após a criação, será ativada ou desativada.

identity_type
Necessário

Os valores possíveis são:

  • SystemAssigned - Identidade atribuída pelo sistema

  • UserAssigned - Identidade atribuída pelo utilizador. Requer que o ID de identidade seja definido.

identity_id
Necessário

Lista de IDs de recursos para a identidade atribuída pelo utilizador. Por exemplo, ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str

Localização para aprovisionar o cluster.

Default value: None
enable_node_public_ip

Ative o IP público do nó. Os valores possíveis são:

  • True - Ativar o IP público do nó.

  • False - Desative o IP público do nó.

  • NotSpecified - Ativar o IP público do nó.

Default value: True

Métodos

validate_configuration

Verifique se os valores de configuração especificados são válidos.

Gera uma ComputeTargetException falha na validação if.

validate_configuration

Verifique se os valores de configuração especificados são válidos.

Gera uma ComputeTargetException falha na validação if.

validate_configuration()

Exceções

Tipo Description