Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les espaces de travail sont des lieux de travail de groupe et de collaboration avec des collègues pour créer des artefacts d’apprentissage automatique (Machine Learning). Par exemple, des expériences, des travaux, des jeux de données, des modèles, des composants et des points de terminaison d’inférence. Cet article décrit les espaces de travail et explique comment gérer l’accès à ces espaces de travail et les utiliser pour organiser votre travail.
Prêt à vous lancer ? Créez un espace de travail.
Tâches effectuées dans un espace de travail
Pour les équipes Machine Learning, l’espace de travail est un endroit qui leur permet d’organiser leur travail. Voici quelques-unes des tâches que vous pouvez commencer à partir d’un espace de travail :
- Créer des tâches : Les tâches sont des lancements d'apprentissage que vous utilisez pour construire vos modèles. Vous pouvez regrouper des travaux dans desexpériences pour comparer les métriques.
- Créer des pipelines : Les pipelines sont des flux de travail réutilisables destinés à l’entraînement et la reformation de votre modèle.
- Enregistrer des actifs de données - Les actifs de données aident à la gestion des données que vous utilisez pour la formation des modèles et la création de pipelines.
- Inscrire des modèles ; Une fois que vous avez un modèle que vous souhaitez déployer, vous créez un modèle inscrit.
- Créer des points de terminaison en ligne : Utilisez le modèle inscrit et un script de scoring pour créer un point de terminaison en ligne.
- Déployer un modèle : Utilisez le modèle inscrit et un script de scoring pour déployer le modèle.
En plus de regrouper vos résultats d’apprentissage automatique, les espaces de travail hébergent également des configurations de ressources :
- Les cibles de calcul vous permettent d’exécuter vos expériences.
- Les magasins de données définissent la manière dont vous et d’autres personnes pouvez vous connecter à des sources de données lors de l’utilisation de ressources de données.
- Paramètres de sécurité : Mise en réseau, contrôle d’identité et d’accès et paramètres de chiffrement.
Organisation des espaces de travail
Pour les responsables d’équipe et les administrateurs de l’apprentissage automatique, les espaces de travail font office de conteneurs pour la gestion des accès, la gestion des coûts et l’isolation des données. Voici quelques conseils pour organiser les espaces de travail :
- Utilisez des rôles utilisateur pour la gestion des autorisations dans l’espace de travail entre les utilisateurs. Par exemple, un scientifique des données, un ingénieur Machine Learning ou un administrateur.
- Attribuer l’accès aux groupes d’utilisateurs : à l’aide de groupes d’utilisateurs Microsoft Entra, vous n’avez pas besoin d’ajouter des utilisateurs individuels à chaque espace de travail et à d’autres ressources auxquelles le même groupe d’utilisateurs doit accéder.
- Créez un espace de travail par projet : bien qu’un espace de travail puisse être utilisé pour plusieurs projets, sa limitation à un seul projet par espace de travail permet de générer des rapports de coûts au niveau du projet. Il vous permet également de gérer des configurations telles que des magasins de données dans l’étendue de chaque projet.
- Partagez les ressources Azure : les espaces de travail vous obligent à créer plusieurs ressources associées. Partagez ces ressources entre les espaces de travail pour éviter les étapes de configuration répétitives.
- Activez le libre-service : précréez et sécurisez les ressources associées en tant qu’administrateur informatique, et utilisez des rôles utilisateur pour permettre aux scientifiques des données de créer des espaces de travail par eux-mêmes.
- Partagez des ressources : vous pouvez partager des ressources entre des espaces de travail à l’aide des registres Azure Machine Learning.
Comment mon contenu est-il stocké dans un espace de travail ?
Votre espace de travail conserve un historique de toutes les exécutions d’entraînement, y compris les journaux, les métriques, les sorties, les métadonnées de traçabilité et un instantané de vos scripts. Des artefacts sont générés quand vous effectuez des tâches dans Azure Machine Learning. Leurs métadonnées et données sont stockées dans l’espace de travail et dans ses ressources associées.
Ressources associées
Quand vous créez un espace de travail, vous devez apporter d’autres ressources Azure pour stocker vos données. Si ce n’est pas le cas, Azure Machine Learning crée automatiquement ces ressources.
Compte de Stockage Azure. Stocke les artefacts d’apprentissage automatique tels que les journaux des travaux. Par défaut, ce compte de stockage est utilisé lorsque vous chargez des données dans l’espace de travail. Les notebooks Jupyter utilisés avec vos instances de calcul Azure Machine Learning sont également stockés ici.
Important
Vous ne pouvez pas utiliser un compte de stockage Azure existant s’il s’agit de :
- Un compte de type BlobStorage
- Un compte Premium (Premium_LRS et Premium_GRS)
- Un compte avec l’espace de noms hiérarchique (utilisé avec Azure Data Lake Storage Gen2).
Vous pouvez utiliser le stockage Premium ou l’espace de noms hiérarchique comme stockage supplémentaire en créant un magasin de données.
N’activez pas l’espace de noms hiérarchique sur le compte de stockage après la mise à niveau vers la version v2 à usage général.
Si vous apportez un compte de stockage v1 universel existant, vous pouvez effectuer une mise à niveau vers la version v2 à usage général après la création de l’espace de travail.
Azure Container Registry (ACR) : Stocke les conteneurs Docker créés lorsque vous générez des environnements personnalisés via Azure Machine Learning. Le déploiement de modèles AutoML et de profil de données déclenche la création d’environnements personnalisés.
Les espaces de travail peuvent être créés sans ACR comme dépendance si vous n’avez pas besoin de créer des conteneurs Docker personnalisés. Azure Machine Learning peut lire à partir de registres de conteneurs externes.
ACR est automatiquement approvisionné lorsque vous générez des images Docker personnalisées. Utilisez le contrôle d’accès en fonction du rôle Azure (Azure RBAC) pour empêcher la génération de conteneurs Docker par le client.
Important
Si votre paramètre d’abonnement nécessite l’ajout de balises à des ressources, ACR créé par Azure Machine Learning échoue, car nous ne pouvons pas définir de balises sur ACR.
Azure Application Insights. Vous aide à surveiller et à collecter les informations de diagnostic à partir de vos points de terminaison d’inférence.
Pour plus d’informations, consultez Superviser des points de terminaison en ligne.
Azure Key Vault. Stocke les secrets qui sont utilisés par les cibles de calcul, ainsi que d’autres informations sensibles dont l’espace de travail a besoin.
Créer un espace de travail
Il existe plusieurs moyens de créer un espace de travail. Pour commencer, utilisez l’une des options suivantes :
- Azure Machine Learning studio vous permet de créer rapidement un espace de travail avec des paramètres par défaut.
- Utilisez le Portail Azure comme interface de type pointer-cliquer avec plus d’options de sécurité.
- Utilisez l'extension VS Code, si vous travaillez dans Visual Studio Code.
Pour automatiser la création de l’espace de travail à l’aide de vos paramètres de sécurité préférés :
- Les modèles Azure Resource Manager/Bicep fournissent une syntaxe déclarative pour déployer des ressources Azure. Une autre option consiste à utiliser Terraform. Consultez également le modèle Bicep ou le modèle Terraform.
- Utilisez l’interface CLI Azure Machine Learning ou le Kit de développement logiciel (SDK) Azure Machine Learning pour Python pour le prototypage et dans le cadre de vos workfows MLOps.
- Utilisez des API REST directement dans l’environnement de scripts, pour l’intégration de la plateforme ou dans les workfows MLOps.
Les modèles Azure Resource Manager/Bicep fournissent une syntaxe déclarative pour déployer des ressources Azure. Une autre option consiste à utiliser Terraform. Consultez également le modèle Bicep ou le modèle Terraform.
Utilisez azure Machine Learning CLI v1 ou le Kit de développement logiciel (SDK) Azure Machine Learning v1 pour Python pour le prototypage et dans le cadre de vos flux de travail MLOps.
Important
Cet article fournit des informations sur l’utilisation du Kit de développement logiciel (SDK) Azure Machine Learning v1. Sdk v1 est déconseillé depuis le 31 mars 2025. La prise en charge prendra fin le 30 juin 2026. Vous pouvez installer et utiliser le Kit de développement logiciel (SDK) v1 jusqu’à cette date. Vos flux de travail existants utilisant le Kit de développement logiciel (SDK) v1 continueront à fonctionner après la date de fin de support. Toutefois, elles peuvent être exposées à des risques de sécurité ou à des modifications disruptives en cas de changements architecturaux du produit.
Nous vous recommandons de passer au SDK v2 avant le 30 juin 2026. Pour plus d’informations sur le SDK v2, consultez Qu’est-ce qu’Azure Machine Learning CLI et le SDK Python v2 ? et la référence du SDK v2.
Important
Certaines des commandes Azure CLI de cet article utilisent l’extension
azure-cli-ml, ou v1, pour Azure Machine Learning. La prise en charge de CLI v1 a pris fin le 30 septembre 2025. Microsoft ne fournira plus de support technique ni de mises à jour pour ce service. Vos flux de travail existants utilisant CLI v1 continueront à fonctionner après la date de fin du support. Toutefois, elles peuvent être exposées à des risques de sécurité ou à des modifications disruptives en cas de changements architecturaux du produit.Nous vous recommandons de passer à l’extension
ml, ou v2, dès que possible. Pour plus d’informations sur l’extension v2, consultez Extension CLI d’Azure Machine Learning et kit de développement logiciel (SDK) Python v2.Utilisez des API REST directement dans l’environnement de scripts, pour l’intégration de la plateforme ou dans les workfows MLOps.
Outils pour l’interaction et la gestion de l’espace de travail
Une fois votre espace de travail configuré, vous pouvez interagir avec celui-ci comme suit :
- Sur le web :
- Dans un environnement Python avec le Kit de développement logiciel (SDK) Azure Machine Learning.
- Sur la ligne de commande, avec l'extension CLI v2 Azure Machine Learning
- Extension Azure Machine Learning pour VS Code
- Sur le web :
- Dans n’importe quel environnement Python avec le Kit de développement logiciel (SDK) Azure Machine Learning v1
Important
Cet article fournit des informations sur l’utilisation du Kit de développement logiciel (SDK) Azure Machine Learning v1. Sdk v1 est déconseillé depuis le 31 mars 2025. La prise en charge prendra fin le 30 juin 2026. Vous pouvez installer et utiliser le Kit de développement logiciel (SDK) v1 jusqu’à cette date. Vos flux de travail existants utilisant le Kit de développement logiciel (SDK) v1 continueront à fonctionner après la date de fin de support. Toutefois, elles peuvent être exposées à des risques de sécurité ou à des modifications disruptives en cas de changements architecturaux du produit.
Nous vous recommandons de passer au SDK v2 avant le 30 juin 2026. Pour plus d’informations sur le SDK v2, consultez Qu’est-ce qu’Azure Machine Learning CLI et le SDK Python v2 ? et la référence du SDK v2.
- Sur la ligne de commande, en utilisant l’extension CLI v1 d'Azure Machine Learning
Important
Certaines des commandes Azure CLI de cet article utilisent l’extension
azure-cli-ml, ou v1, pour Azure Machine Learning. La prise en charge de CLI v1 a pris fin le 30 septembre 2025. Microsoft ne fournira plus de support technique ni de mises à jour pour ce service. Vos flux de travail existants utilisant CLI v1 continueront à fonctionner après la date de fin du support. Toutefois, elles peuvent être exposées à des risques de sécurité ou à des modifications disruptives en cas de changements architecturaux du produit.Nous vous recommandons de passer à l’extension
ml, ou v2, dès que possible. Pour plus d’informations sur l’extension v2, consultez Extension CLI d’Azure Machine Learning et kit de développement logiciel (SDK) Python v2. - Extension Azure Machine Learning pour VS Code
Les tâches de gestion de l’espace de travail suivantes sont disponibles dans chaque interface.
| Tâche de gestion de l’espace de travail | Portail | Atelier | Kit de développement logiciel (SDK) Python | Azure CLI (Interface de ligne de commande Azure) | VS Code |
|---|---|---|---|---|---|
| Créer un espace de travail | ✓ | ✓ | ✓ | ✓ | ✓ |
| Gérer les accès à l’espace de travail | ✓ | ✓ | |||
| Créer et gérer des ressources de calcul | ✓ | ✓ | ✓ | ✓ | ✓ |
| Créer une instance de calcul | ✓ | ✓ | ✓ | ✓ |
Avertissement
Le déplacement de votre espace de travail Azure Machine Learning vers un autre abonnement ou le déplacement de l’abonnement propriétaire vers un nouveau locataire n’est pas pris en charge. Cela peut entraîner des erreurs.
Sous-ressources
Lorsque vous créez des clusters de calcul et des instances de calcul dans Azure Machine Learning, des sous-ressources sont créées.
- Machines virtuelles : fournissent de la puissance de calcul pour les instances de calcul et les clusters de calcul, que vous utilisez pour exécuter des travaux.
- Load Balancer : un équilibreur de charge réseau est créé pour chaque instance de calcul et cluster de calcul afin de gérer le trafic même en cas d’arrêt de l’instance/du cluster de calcul.
- Réseau virtuel : permet aux ressources Azure de communiquer entre elles, avec Internet et d’autres réseaux locaux.
- Bande passante : encapsule tous les transferts de données sortants entre les régions.
Étapes suivantes
Pour en savoir plus sur la planification d’un espace de travail pour les besoins de votre organisation, consultez Organiser et configurer Azure Machine Learning.
Pour bien démarrer avec Azure Machine Learning, voir :