ComputeInstance Classe
Gère un environnement de développement ML optimisé basé sur le cloud dans Azure Machine Learning.
Une instance de calcul Azure Machine Learning est un environnement de développement entièrement configuré et géré dans le cloud optimisé pour les flux de travail de développement Machine Learning. ComputeInstance est généralement utilisé pour créer un environnement de développement ou comme cible de calcul pour l’apprentissage et l’inférence pour le développement et les tests. Avec un ComputeInstance, vous pouvez créer, entraîner et déployer des modèles dans une expérience de notebook entièrement intégrée dans votre espace de travail. Pour plus d’informations, consultez Qu’est-ce qu’une instance de calcul Azure Machine Learning ?
Constructeur ComputeTarget de classe.
Récupérez une représentation cloud d’un objet Compute associé à l’espace de travail fourni. Retourne une instance d’une classe enfant correspondant au type spécifique de l’objet Compute récupéré.
Constructeur
ComputeInstance(workspace, name)
Paramètres
| Nom | Description |
|---|---|
|
workspace
Obligatoire
|
Objet d’espace de travail contenant l’objet Compute à récupérer. |
|
name
Obligatoire
|
Nom de l’objet Compute à récupérer. |
Méthodes
| delete |
Supprimez l’objet ComputeInstance de son espace de travail associé. |
| deserialize |
Convertissez un objet JSON en objet ComputeInstance. Cela échoue si l’espace de travail fourni n’est pas l’espace de travail associé à ComputeInstance. |
| detach |
Le détachement n’est pas pris en charge pour l’objet ComputeInstance. Utilisez delete à la place. |
| get |
Retourne l’objet ComputeInstance. |
| get_active_runs |
Retourne un générateur des exécutions pour ce calcul. |
| get_docs_url |
URL de la documentation de cette classe. |
| get_status |
Récupérez l’état détaillé actuel de ComputeInstance. |
| provisioning_configuration |
Créez un objet de configuration pour l’approvisionnement d’une cible ComputeInstance. |
| refresh_state |
Effectuez une mise à jour sur place des propriétés de l’objet. Cette méthode met à jour les propriétés en fonction de l’état actuel de l’objet cloud correspondant. Cela est principalement utile pour l’interrogation manuelle de l’état de calcul. |
| restart |
Redémarrez ComputeInstance. |
| serialize |
Convertissez cet objet ComputeInstance en dictionnaire sérialisé JSON. |
| start |
Démarrez ComputeInstance. |
| stop |
Arrêtez ComputeInstance. |
| supported_vmsizes |
Répertoriez les tailles de machine virtuelle prises en charge dans une région. |
| update_sso_settings |
Mettez à jour les paramètres d’authentification unique de l’instance de calcul. |
| wait_for_completion |
Attendez que computeInstance termine l’approvisionnement. |
delete
Supprimez l’objet ComputeInstance de son espace de travail associé.
delete(wait_for_completion=False, show_output=False)
Paramètres
| Nom | Description |
|---|---|
|
wait_for_completion
|
Valeur par défaut: False
|
|
show_output
|
Valeur par défaut: False
|
Exceptions
| Type | Description |
|---|---|
Remarques
Si cet objet a été créé via Azure ML, les objets cloud correspondants sont également supprimés. Si cet objet a été créé en externe et attaché uniquement à l’espace de travail, il génère une exception et rien ne sera modifié.
deserialize
Convertissez un objet JSON en objet ComputeInstance.
Cela échoue si l’espace de travail fourni n’est pas l’espace de travail associé à ComputeInstance.
static deserialize(workspace, object_dict)
Paramètres
| Nom | Description |
|---|---|
|
workspace
Obligatoire
|
L’objet d’espace de travail auquel l’objet ComputeInstance est associé. |
|
object_dict
Obligatoire
|
Objet JSON à convertir en objet ComputeInstance. |
Retours
| Type | Description |
|---|---|
|
Représentation ComputeInstance de l’objet JSON fourni. |
Exceptions
| Type | Description |
|---|---|
detach
Le détachement n’est pas pris en charge pour l’objet ComputeInstance. Utilisez delete à la place.
detach()
Exceptions
| Type | Description |
|---|---|
|
L’opération n’est pas supprotée. |
get
Retourne l’objet ComputeInstance.
get()
Retours
| Type | Description |
|---|---|
|
Représentation ComputeInstance de l’objet JSON fourni. |
Exceptions
| Type | Description |
|---|---|
get_active_runs
Retourne un générateur des exécutions pour ce calcul.
get_active_runs(type=None, tags=None, properties=None, status=None)
Paramètres
| Nom | Description |
|---|---|
|
type
|
Filtrez le générateur retourné d’exécutions par le type fourni. Voir add_type_provider pour créer des types d’exécution. Valeur par défaut: None
|
|
tags
|
Filtre s’exécute par « tag » ou {« tag » : « value »} Valeur par défaut: None
|
|
properties
|
Filtre s’exécute par « property » ou {« property » : « value »} Valeur par défaut: None
|
|
status
|
L’état de l’exécution peut être « En cours d’exécution » ou « En file d’attente ». Valeur par défaut: None
|
Retours
| Type | Description |
|---|---|
|
<xref:builtin.generator>
|
Générateur de azureml._restclient.models.RunDto |
get_docs_url
get_status
Récupérez l’état détaillé actuel de ComputeInstance.
get_status()
Retours
| Type | Description |
|---|---|
|
Objet d’état détaillé pour le calcul |
provisioning_configuration
Créez un objet de configuration pour l’approvisionnement d’une cible ComputeInstance.
static provisioning_configuration(vm_size='', ssh_public_access=False, admin_user_ssh_public_key=None, vnet_resourcegroup_name=None, vnet_name=None, subnet_name=None, tags=None, description=None, assigned_user_object_id=None, assigned_user_tenant_id=None)
Paramètres
| Nom | Description |
|---|---|
|
vm_size
Obligatoire
|
Taille des machines virtuelles de l’agent. Vous trouverez plus d’informations ici : https://aka.ms/azureml-vm-details. Notez que toutes les tailles ne sont pas disponibles dans toutes les régions, comme indiqué dans le lien précédent. La valeur par défaut est Standard_NC6. |
|
ssh_public_access
|
Indique l’état du port SSH public. Les valeurs possibles sont les suivantes :
Valeur par défaut: False
|
|
admin_user_ssh_public_key
|
Clé publique SSH du compte d’utilisateur administrateur. Valeur par défaut: None
|
|
vnet_resourcegroup_name
|
Nom du groupe de ressources où se trouve le réseau virtuel. Valeur par défaut: None
|
|
vnet_name
|
nom du réseau virtuel. Valeur par défaut: None
|
|
subnet_name
|
Nom du sous-réseau à l’intérieur du réseau virtuel. Valeur par défaut: None
|
|
tags
|
Dictionnaire facultatif de balises de valeur clé à associer à l’objet de calcul. Valeur par défaut: None
|
|
description
|
Description facultative de l’objet de calcul. Valeur par défaut: None
|
|
assigned_user_object_id
|
ID d’objet AAD de l’utilisateur affecté (préversion). Valeur par défaut: None
|
|
assigned_user_tenant_id
|
ID de locataire AAD de l’utilisateur affecté (préversion). Valeur par défaut: None
|
Retours
| Type | Description |
|---|---|
|
Objet de configuration à utiliser lors de la création d’un objet Compute. |
Exceptions
| Type | Description |
|---|---|
refresh_state
Effectuez une mise à jour sur place des propriétés de l’objet.
Cette méthode met à jour les propriétés en fonction de l’état actuel de l’objet cloud correspondant. Cela est principalement utile pour l’interrogation manuelle de l’état de calcul.
refresh_state()
restart
Redémarrez ComputeInstance.
restart(wait_for_completion=False, show_output=False)
Paramètres
| Nom | Description |
|---|---|
|
wait_for_completion
|
Boolean pour attendre la mise à jour de l’état. Valeur par défaut False. Valeur par défaut: False
|
|
show_output
|
Boolean pour fournir une sortie plus détaillée. Valeur par défaut False. Valeur par défaut: False
|
Retours
| Type | Description |
|---|---|
|
Aucun |
Exceptions
| Type | Description |
|---|---|
|
azureml.exceptions.ComputeTargetException:
|
serialize
Convertissez cet objet ComputeInstance en dictionnaire sérialisé JSON.
serialize()
Retours
| Type | Description |
|---|---|
|
Représentation JSON de cet objet ComputeInstance. |
start
Démarrez ComputeInstance.
start(wait_for_completion=False, show_output=False)
Paramètres
| Nom | Description |
|---|---|
|
wait_for_completion
|
Indique s’il faut attendre la mise à jour de l’état. Valeur par défaut False. Valeur par défaut: False
|
|
show_output
|
Indique s’il faut fournir une sortie plus détaillée. Valeur par défaut False. Valeur par défaut: False
|
Retours
| Type | Description |
|---|---|
|
Aucun |
Exceptions
| Type | Description |
|---|---|
stop
Arrêtez ComputeInstance.
stop(wait_for_completion=False, show_output=False)
Paramètres
| Nom | Description |
|---|---|
|
wait_for_completion
|
Indique s’il faut attendre la mise à jour de l’état. Valeur par défaut False. Valeur par défaut: False
|
|
show_output
|
Indique s’il faut fournir une sortie plus détaillée. Valeur par défaut False. Valeur par défaut: False
|
Retours
| Type | Description |
|---|---|
|
Aucun |
Exceptions
| Type | Description |
|---|---|
supported_vmsizes
Répertoriez les tailles de machine virtuelle prises en charge dans une région.
static supported_vmsizes(workspace, location=None)
Paramètres
| Nom | Description |
|---|---|
|
workspace
Obligatoire
|
Espace de travail. |
|
location
|
Emplacement de l’instance. S’il n’est pas spécifié, la valeur par défaut est l’emplacement de l’espace de travail. Valeur par défaut: None
|
Retours
| Type | Description |
|---|---|
|
Liste des tailles de machine virtuelle prises en charge dans une région portant le nom de la machine virtuelle, des processeurs virtuels et de la RAM. |
update_sso_settings
wait_for_completion
Attendez que computeInstance termine l’approvisionnement.
wait_for_completion(show_output=False, is_delete_operation=False)
Paramètres
| Nom | Description |
|---|---|
|
show_output
|
Indique s’il faut fournir une sortie plus détaillée. Valeur par défaut False. Valeur par défaut: False
|
|
is_delete_operation
|
Indique si l’opération est destinée à la suppression. Valeur par défaut: False
|
Exceptions
| Type | Description |
|---|---|