AmlCompute Classe

Ressource de calcul AzureML.

Héritage
azure.ai.ml.entities._compute.compute.Compute
AmlCompute

Constructeur

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)

Paramètres

Nom Description
name
Obligatoire
str

Nom de la ressource de calcul.

description
Obligatoire

Description de la ressource de calcul.

size
Obligatoire

Taille du calcul. La valeur par défaut est None.

tags
Obligatoire

Ensemble d’étiquettes. Contient des étiquettes de ressources définies en tant que paires clé/valeur.

ssh_settings
Obligatoire

Paramètres SSH pour accéder au cluster de calcul AzureML.

network_settings
Obligatoire

Paramètres de réseau virtuel pour le cluster de calcul AzureML.

idle_time_before_scale_down
Obligatoire

Temps d’inactivité du nœud avant le scale-down. La valeur par défaut est None.

identity
Obligatoire

Identités associées au cluster de calcul.

tier
Obligatoire

Niveau Machine virtuelle. Les valeurs acceptées sont les suivantes : « Dedicated », « LowPriority ». La valeur par défaut est None.

min_instances
Obligatoire

Nombre minimal d’instances. La valeur par défaut est None.

max_instances
Obligatoire

Nombre maximal d’instances. La valeur par défaut est None.

ssh_public_access_enabled
Obligatoire

État du port SSH public. Les valeurs acceptées sont :

  • False : indique que le port SSH public est fermé sur tous les nœuds du cluster.
  • True : indique que le port SSH public est ouvert sur tous les nœuds du cluster.
  • Aucun : indique que le port SSH public est fermé sur tous les nœuds du cluster si le réseau virtuel est défini, sinon est ouvert tous les nœuds publics. Il peut être None uniquement au moment de la création du cluster. Après la création, il sera true ou false. La valeur par défaut est None.
enable_node_public_ip
Obligatoire

Activer ou désactiver l’approvisionnement d’adresses IP publiques de nœud. Les valeurs acceptées sont :

  • True : indique que les adresses IP publiques seront approvisionnées sur les nœuds de calcul.
  • False : indique que les nœuds de calcul auront un point de terminaison privé et aucune ip publique. La valeur par défaut est True.

Paramètres de mot clé uniquement

Nom Description
name
Obligatoire
description
Obligatoire
size
Obligatoire
tags
Obligatoire
ssh_public_access_enabled
Obligatoire
ssh_settings
Obligatoire
min_instances
Obligatoire
max_instances
Obligatoire
network_settings
Obligatoire
idle_time_before_scale_down
Obligatoire
identity
Obligatoire
tier
Obligatoire
enable_node_public_ip
valeur par défaut: True

Exemples

Création d’un objet 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éthodes

dump

Videz le contenu de calcul dans un fichier au format yaml.

dump

Videz le contenu de calcul dans un fichier au format yaml.

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

Paramètres

Nom Description
dest
Obligatoire
Union[<xref:PathLike>, str, IO[AnyStr]]

Destination pour recevoir le contenu de ce calcul. Doit être un chemin d’accès à un fichier local ou un flux de fichier déjà ouvert. Si dest est un chemin d’accès de fichier, un nouveau fichier est créé et une exception est levée si le fichier existe. Si dest est un fichier ouvert, le fichier est écrit directement dans et une exception est levée si le fichier n’est pas accessible en écriture.

Attributs

base_path

Chemin de base de la ressource.

Retours

Type Description
str

Chemin de base de la ressource.

created_on

Horodatage de la création de ressource de calcul.

Retours

Type Description

Horodatage de la création de ressource de calcul.

creation_context

Contexte de création de la ressource.

Retours

Type Description

Métadonnées de création de la ressource.

id

ID de la ressource.

Retours

Type Description

L’ID global de la ressource, un ID Azure Resource Manager (ARM).

provisioning_errors

Erreurs de provisionnement des ressources de calcul.

Retours

Type Description

Erreurs de provisionnement des ressources de calcul.

provisioning_state

État d’approvisionnement de la ressource de calcul.

Retours

Type Description

État d’approvisionnement de la ressource de calcul.

type

Type de calcul.

Retours

Type Description

Type de calcul.