Partilhar via


AmlComputeProvisioningConfiguration Classe

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

Use o provisioning_configurationAmlCompute método da classe para especificar parâmetros de configuração.

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

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. Mais detalhes podem ser encontrados aqui: https://aka.ms/azureml-vm-details. Observe que nem todos os tamanhos estão disponíveis em todas as regiões, conforme detalhado no link anterior. Se não for especificado, o padrão será Standard_NC6.

vm_priority
str

A prioridade da VM, VMs "dedicadas" ou "de baixa prioridade". Se não for especificado, o padrão será "dedicado".

Default value: dedicated
min_nodes
int

O número mínimo de nós a serem usados no cluster. Se não for especificado, o padrão será 0.

Default value: 0
max_nodes
int

O número máximo de nós a serem usados no cluster. O padrão é 4.

Default value: None
idle_seconds_before_scaledown
int

O tempo ocioso do nó em segundos antes de reduzir o cluster. Se não for especificado, o padrão será 1800.

Default value: 1800
admin_username
str

O nome da conta de usuário administrador que pode ser usada para SSH em nós.

Default value: None
admin_user_password
str

A senha da conta de usuário administrador.

Default value: None
admin_user_ssh_key
str

A chave pública SSH da conta de usuário administrador.

Default value: None
vnet_resourcegroup_name
str

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

Default value: None
vnet_name
str

O nome da rede virtual.

Default value: None
subnet_name
str

O nome da sub-rede dentro da rede virtual.

Default value: None
tags

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

Default value: None
description
str

Uma descrição a ser fornecida ao objeto de computação.

Default value: None
remote_login_port_public_access
str

O estado do porto SSH público. Os valores possíveis são:

  • Desabilitado - 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. Pode ser esse valor padrão somente durante o tempo de criação do cluster. Após a criação, ele será ativado ou desativado.

Default value: NotSpecified
identity_type

Os valores possíveis são:

  • SystemAssigned - Identidade atribuída ao sistema

  • UserAssigned - Identidade atribuída pelo usuário. Requer que a ID de identidade seja definida.

Default value: None
identity_id

Lista de ids de recurso para a identidade atribuída ao usuário. por exemplo. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

Default value: None
vm_size
Necessário
str

O tamanho das VMs do agente. Mais detalhes podem ser encontrados aqui: https://aka.ms/azureml-vm-details. Observe que nem todos os tamanhos estão disponíveis em todas as regiões, conforme detalhado no link anterior. Se não for especificado, o padrão será Standard_NC6.

vm_priority
Necessário
str

A prioridade da VM, VMs "dedicadas" ou "de baixa prioridade". Se não for especificado, o padrão será "dedicado".

min_nodes
Necessário
int

O número mínimo de nós a serem usados no cluster. Se não for especificado, o padrão será 0.

max_nodes
Necessário
int

O número máximo de nós a serem usados no cluster. O padrão é 4.

idle_seconds_before_scaledown
Necessário
int

O tempo ocioso do nó em segundos antes de reduzir o cluster. Se não for especificado, o padrão será 1800.

admin_username
Necessário
str

O nome da conta de usuário administrador que pode ser usada para SSH em nós.

admin_user_password
Necessário
str

A senha da conta de usuário administrador.

admin_user_ssh_key
Necessário
str

A chave pública SSH da conta de usuário administrador.

vnet_resourcegroup_name
Necessário
str

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

vnet_name
Necessário
str

O nome da rede virtual.

subnet_name
Necessário
str

O nome da sub-rede dentro da rede virtual.

tags
Necessário

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

description
Necessário
str

Uma descrição a ser fornecida ao objeto de computação.

remote_login_port_public_access
Necessário
str

O estado do porto SSH público. Os valores possíveis são:

  • Desabilitado - 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 padrão. O estado pode estar nesse valor padrão somente durante o tempo de criação do cluster. Após a criação, ele será ativado ou desativado.

identity_type
Necessário

Os valores possíveis são:

  • SystemAssigned - Identidade atribuída ao sistema

  • UserAssigned - Identidade atribuída pelo usuário. Requer que a ID de identidade seja definida.

identity_id
Necessário

Lista de ids de recurso para a identidade atribuída ao usuário. por exemplo. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str

Local para provisionar cluster.

Default value: None
enable_node_public_ip

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

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

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

  • NotSpecified - Ativar 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 um ComputeTargetException se a validação falhar.

validate_configuration

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

Gera um ComputeTargetException se a validação falhar.

validate_configuration()

Exceções

Tipo Description