AmlCompute Clase

Recurso de proceso de AzureML.

Herencia
azure.ai.ml.entities._compute.compute.Compute
AmlCompute

Constructor

AmlCompute(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, ssh_settings: AmlComputeSshSettings | None = None, min_instances: int | None = None, max_instances: int | None = None, network_settings: NetworkSettings | None = None, idle_time_before_scale_down: int | None = None, identity: IdentityConfiguration | None = None, tier: str | None = None, enable_node_public_ip: bool = True, **kwargs: Any)

Parámetros

Nombre Description
name
Requerido
str

Nombre del recurso de proceso.

description
Requerido

Descripción del recurso de proceso.

size
Requerido

Tamaño del proceso. El valor predeterminado es None.

tags
Requerido

Un conjunto de etiquetas. Contiene etiquetas de recursos definidas como pares clave-valor.

ssh_settings
Requerido

Configuración de SSH para acceder al clúster de proceso de AzureML.

network_settings
Requerido

Configuración de red virtual para el clúster de proceso de AzureML.

idle_time_before_scale_down
Requerido

Tiempo de inactividad del nodo antes de reducir verticalmente. El valor predeterminado es None.

identity
Requerido

Identidades asociadas al clúster de proceso.

tier
Requerido

Nivel de máquina virtual. Los valores aceptados incluyen: "Dedicated", "LowPriority". El valor predeterminado es None.

min_instances
Requerido

Número mínimo de instancias. El valor predeterminado es None.

max_instances
Requerido

Número máximo de instancias. El valor predeterminado es None.

ssh_public_access_enabled
Requerido

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

  • False: indica que el puerto SSH público está cerrado en todos los nodos del clúster.
  • True: indica que el puerto SSH público está abierto en todos los nodos del clúster.
  • Ninguno: 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 todos los nodos públicos. Solo puede ser Ninguno durante el tiempo de creación del clúster. Después de la creación, será True o False. El valor predeterminado es None.
enable_node_public_ip
Requerido

Habilite o deshabilite el aprovisionamiento de direcciones IP públicas del nodo. Los valores aceptados son:

  • True: indica que los nodos de proceso tendrán direcciones IP públicas aprovisionadas.
  • False: indica que los nodos de proceso tendrán un punto de conexión privado y ninguna dirección IP pública. El valor predeterminado es True.

Parámetros de palabra clave únicamente

Nombre Description
name
Requerido
description
Requerido
size
Requerido
tags
Requerido
ssh_public_access_enabled
Requerido
ssh_settings
Requerido
min_instances
Requerido
max_instances
Requerido
network_settings
Requerido
idle_time_before_scale_down
Requerido
identity
Requerido
tier
Requerido
enable_node_public_ip
valor predeterminado: True

Ejemplos

Crear un objeto AmlCompute.


   from azure.ai.ml.entities import AmlCompute, IdentityConfiguration, ManagedIdentityConfiguration

   aml_compute = AmlCompute(
       name="my-aml-compute",
       min_instances=0,
       max_instances=10,
       idle_time_before_scale_down=100,
       identity=IdentityConfiguration(
           type="UserAssigned",
           user_assigned_identities=[
               ManagedIdentityConfiguration(
                   resource_id="/subscriptions/1234567-abcd-ef12-1234-12345/resourcegroups/our_rg_eastus/providers/Microsoft.ManagedIdentity/userAssignedIdentities/our-agent-aks"
               )
           ],
       ),
   )

Métodos

dump

Volque el contenido de proceso en un archivo en formato yaml.

dump

Volque el contenido de proceso en un archivo en formato yaml.

dump(dest: str | PathLike | IO, **kwargs: Any) -> None

Parámetros

Nombre Description
dest
Requerido
Union[<xref:PathLike>, str, IO[AnyStr]]

Destino para recibir el contenido de este proceso. Debe ser una ruta de acceso a un archivo local o una secuencia de archivos ya abierta. Si dest es una ruta de acceso de archivo, se creará un nuevo archivo y se generará una excepción si el archivo existe. Si dest es un archivo abierto, el archivo se escribirá directamente en y se generará una excepción si el archivo no se puede escribir.

Atributos

base_path

Ruta de acceso base del recurso.

Devoluciones

Tipo Description
str

Ruta de acceso base del recurso.

created_on

Marca de tiempo de creación de recursos de proceso.

Devoluciones

Tipo Description

Marca de tiempo de creación de recursos de proceso.

creation_context

Contexto de creación del recurso.

Devoluciones

Tipo Description

Metadatos de creación del recurso.

id

El identificador del recurso.

Devoluciones

Tipo Description

Identificador global del recurso, un identificador de Azure Resource Manager (ARM).

provisioning_errors

Errores de aprovisionamiento de recursos de proceso.

Devoluciones

Tipo Description

Errores de aprovisionamiento de recursos de proceso.

provisioning_state

Estado de aprovisionamiento del recurso de proceso.

Devoluciones

Tipo Description

Estado de aprovisionamiento del recurso de proceso.

type

Tipo de proceso.

Devoluciones

Tipo Description

Tipo de proceso.