Tutoriel : Comment créer un espace de travail sécurisé avec un réseau virtuel Azure
Dans cet article, vous allez apprendre à créer un espace de travail Azure Machine Learning sécurisé et à vous y connecter. Les étapes de cet article utilisent un Réseau virtuel Microsoft Azure pour créer une limite de sécurité autour des ressources utilisées par Azure Machine Learning.
Important
Nous vous recommandons d’utiliser le réseau virtuel managé Azure Machine Learning au lieu d’un réseau virtuel Azure. Pour obtenir une version de ce tutoriel qui utilise un réseau virtuel managé, consultez le tutoriel Créer un espace de travail sécurisé avec un réseau virtuel managé.
Dans ce tutoriel, vous accomplissez les tâches suivantes :
- Créer un réseau virtuel (VNet) Azure pour sécuriser les communications entre les services du réseau virtuel.
- Créer un compte de stockage Azure (blob et fichier) derrière le réseau virtuel. Ce service est utilisé comme stockage par défaut pour l’espace de travail.
- Créer un coffre de clés Azure derrière le réseau virtuel. Ce service est utilisé pour stocker les secrets utilisés par l’espace de travail. Par exemple, les informations de sécurité nécessaires pour accéder au compte de stockage.
- Créer un registre de conteneurs Azure. Ce service est utilisé comme référentiel pour les images Docker. Les images Docker fournissent les environnements Compute nécessaires à la formation d’un modèle Machine Learning ou au déploiement d’un modèle formé en tant que point de terminaison.
- Créez un espace de travail Machine Learning.
- Créer un serveur de rebond. Un serveur de rebond est une machine virtuelle Azure qui se trouve derrière le réseau virtuel. Étant donné que le réseau virtuel restreint l’accès à l’Internet public, le serveur de rebond est utilisé comme moyen de se connecter aux ressources derrière le réseau virtuel.
- Configurer Azure Machine Learning studio pour qu’il fonctionne derrière un réseau virtuel. Le studio fournit une interface web pour Azure Machine Learning.
- Créer un cluster de calcul Azure Machine Learning Un cluster de calcul est utilisé pour former des modèles Machine Learning dans le cloud. Dans les configurations où Azure Container Registry se trouve derrière le réseau virtuel, il est également utilisé pour créer des images Docker.
- Se connecter au serveur de rebond et utiliser Azure Machine Learning studio.
Conseil
Si vous recherchez un modèle qui montre comment créer un espace de travail sécurisé, consultez les articles Modèle Bicep ou Modèle Terraform.
Une fois ce didacticiel terminé, vous disposez de l’architecture suivante :
- Un réseau virtuel Azure, qui contient trois sous-réseaux :
- Formation : contient l’espace de travail Azure Machine Learning, les services de dépendance et les ressources utilisés pour les modèles d’apprentissage.
- Scoring : pour les étapes de ce didacticiel, il n’est pas utilisé. Toutefois, si vous continuez à utiliser cet espace de travail pour d’autres didacticiels, nous vous recommandons d’utiliser ce sous-réseau lors du déploiement de modèles sur des points de terminaison.
- AzureBastionSubnet : utilisé par le service Azure Bastion pour connecter en toute sécurité les clients aux machines virtuelles Azure.
- Un espace de travail Azure Machine Learning qui utilise un point de terminaison privé pour communiquer à l’aide du réseau virtuel.
- Un compte de stockage Azure qui utilise des points de terminaison privés pour permettre aux services de stockage tels que l’objet blob et le fichier de communiquer à l’aide du réseau virtuel.
- Un Azure Container Registry qui utilise un point de terminaison privé communique à l’aide du réseau virtuel.
- Azure Bastion, qui vous permet d’utiliser votre navigateur pour communiquer en toute sécurité avec la machine virtuelle jumpbox à l’intérieur du réseau virtuel.
- Une machine virtuelle Azure à laquelle vous pouvez vous connecter à distance et accéder aux ressources sécurisées à l’intérieur du réseau virtuel.
- Une instance de calcul et de cluster de calcul Azure Machine Learning.
Conseil
Le service Azure Batch répertorié dans le diagramme est un service principal requis par les clusters de calcul et les instances de calcul.
Configuration requise
- Connaissance des réseaux virtuels Azure et des réseaux IP. Si vous ne disposez pas des connaissances requises, essayez le module Notions de base des réseaux informatiques.
- Bien que la plupart des étapes décrites dans cet article utilisent le portail Azure ou Azure Machine Learning studio, certaines étapes utilisent l’extension Azure CLI pour Machine Learning v2.
Créez un réseau virtuel
Pour créer un réseau virtuel, procédez comme suit :
Dans le portail Azure, sélectionnez le menu du portail dans le coin supérieur gauche. Dans le menu, sélectionnez + Créer une ressource, puis entrez Réseau virtuel dans le champ de recherche. Sélectionnez l’entrée Réseau virtuel, puis sélectionnez Créer.
Dans l’onglet Informations de base, sélectionnez l’abonnement Azure à utiliser pour cette ressource, puis sélectionnez ou créez un groupe de ressources. Sous Détails de l’instance, saisissez un nom convivial pour votre réseau virtuel et sélectionnez la région dans laquelle le créer.
Sélectionnez Sécurité. Sélectionnez l’option pour Activer Azure Bastion. Azure Bastion fournit un moyen sécurisé d’accéder à la machine virtuelle jumpbox que vous créerez à l’intérieur du réseau virtuel à une étape ultérieure. Utilisez les valeurs suivantes pour les champs restants :
- Nom Bastion : nom unique pour cette instance Bastion
- IP publique : créez une nouvelle IP publique
Pour les autres champs, utilisez les valeurs par défaut.
Sélectionnez Adresses IP. Les paramètres par défaut doivent être similaires à l’image suivante :
Procédez comme suit pour configurer l’adresse IP et configurer un sous-réseau pour les ressources de formation et de scoring :
Conseil
Même si vous pouvez utiliser un seul sous-réseau pour toutes les ressources Azure Machine Learning, les étapes décrites dans cet article montrent comment créer deux sous-réseaux pour séparer les ressources d’entraînement et de scoring.
L’espace de travail et les autres services de dépendance iront dans le sous-réseau de formation. Ils peuvent toujours être utilisés par des ressources dans d’autres sous-réseaux, comme le sous-réseau de scoring.
Regardez la valeur de l’espace d’adressage IPv4 par défaut. Dans la capture d’écran, la valeur est 172.16.0.0/16. Cette valeur peut être différente pour vous. Bien que vous puissiez utiliser une valeur différente, le reste des étapes de ce tutoriel est basé sur la valeur 172.16.0.0/16.
Avertissement
N’utilisez pas la plage d’adresses IP 172.17.0.0/16 pour votre réseau virtuel. Il s’agit de la plage de sous-réseaux par défaut utilisée par le réseau de pont Docker. Si vous l’utilisez pour votre réseau virtuel, des erreurs se produisent. D’autres plages peuvent également être en conflit, en fonction de ce que vous souhaitez connecter au réseau virtuel. Par exemple, si vous envisagez de connecter votre réseau local au réseau virtuel, et que votre réseau local utilise également la plage 172.16.0.0/16. Au bout du compte, il vous appartient de planifier votre infrastructure réseau.
Sélectionnez le sous-réseau Par défaut, puis l’icône Modifier.
Changez le Nom du sous-réseau en le remplaçant par Training. Conservez les paramètres par défaut pour les autres valeurs, puis sélectionnez Enregistrer pour enregistrer les modifications.
Pour créer un sous-réseau pour les ressources de calcul utilisées pour obtenir le score de vos modèles, sélectionnez + Ajouter un sous-réseau, puis définissez le nom et la plage d’adresses :
- Nom du sous-réseau : Scoring
- Adresse de départ : 172.16.2.0
- Taille du sous-réseau : /24 (256 adresses)
Sélectionnez Ajouter pour ajouter le sous-réseau.
Sélectionnez Revoir + créer.
Vérifiez que les informations sont correctes, puis sélectionnez Créer.
Créez un compte de stockage.
Dans le portail Azure, sélectionnez le menu du portail dans le coin supérieur gauche. Dans le menu, sélectionnez + Créer une ressource, puis entrez Compte de stockage. Sélectionnez l’entrée Compte de stockage, puis sélectionnez Créer.
Dans l’onglet Informations de base, sélectionnez l’abonnement, le groupe de ressources et la région que vous avez précédemment utilisés pour le réseau virtuel. Entrez un nom de compte de stockage unique et définissez Redondance sur Stockage localement redondant (LRS) .
Sous l’onglet Mise en réseau, sélectionnez Désactiver l’accès public, puis + Ajouter un point de terminaison privé.
Dans le formulaire Créer un point de terminaison privé, utilisez les valeurs suivantes :
- Abonnement : le même abonnement Azure qui contient les ressources précédentes.
- Groupe de ressources : le même groupe de ressources Azure qui contient les ressources précédentes.
- Emplacement : la même région Azure qui contient les ressources précédentes.
- Nom : Un nom unique pour ce point de terminaison privé.
- Sous-ressource cible : blob.
- Réseau virtuel : Le réseau virtuel que vous avez créé précédemment.
- Sous-réseau : Formation (172.16.0.0/24).
- Intégration à un DNS privé : Oui.
- Zone DNS privée : privatelink.blob.core.windows.net.
Sélectionnez Ajouter pour créer le point de terminaison privé.
Sélectionnez Revoir + créer. Vérifiez que les informations sont correctes, puis sélectionnez Créer.
Une fois le compte de stockage créé, sélectionnez Aller à la ressource :
Dans la navigation de gauche, sélectionnez Mise en réseau puis l’onglet Connexions de point de terminaison privé, puis sélectionnez + Point de terminaison privé :
Notes
Si vous avez créé un point de terminaison privé pour le stockage Blob dans les étapes précédentes, vous devez également en créer un pour le stockage Fichier.
Dans le formulaire Créer un point de terminaison privé, utilisez les mêmes abonnement, groupe de ressources et région que ceux que vous avez utilisés pour les ressources précédentes. Entrez un nom unique.
Sélectionnez Suivant : Ressource, puis définissez Sous-ressource cible sur fichier.
Sélectionnez Suivant : Réseau virtuel, puis utilisez les valeurs suivantes :
- Réseau virtuel : réseau virtuel que vous avez créé précédemment
- Sous-réseau : Formation
Passez par les onglets en sélectionnant les valeurs par défaut jusqu’à atteindre Vérifier + créer. Vérifiez que les informations sont correctes, puis sélectionnez Créer.
Conseil
Si vous envisagez d’utiliser un point de terminaison de traitement par lots ou un pipeline Azure Machine Learning qui utilise un ParallelRunStep, il est également nécessaire de configurer les sous-ressources de file d’attente et de table cibles des points de terminaison privés. ParallelRunStep utilise en interne les options de file d’attente et de table pour la planification et la distribution des tâches.
Création d’un coffre de clés
Dans le portail Azure, sélectionnez le menu du portail dans le coin supérieur gauche. Dans le menu, sélectionnez + Créer une ressource, puis entrez Coffre de clés. Sélectionnez l’entrée Coffre de clés, puis sélectionnez Créer.
Dans l’onglet Informations de base, sélectionnez l’abonnement, le groupe de ressources et la région que vous avez précédemment utilisés pour le réseau virtuel. Entrez un nom de coffre de clés unique. Conservez la valeur par défaut dans les autres champs.
Sous l’onglet Mise en réseau, désélectionnez Activer l’accès public, puis sélectionnez + Créer un point de terminaison privé.
Dans le formulaire Créer un point de terminaison privé, utilisez les valeurs suivantes :
- Abonnement : le même abonnement Azure qui contient les ressources précédentes.
- Groupe de ressources : le même groupe de ressources Azure qui contient les ressources précédentes.
- Emplacement : la même région Azure qui contient les ressources précédentes.
- Nom : Un nom unique pour ce point de terminaison privé.
- Sous-ressource cible : coffre
- Réseau virtuel : Le réseau virtuel que vous avez créé précédemment.
- Sous-réseau : Formation (172.16.0.0/24).
- Activer l’intégration DNS privée : oui
- Zone DNS privée : sélectionnez le groupe de ressources qui contient le réseau virtuel et le coffre de clés.
Sélectionnez Ajouter pour créer le point de terminaison privé.
Sélectionnez Revoir + créer. Vérifiez que les informations sont correctes, puis sélectionnez Créer.
Créer un registre de conteneur
Dans le portail Azure, sélectionnez le menu du portail dans le coin supérieur gauche. Dans le menu, sélectionnez + Créer une ressource, puis entrez Registre de conteneurs. Sélectionnez l’entrée Registre de conteneurs, puis sélectionnez Créer.
Dans l’onglet Informations de base, sélectionnez l’abonnement, le groupe de ressources et la localisation que vous avez précédemment utilisés pour le réseau virtuel. Entrez un nom de registre unique et définissez le niveau tarifaire sur Premium.
Dans l’onglet Mise en réseau, sélectionnez Point de terminaison privé, puis + Ajouter.
Dans le formulaire Créer un point de terminaison privé, utilisez les valeurs suivantes :
- Abonnement : le même abonnement Azure qui contient les ressources précédentes.
- Groupe de ressources : le même groupe de ressources Azure qui contient les ressources précédentes.
- Emplacement : la même région Azure qui contient les ressources précédentes.
- Nom : Un nom unique pour ce point de terminaison privé.
- Sous-ressource cible : registre
- Réseau virtuel : Le réseau virtuel que vous avez créé précédemment.
- Sous-réseau : Formation (172.16.0.0/24).
- Intégration à un DNS privé : Oui.
- Groupe de ressources : sélectionnez le groupe de ressources qui contient le réseau virtuel et le registre de conteneurs.
Sélectionnez Ajouter pour créer le point de terminaison privé.
Sélectionnez Revoir + créer. Vérifiez que les informations sont correctes, puis sélectionnez Créer.
Une fois le registre de conteneurs créé, sélectionnez Accéder à la ressource.
Dans la partie gauche de la page, sélectionnez Clés d’accès, puis activez Utilisateur administrateur. Ce paramètre est nécessaire lorsque vous utilisez Azure Container Registry à l’intérieur d’un réseau virtuel avec Azure Machine Learning.
Créer un espace de travail
Dans le portail Azure, sélectionnez le menu du portail dans le coin supérieur gauche. Dans le menu, sélectionnez + Créer une ressource, puis entrez Machine Learning. Sélectionnez l’entrée Machine Learning, puis sélectionnez Créer.
Dans l’onglet Informations de base, sélectionnez l’abonnement, le groupe de ressources et la région que vous avez précédemment utilisés pour le réseau virtuel. Utilisez les valeurs suivantes pour les autres champs :
- Nom : nom unique de votre espace de travail.
- Compte de stockage : sélectionnez le compte de stockage que vous avez créé précédemment.
- Coffre de clés : sélectionnez le coffre de clés que vous avez créé précédemment.
- Application Insights : utilisez la valeur par défaut.
- Registre des conteneurs : utilisez le registre de conteneurs que vous avez créé précédemment.
Sous l’onglet Mise en réseau, sélectionnez Privé avec Internet Sortant. Dans la section Accès entrant à l’espace de travail, sélectionnez + Ajouter.
Dans le formulaire Créer un point de terminaison privé, utilisez les valeurs suivantes :
- Abonnement : le même abonnement Azure qui contient les ressources précédentes.
- Groupe de ressources : le même groupe de ressources Azure qui contient les ressources précédentes.
- Emplacement : la même région Azure qui contient les ressources précédentes.
- Nom : Un nom unique pour ce point de terminaison privé.
- Sous-ressource cible : amlworkspace
- Réseau virtuel : Le réseau virtuel que vous avez créé précédemment.
- Sous-réseau : Formation (172.16.0.0/24).
- Intégration à un DNS privé : Oui.
- Zone DNS privée : Laissez les deux zones DNS privées aux valeurs par défaut de privatelink.api.azureml.ms et privatelink.notebooks.azure.net.
Sélectionnez OK pour créer le point de terminaison privé.
Sous l’onglet Mise en réseau, dans la section Accès sortant à l’espace de travail, sélectionnez Utiliser mon propre réseau virtuel.
Sélectionnez Revoir + créer. Vérifiez que les informations sont correctes, puis sélectionnez Créer.
Une fois l’espace de travail créé, sélectionnez Accéder à la ressource.
Dans la section Paramètres à gauche, sélectionnez Mise en réseau, Connexions de point de terminaison privé, puis le lien dans la colonne Point de terminaison privé :
Une fois les informations sur le point de terminaison privé affichées, sélectionnez Configuration DNS dans la partie gauche de la page. Prenez note de l’adresse IP et du nom de domaine complet (FQDN) qui figurent sur cette page.
Important
Certaines étapes de configuration sont encore nécessaires avant que vous puissiez utiliser pleinement l’espace de travail. Toutefois, celles-ci nécessitent que vous vous connectiez à l’espace de travail.
Activer le studio
Azure Machine Learning studio est une application web qui vous permet de gérer facilement votre espace de travail. Toutefois, elle nécessite une configuration supplémentaire avant de pouvoir être utilisée avec des ressources sécurisées à l’intérieur d’un réseau virtuel. Suivez les étapes suivantes pour activer le studio :
Lorsque vous utilisez un compte stockage Azure disposant d’un point de terminaison privé, ajoutez le principal du service pour l’espace de travail en tant que Lecteur pour les points de terminaison privés de stockage. À partir du portail Azure, sélectionnez votre compte de stockage, puis sélectionnez Mise en réseau. Ensuite, sélectionnez Connexions de point de terminaison privé.
Pour chaque point de terminaison privé répertorié, procédez comme suit :
Sélectionnez le lien dans la colonne Point de terminaison privé.
Sélectionnez Contrôle d’accès (IAM) sur le côté gauche.
Sélectionnez + Ajouter, puis Ajouter une attribution de rôle (préversion) .
Dans l’onglet Rôle, sélectionnez Lecteur.
Dans l’onglet Membres, sélectionnez Utilisateur, groupe ou principal de service dans la zone Attribuer l’accès à, puis sélectionnez + Sélectionner des membres. Dans la boîte de dialogue Sélectionner des membres, entrez le nom de votre espace de travail Azure Machine Learning. Sélectionnez le principal de service de l’espace de travail, puis utilisez le bouton Sélectionner.
Dans l’onglet Passer en revue + affecter, sélectionnez Passer en revue + affecter pour affecter le rôle.
Sécurisation d’Azure Monitor et Application Insights
Notes
Pour plus d’informations sur la sécurisation d’Azure Monitor et d’Application Insights, consultez les liens suivants :
Dans le Portail Azure, sélectionnez Accueil, puis recherchez Liaison privée. Sélectionnez le résultat d’Azure Monitor Private Link Étendue, puis sélectionnez Créer.
Sous l’onglet Informations de base , sélectionnez Abonnement, Groupe de ressources et Région du groupe de ressources que votre espace de travail Azure Machine Learning. Entrez un Nom pour l’instance, puis sélectionnez Vérifier + Créer. Pour créer l’instance, sélectionnez Créer.
Une fois l’instance d’étendue de liaison privée Azure Monitor créée, sélectionnez-la dans le Portail Azure. Dans la section Configurer , sélectionnez Ressources Azure Monitor , puis + Ajouter.
Dans Sélectionner une étendue, utilisez les filtres pour sélectionner l’instance Application Insights pour votre espace de travail Azure Machine Learning. Sélectionnez Appliquer pour ajouter l’instance.
Dans Configurer, sélectionnez Connexions des points de terminaison privés, puis + Point de terminaison privé.
Sélectionnez les mêmes Abonnement, Groupe de ressources et Région qui contiennent votre réseau virtuel. Sélectionnez Suivant : Ressource.
Sélectionnez
Microsoft.insights/privateLinkScopes
comme Type de ressource. Sélectionnez l’étendue de liaison privée que vous avez créée précédemment en tant que Ressource. Sélectionnezazuremonitor
comme Sous-ressource cible. Enfin, sélectionnez Suivant : Réseau virtuel pour continuer.Sélectionnez le Réseau virtuel que vous avez créé précédemment et le sous-réseau Formation . Sélectionnez Suivant jusqu’à ce que vous arriviez à Vérifier + Créer. Sélectionnez Vérifier + créer pour créer le point de terminaison privé.
Une fois le point de terminaison privé créé, revenez à la ressource Étendue de liaison privée Azure Monitor dans le portail. Dans la section Configurer , sélectionnez Modes d’accès. Sélectionnez Privé uniquement pour Mode d’accès d’ingestion et Mode d’accès de requête, puis sélectionnez Enregistrer.
Se connecter à l’espace de travail
Il existe plusieurs façons de se connecter à l’espace de travail sécurisé. Les étapes de cet article utilisent une jumpbox (un serveur de rebond), qui est une machine virtuelle dans le réseau virtuel. Vous pouvez vous y connecter à l’aide de votre navigateur web et d’Azure Bastion. Le tableau suivant répertorie plusieurs autres façons de se connecter à l’espace de travail sécurisé :
Méthode | Description |
---|---|
Passerelle VPN Azure | Elle connecte des réseaux locaux à un réseau virtuel Azure via une connexion privée. La connexion est établie via l’Internet public. |
ExpressRoute | Permet de connecter des réseaux locaux au cloud via une connexion privée. La connexion est établie à l’aide d’un fournisseur de connectivité. |
Important
Quand vous utilisez une passerelle VPN ou ExpressRoute, vous devez planifier le fonctionnement de la résolution de noms entre vos ressources locales et celles se trouvant dans le réseau virtuel. Pour plus d’informations, consultez Utiliser un serveur DNS personnalisé.
Créer un serveur de rebond (machine virtuelle)
Utilisez les étapes suivantes pour créer une machine virtuelle Azure à utiliser comme serveur de rebond. Azure Bastion vous permet de vous connecter au bureau de la machine virtuelle via votre navigateur. Depuis le bureau de la machine virtuelle, vous pouvez utiliser le navigateur sur la machine virtuelle pour vous connecter aux ressources du réseau virtuel, par exemple Azure Machine Learning studio. Vous pouvez également installer des outils de développement sur la machine virtuelle.
Conseil
Les étapes ci-dessous créent une machine virtuelle d’entreprise Windows 11. Selon vos besoins, vous pouvez sélectionner une autre image de machine virtuelle. L’image d’entreprise Windows 11 (ou 10) est utile si vous devez joindre la machine virtuelle au domaine de votre organisation.
Dans le portail Azure, sélectionnez le menu du portail dans le coin supérieur gauche. Dans le menu, sélectionnez +Créer une ressource, puis entrez Machine Learning. Sélectionnez l’entrée Machine virtuelle, puis sélectionnez Créer.
Dans l’onglet Informations de base, sélectionnez l’abonnement, le groupe de ressources et la région que vous avez précédemment utilisés pour le réseau virtuel. Fournissez des valeurs pour les champs suivants :
Nom de la machine virtuelle : Nom unique pour la machine virtuelle.
Nom d’utilisateur : nom d’utilisateur que vous utilisez pour vous connecter à la machine virtuelle.
Mot de passe : Mot de passe pour le nom d’utilisateur.
Type de sécurité : Standard.
Image : Windows 11 Entreprise.
Conseil
Si Windows 11 Entreprise n’est pas dans la liste pour la sélection d’images, utilisez Afficher toutes les images_. Recherchez l’entrée Windows 11 sur Microsoft et utilisez la liste déroulante Sélectionner pour sélectionner l’image d’entreprise.
Pour les autres champs, vous pouvez laisser les valeurs par défaut.
Sélectionnez Mise en réseau, puis sélectionnez le réseau virtuel que vous avez créé précédemment. Utilisez les informations suivantes pour définir les champs restants :
- Sélectionnez le sous-réseau Formation.
- Définissez l’IP publique sur Aucune.
- Conservez la valeur par défaut dans les autres champs.
Sélectionnez Revoir + créer. Vérifiez que les informations sont correctes, puis sélectionnez Créer.
Se connecter au serveur de rebond
Une fois la machine virtuelle créée, sélectionnez Accéder à la ressource.
En haut de la page, sélectionnez Se connecter et ensuite Se connecter via Bastion.
Conseil
Azure Bastion utilise le port 443 pour les communications entrantes. Si votre pare-feu restreint le trafic sortant, assurez-vous qu’il autorise le trafic sur le port 443 vers le service Azure Bastion. Pour plus d’informations, consultez Travailler avec des groupes de sécurité réseau et Azure Bastion.
Fournissez vos informations d’authentification pour la machine virtuelle et une connexion est établie dans votre navigateur.
Créer un cluster de calcul et une instance
Une instance de calcul fournit une expérience Jupyter Notebook sur une ressource de calcul partagée jointe à votre espace de travail.
À partir d’une connexion Azure Bastion au serveur de rebond, ouvrez le navigateur Microsoft Edge sur le bureau distant.
Dans la session de navigation à distance, accédez à https://ml.azure.com . Lorsque vous y êtes invité, authentifiez-vous à l’aide de votre compte Microsoft Entra.
Dans l’écran Bienvenue dans Studio !, sélectionnez l’espace de travail Machine Learning que vous avez créé précédemment, puis sélectionnez Démarrage.
Conseil
Si votre compte Microsoft Entra a accès à plusieurs abonnements ou répertoires, utilisez la liste déroulante Annuaire et abonnement pour sélectionner celui qui contient l’espace de travail.
Dans le studio, sélectionnez Calcul, Clusters de calcul, puis + Nouveau.
Dans la boîte de dialogue Machine virtuelle, sélectionnez Suivant pour accepter la configuration par défaut de la machine virtuelle.
Dans la boîte de dialogue Configurer les paramètres, entrez cpu-cluster comme nom de cluster. Définissez le sous-réseau sur Formation, puis sélectionnez Créer pour créer le cluster.
Conseil
Les clusters de calcul mettent à l’échelle les nœuds du cluster dynamiquement selon les besoins. Nous recommandons de laisser le nombre minimum de nœuds à 0 pour réduire les coûts lorsque le cluster n’est pas utilisé.
Dans le studio, sélectionnez Calcul, Instance de calcul, puis + Nouveau.
Dans Paramètres obligatoires, entrez un Nom d’ordinateur unique, puis sélectionnez Suivant.
Continuez à sélectionner Suivant jusqu’à ce que vous arriviez à la boîte de dialogue Sécurité. Sélectionnez ensuite le Réseau virtuel et définissez le Sous-réseau sur Training. Sélectionnez Vérifier + créer, puis sélectionnez Créer.
Conseil
Lorsque vous créez un cluster de calcul ou une instance de calcul, Azure Machine Learning ajoute dynamiquement un groupe de sécurité réseau (NSG). Ce groupe de sécurité réseau contient les règles suivantes, qui sont spécifiques au cluster de calcul et à l’instance de calcul :
- Autoriser le trafic TCP entrant sur les ports 29876-29877 depuis l’étiquette de service
BatchNodeManagement
. - Autoriser le trafic TCP entrant sur le port 44224 depuis l’étiquette de service
AzureMachineLearning
.
La capture d’écran suivante présente un exemple de ces règles :
Pour plus d’informations sur la création d’un cluster de calcul et d’une instance de calcul, y compris sur la façon de le faire avec Python et l’interface CLI, consultez les articles suivants :
Configurer des builds d’image
S’APPLIQUE À :Extension ml Azure CLI v2 (actuelle)
Lorsqu’Azure Container Registry se trouve derrière le réseau virtuel, Azure Machine Learning ne peut pas l’utiliser pour générer directement des images Docker (utilisées pour la formation et le déploiement). Au lieu de cela, configurez l’espace de travail pour utiliser le cluster de calcul que vous avez créé précédemment. Utilisez les étapes suivantes pour créer un cluster de calcul et configurer l’espace de travail pour l’utiliser afin de générer des images :
Accédez à https://shell.azure.com/ pour ouvrir Azure Cloud Shell.
À partir de Cloud Shell, utilisez la commande suivante pour installer l’interface CLI 2.0 pour Azure Machine Learning :
az extension add -n ml
Pour mettre à jour l’espace de travail afin d’utiliser le cluster de calcul pour générer des images Docker : Remplacez
docs-ml-rg
par votre groupe de ressources. Remplacezdocs-ml-ws
par votre espace de travail. Remplacezcpu-cluster
par le nom du cluster de calcul :az ml workspace update \ -n docs-ml-ws \ -g docs-ml-rg \ -i cpu-cluster
Remarque
Vous pouvez utiliser le même cluster de calcul pour effectuer l’apprentissage de modèles et générer des images Docker pour l’espace de travail.
Utiliser l'espace de travail
Important
Les étapes décrites dans cet article placent Azure Container Registry derrière le réseau virtuel. Dans cette configuration, vous ne pouvez pas déployer un modèle dans Azure Container Instances à l’intérieur du réseau virtuel. Nous vous déconseillons d’utiliser Azure Container Instances avec Azure Machine Learning dans un réseau virtuel. Pour plus d’informations, consultez Sécuriser l’environnement d’inférence (SDK/CLI v1).
En guise d’alternative à Azure Container Instances, essayez les points de terminaison en ligne managés Azure Machine Learning. Pour plus d’informations, consultez Activer l’isolement réseau pour les points de terminaison en ligne managés.
À ce stade, vous pouvez utiliser le studio pour travailler de manière interactive avec les notebooks sur l’instance de calcul et exécuter des tâches de formation sur le cluster de calcul. Pour obtenir un didacticiel sur l’utilisation de l’instance de calcul et du cluster de calcul, consultez Tutoriel : Azure Machine Learning en un jour.
Arrêter l’instance de calcul et le serveur de rebond
Avertissement
Tant qu’ils sont en cours d’exécution (démarrés), l’instance de calcul et le serveur de rebond continuent de facturer votre abonnement. Pour éviter tout coût excessif, arrêtez-les lorsqu’ils ne sont pas utilisés.
Le cluster de calcul effectue une mise à l’échelle dynamique entre le nombre de nœuds minimum et maximum défini lors de sa création. Si vous avez accepté les valeurs par défaut, la valeur minimale est 0, ce qui a pour effet de désactiver le cluster en cas de non-utilisation.
Arrêter l’instance de calcul
Dans le studio, sélectionnez Calcul, Clusters de calcul, puis sélectionnez l’instance de calcul. Enfin, sélectionnez Arrêter en haut de la page.
Arrêter le serveur de rebond
Une fois qu’elle a été créée, sélectionnez la machine virtuelle dans le Portail Azure, puis utilisez le bouton Arrêter. Lorsque vous êtes prêt à l’utiliser à nouveau, utilisez le bouton Démarrer pour la démarrer.
Vous pouvez également configurer le serveur de rebond pour qu’il s’arrête automatiquement à une heure précise. Pour ce faire, sélectionnez Arrêt automatique, Activer, définissez une heure, puis sélectionnez Enregistrer.
Nettoyer les ressources
Si vous prévoyez de continuer à utiliser l’espace de travail sécurisé et les autres ressources, passez cette section.
Pour supprimer toutes les ressources créées dans ce tutoriel, procédez comme suit :
Dans le portail Azure, sélectionnez Groupes de ressources tout à gauche.
Dans la liste, sélectionnez le groupe de ressources que vous avez créé dans ce tutoriel.
Sélectionnez Supprimer le groupe de ressources.
Entrez le nom du groupe de ressources, puis sélectionnez Supprimer.
Étapes suivantes
Maintenant que vous disposez d’un espace de travail sécurisé et que vous pouvez accéder à Studio, découvrez comment déployer un modèle sur un point de terminaison en ligne avec isolation réseau.
Maintenant que vous avez créé un espace de travail sécurisé, découvrez comment déployer un modèle.