Compartir a través de


AmlComputeProvisioningConfiguration Clase

Representa los parámetros de configuración para aprovisionar destinos de AmlCompute.

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

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

Herencia
AmlComputeProvisioningConfiguration

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 de agente. Se pueden 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 VM: "dedicated" o "lowpriority". Si no especifica, el valor predeterminado es "dedicated".

Valor predeterminado: dedicated
min_nodes
int

Número mínimo de nodos que se usarán 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 usarán 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 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 proporcionan al objeto de proceso.

Valor predeterminado: None
description
str

Descripción que se proporciona al objeto de proceso.

Valor predeterminado: None
remote_login_port_public_access
str

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

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

  • Enabled: 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, está abierto en 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, estará habilitado o deshabilitado.

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 id. de identidad.

Valor predeterminado: None
identity_id

Lista de id. de recursos para la identidad asignada por el usuario. P. ej. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

Valor predeterminado: None
vm_size
Requerido
str

Tamaño de las máquinas virtuales de agente. Se pueden 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 VM: "dedicated" o "lowpriority". Si no especifica, el valor predeterminado es "dedicated".

min_nodes
Requerido
int

Número mínimo de nodos que se usarán 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 usarán 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 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 proporcionan al objeto de proceso.

description
Requerido
str

Descripción que se proporciona al objeto de proceso.

remote_login_port_public_access
Requerido
str

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

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

  • Enabled: 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, está abierto en 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, estará habilitado o deshabilitado.

identity_type
Requerido

Los valores posibles son:

  • SystemAssigned: identidad asignada por el sistema

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

identity_id
Requerido

Lista de id. de recursos para la identidad asignada por el usuario. P. ej. ['/subscriptions//resourceGroups//providers/Microsoft.ManagedIdentity /userAssignedIdentities/']

compute_location
str

Ubicación en la que aprovisionar el clúster.

Valor predeterminado: None
enable_node_public_ip

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

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

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

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

Valor predeterminado: True

Métodos

validate_configuration

Comprueba que los valores de configuración especificados sean válidos.

Genera una excepción ComputeTargetException si la validación produce un error.

validate_configuration

Comprueba que los valores de configuración especificados sean válidos.

Genera una excepción ComputeTargetException si la validación produce un error.

validate_configuration()

Excepciones

Tipo Description