Compartir a través de


AmlComputeProvisioningConfiguration Clase

Representa parámetros de configuración para el aprovisionamiento de destinos AmlCompute.

Use el provisioning_configuration método de la AmlCompute clase para especificar parámetros de configuración.

Cree un objeto de configuración para aprovisionar un destino AmlCompute.

Constructor

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

Nombre Description
vm_size
Requerido
str

Tamaño de las máquinas virtuales del agente. Puede encontrar más detalles aquí: https://aka.ms/azureml-vm-details. Tenga en cuenta que no todos los tamaños están disponibles en todas las regiones, como se detalla en el vínculo anterior. Si no se especifica, el valor predeterminado es Standard_NC6.

vm_priority
str

Prioridad de máquina virtual, máquinas virtuales "dedicadas" o "lowpriority". Si no se especifica, el valor predeterminado es "dedicado".

Valor predeterminado: dedicated
min_nodes
int

Número mínimo de nodos que se van a usar en el clúster. Si no se especifica, el valor predeterminado es 0.

Valor predeterminado: 0
max_nodes
int

Número máximo de nodos que se van a usar en el clúster. El valor predeterminado es 4.

Valor predeterminado: None
idle_seconds_before_scaledown
int

Tiempo de inactividad del nodo en segundos antes de reducir verticalmente el clúster. Si no se especifica, el valor predeterminado es 1800.

Valor predeterminado: 1800
admin_username
str

Nombre de la cuenta de usuario de administrador que se puede usar para SSH en nodos.

Valor predeterminado: None
admin_user_password
str

Contraseña de la cuenta de usuario administrador.

Valor predeterminado: None
admin_user_ssh_key
str

Clave pública SSH de la cuenta de usuario administrador.

Valor predeterminado: None
vnet_resourcegroup_name
str

Nombre del grupo de recursos donde se encuentra la red virtual.

Valor predeterminado: None
vnet_name
str

El nombre de la red virtual.

Valor predeterminado: None
subnet_name
str

Nombre de la subred dentro de la red virtual.

Valor predeterminado: None
tags

Diccionario de etiquetas de valor de clave que se van a proporcionar al objeto de proceso.

Valor predeterminado: None
description
str

Descripción que se va a proporcionar al objeto de proceso.

Valor predeterminado: None
remote_login_port_public_access
str

Estado del puerto SSH público. Los valores posibles son:

  • Deshabilitado: indica que el puerto ssh público está cerrado en todos los nodos del clúster.

  • Habilitado: indica que el puerto ssh público está abierto en todos los nodos del clúster.

  • NotSpecified: indica que el puerto ssh público está cerrado en todos los nodos del clúster si se define la red virtual; de lo contrario, se abren todos los nodos públicos. Puede ser este valor predeterminado solo durante el tiempo de creación del clúster. Después de la creación, se habilitará o deshabilitará.

Valor predeterminado: NotSpecified
identity_type

Los valores posibles son:

  • SystemAssigned: identidad asignada por el sistema

  • UserAssigned: identidad asignada por el usuario. Requiere que se establezca el identificador de identidad.

Valor predeterminado: None
identity_id

Lista de identificadores de recursos para la identidad asignada por el usuario. Eg. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>']

Valor predeterminado: None
vm_size
Requerido
str

Tamaño de las máquinas virtuales del agente. Puede encontrar más detalles aquí: https://aka.ms/azureml-vm-details. Tenga en cuenta que no todos los tamaños están disponibles en todas las regiones, como se detalla en el vínculo anterior. Si no se especifica, el valor predeterminado es Standard_NC6.

vm_priority
Requerido
str

Prioridad de máquina virtual, máquinas virtuales "dedicadas" o "lowpriority". Si no se especifica, el valor predeterminado es "dedicado".

min_nodes
Requerido
int

Número mínimo de nodos que se van a usar en el clúster. Si no se especifica, el valor predeterminado es 0.

max_nodes
Requerido
int

Número máximo de nodos que se van a usar en el clúster. El valor predeterminado es 4.

idle_seconds_before_scaledown
Requerido
int

Tiempo de inactividad del nodo en segundos antes de reducir verticalmente el clúster. Si no se especifica, el valor predeterminado es 1800.

admin_username
Requerido
str

Nombre de la cuenta de usuario de administrador que se puede usar para SSH en nodos.

admin_user_password
Requerido
str

Contraseña de la cuenta de usuario administrador.

admin_user_ssh_key
Requerido
str

Clave pública SSH de la cuenta de usuario administrador.

vnet_resourcegroup_name
Requerido
str

Nombre del grupo de recursos donde se encuentra la red virtual.

vnet_name
Requerido
str

El nombre de la red virtual.

subnet_name
Requerido
str

Nombre de la subred dentro de la red virtual.

tags
Requerido

Diccionario de etiquetas de valor de clave que se van a proporcionar al objeto de proceso.

description
Requerido
str

Descripción que se va a proporcionar al objeto de proceso.

remote_login_port_public_access
Requerido
str

Estado del puerto SSH público. Los valores posibles son:

  • Deshabilitado: indica que el puerto ssh público está cerrado en todos los nodos del clúster.

  • Habilitado: indica que el puerto ssh público está abierto en todos los nodos del clúster.

  • NotSpecified: indica que el puerto ssh público está cerrado en todos los nodos del clúster si se define la red virtual; de lo contrario, se abren todos los nodos públicos. Este es el valor predeterminado. El estado puede estar en este valor predeterminado solo durante el tiempo de creación del clúster. Después de la creación, se habilitará o deshabilitará.

identity_type
Requerido

Los valores posibles son:

  • SystemAssigned: identidad asignada por el sistema

  • UserAssigned: identidad asignada por el usuario. Requiere que se establezca el identificador de identidad.

identity_id
Requerido

Lista de identificadores de recursos para la identidad asignada por el usuario. Eg. ['/subscriptions/<subid>/resourceGroups/<rg>/providers/Microsoft.ManagedIdentity /userAssignedIdentities/<id>']

compute_location
str

Ubicación en la que se aprovisiona el clúster.

Valor predeterminado: None
enable_node_public_ip

Habilite la dirección IP pública del nodo. Los valores posibles son:

  • True: habilite la dirección IP pública del nodo.

  • False: deshabilita la dirección IP pública del nodo.

  • NotSpecified: habilite la dirección IP pública del nodo.

Valor predeterminado: True

Métodos

validate_configuration

Compruebe que los valores de configuración especificados son válidos.

Genera un si se produce un ComputeTargetException error en la validación.

validate_configuration

Compruebe que los valores de configuración especificados son válidos.

Genera un si se produce un ComputeTargetException error en la validación.

validate_configuration()

Excepciones

Tipo Description