AmlComputeProvisioningConfiguration Classe
Representa parâmetros de configuração para provisionar destinos AmlCompute.
Use o provisioning_configuration método da AmlCompute 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
| Nome | Description |
|---|---|
|
vm_size
Obrigatório
|
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
|
A prioridade da VM, VMs "dedicadas" ou "lowpriority". Se não for especificado, o padrão será "dedicado". Valor padrão: dedicated
|
|
min_nodes
|
O número mínimo de nós a serem usados no cluster. Se não for especificado, o padrão será 0. Valor padrão: 0
|
|
max_nodes
|
O número máximo de nós a serem usados no cluster. O valor padrão é 4. Valor padrão: None
|
|
idle_seconds_before_scaledown
|
O tempo ocioso do nó em segundos antes de reduzir o cluster. Se não for especificado, o padrão será 1800. Valor padrão: 1800
|
|
admin_username
|
O nome da conta de usuário do administrador que pode ser usada para SSH em nós. Valor padrão: None
|
|
admin_user_password
|
A senha da conta do usuário administrador. Valor padrão: None
|
|
admin_user_ssh_key
|
A chave pública SSH da conta do usuário administrador. Valor padrão: None
|
|
vnet_resourcegroup_name
|
O nome do grupo de recursos em que a rede virtual está localizada. Valor padrão: None
|
|
vnet_name
|
O nome da rede virtual. Valor padrão: None
|
|
subnet_name
|
O nome da sub-rede dentro da VNet. Valor padrão: None
|
|
tags
|
Um dicionário de marcas de valor de chave a serem fornecidas ao objeto de computação. Valor padrão: None
|
|
description
|
Uma descrição a ser fornecida ao objeto de computação. Valor padrão: None
|
|
remote_login_port_public_access
|
O estado da porta SSH pública. Os valores possíveis são:
Valor padrão: NotSpecified
|
|
identity_type
|
Os valores possíveis são:
Valor padrão: None
|
|
identity_id
|
Lista de IDs de recurso para a identidade atribuída pelo usuário. Eg. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>'] Valor padrão: None
|
|
vm_size
Obrigatório
|
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
Obrigatório
|
A prioridade da VM, VMs "dedicadas" ou "lowpriority". Se não for especificado, o padrão será "dedicado". |
|
min_nodes
Obrigatório
|
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
Obrigatório
|
O número máximo de nós a serem usados no cluster. O valor padrão é 4. |
|
idle_seconds_before_scaledown
Obrigatório
|
O tempo ocioso do nó em segundos antes de reduzir o cluster. Se não for especificado, o padrão será 1800. |
|
admin_username
Obrigatório
|
O nome da conta de usuário do administrador que pode ser usada para SSH em nós. |
|
admin_user_password
Obrigatório
|
A senha da conta do usuário administrador. |
|
admin_user_ssh_key
Obrigatório
|
A chave pública SSH da conta do usuário administrador. |
|
vnet_resourcegroup_name
Obrigatório
|
O nome do grupo de recursos em que a rede virtual está localizada. |
|
vnet_name
Obrigatório
|
O nome da rede virtual. |
|
subnet_name
Obrigatório
|
O nome da sub-rede dentro da VNet. |
|
tags
Obrigatório
|
Um dicionário de marcas de valor de chave a serem fornecidas ao objeto de computação. |
|
description
Obrigatório
|
Uma descrição a ser fornecida ao objeto de computação. |
|
remote_login_port_public_access
Obrigatório
|
O estado da porta SSH pública. Os valores possíveis são:
|
|
identity_type
Obrigatório
|
Os valores possíveis são:
|
|
identity_id
Obrigatório
|
Lista de IDs de recurso para a identidade atribuída pelo usuário. Eg. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>'] |
|
compute_location
|
Local no qual provisionar o cluster. Valor padrão: None
|
|
enable_node_public_ip
|
Habilite o IP público do nó. Os valores possíveis são:
Valor padrão: True
|
Métodos
| validate_configuration |
Verifique se os valores de configuração especificados são válidos. Gera um ComputeTargetException caso de falha na validação. |
validate_configuration
Verifique se os valores de configuração especificados são válidos.
Gera um ComputeTargetException caso de falha na validação.
validate_configuration()
Exceções
| Tipo | Description |
|---|---|