View a markdown version of this page

Création d'une instance de SageMaker bloc-notes Amazon - Amazon SageMaker AI

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une instance de SageMaker bloc-notes Amazon

Important

Les politiques IAM personnalisées qui permettent à Amazon SageMaker Studio ou Amazon SageMaker Studio Classic de créer SageMaker des ressources Amazon doivent également autoriser l'ajout de balises à ces ressources. L’autorisation d’ajouter des balises aux ressources est requise, car Studio et Studio Classic balisent automatiquement toutes les ressources qu’ils créent. Si une politique IAM autorise Studio et Studio Classic à créer des ressources mais n'autorise pas le balisage, des erreurs peuvent se produire lors de la tentative de création de ressources. AccessDenied Pour de plus amples informations, veuillez consulter Fournir des autorisations pour le balisage des ressources d' SageMaker IA.

AWS politiques gérées pour Amazon SageMaker AIqui accordent des autorisations pour créer des SageMaker ressources incluent déjà des autorisations pour ajouter des balises lors de la création de ces ressources.

Une instance Amazon SageMaker Notebook est une instance de calcul ML qui exécute l'application Jupyter Notebook. SageMaker L'IA gère la création de l'instance et des ressources associées. Utilisez les blocs-notes Jupyter dans votre instance de bloc-notes pour :

  • préparer et traiter les données ;

  • écrire du code pour entraîner des modèles ;

  • déployer des modèles pour l'hébergement SageMaker IA

  • tester et valider vos modèles.

Pour créer une instance de bloc-notes, utilisez la console SageMaker AI ou CreateNotebookInstanceAPI.

Le type d’instance de bloc-notes que vous choisissez dépend de la façon dont vous utilisez votre instance de bloc-notes. Assurez-vous que votre instance de bloc-notes n’est pas liée par la mémoire, le CPU ou les E/S. Pour charger un jeu de données en mémoire sur l’instance de bloc-notes à des fins d’exploration ou de prétraitement, choisissez un type d’instance avec suffisamment de mémoire RAM pour votre jeu de données. Cela nécessite une instance avec au moins 16 Go de mémoire (.xlarge ou plus). Si vous envisagez d’utiliser le bloc-notes pour un prétraitement intensif, nous vous recommandons de choisir une instance optimisée pour le calcul, telle qu’une instance c4 ou c5.

Lorsque vous utilisez un SageMaker bloc-notes, il est recommandé d'utiliser l'instance de bloc-notes pour orchestrer d'autres AWS services. Par exemple, vous pouvez utiliser l’instance de bloc-notes pour gérer le traitement de grands jeux de données. Pour ce faire, appelez AWS Glue pour les services ETL (extraction, transformation et chargement) ou Amazon EMR pour le mappage et la réduction des données à l'aide de Hadoop. Vous pouvez utiliser AWS les services comme formes temporaires de calcul ou de stockage de vos données.

Vous pouvez stocker et extraire vos données d’entraînement et de test à l’aide d’un compartiment Amazon Simple Storage Service. Vous pouvez ensuite utiliser l' SageMaker IA pour entraîner et créer votre modèle. Par conséquent, le type d’instance de votre bloc-notes n’aurait aucune incidence sur la vitesse de l’entraînement et des tests de votre modèle.

Après avoir reçu la demande, SageMaker AI effectue les opérations suivantes :

  • Crée une interface réseau —Si vous choisissez la configuration VPC facultative, SageMaker AI crée l'interface réseau dans votre VPC. Il utilise l'ID de sous-réseau que vous fournissez dans la demande pour déterminer la zone de disponibilité dans laquelle créer le sous-réseau. SageMaker AI associe le groupe de sécurité que vous fournissez dans la demande au sous-réseau. Pour de plus amples informations, veuillez consulter Connecter une instance de bloc-notes dans un VPC à des ressources externes.

  • Lance une instance de calcul ML — SageMaker AI lance une instance de calcul ML dans un VPC SageMaker AI. SageMaker L'IA exécute les tâches de configuration qui lui permettent de gérer votre instance de bloc-notes. Si vous avez spécifié votre VPC, l' SageMaker IA active le trafic entre votre VPC et l'instance du bloc-notes.

  • Installe les packages et les bibliothèques Anaconda pour les plateformes d'apprentissage en profondeur courantes. L'SageMaker IA installe tous les packages Anaconda inclus dans le programme d'installation. Pour plus d'informations, consultez la liste des packages Anaconda. SageMaker AI installe également les bibliothèques d'apprentissage en profondeur Apache MXNet TensorFlow et Apache MXNet.

  • Attache un volume de stockage ML — SageMaker AI associe un volume de stockage ML à l'instance de calcul ML. Vous pouvez utiliser le volume comme zone de travail pour nettoyer le jeu de données d’entraînement ou pour stocker temporairement des données de validation, de test ou d’autres données. Pour le volume, choisissez n’importe quelle taille comprise entre 5 Go et 16 384 Go, par incréments de 1 Go. La valeur par défaut est 5 Go. Les volumes de stockage ML sont chiffrés, de sorte que l' SageMaker IA ne peut pas déterminer la quantité d'espace libre disponible sur le volume. Pour cette raison, vous pouvez augmenter la taille du volume lorsque vous mettez à jour une instance de bloc-notes, mais vous ne pouvez pas réduire la taille de volume. Si vous souhaitez réduire la taille du volume de stockage ML utilisé, créez une nouvelle instance de bloc-notes avec la taille souhaitée.

    Seuls les fichiers et les données enregistrés dans le dossier /home/ec2-user/SageMaker sont conservés entre les sessions d’instance de bloc-notes. Les fichiers et les données enregistrés en dehors de ce répertoire sont remplacés lorsque l’instance de bloc-notes s’arrête et redémarre. Le /tmp répertoire de chaque instance de bloc-notes fournit au moins 10 Go de stockage dans un magasin d'instances. Un stockage d’instance offre un stockage par bloc temporaire qui n’est pas conservé. Lorsque l'instance est arrêtée ou redémarrée, SageMaker AI supprime le contenu du répertoire et toutes les personnalisations du système d'exploitation. Ce stockage temporaire fait partie du volume racine de l’instance bloc-notes.

    Si l'instance du bloc-notes n'est pas mise à jour et exécute un logiciel non sécurisé, SageMaker AI peut mettre à jour périodiquement l'instance dans le cadre d'une maintenance régulière. Lors de ces mises à jour, les données situées en dehors du dossier ne /home/ec2-user/SageMaker sont pas conservées. Pour plus d'informations sur la maintenance et les correctifs de sécurité, consultezMaintenance.

    Si le type d’instance utilisé par l’instance de bloc-notes prend en charge le protocole NVMe, les clients peuvent utiliser les volumes de stockage d’instances NVMe disponibles pour ce type d’instance. Pour les instances avec des volumes de stockage NVMe, tous les volumes de stockage d’instances sont automatiquement attachés à l’instance au lancement. Pour plus d’informations sur les types d’instances et leurs volumes de stockage NVMe associés, consultez les détails sur les types d’instances Amazon Elastic Compute Cloud.

    Pour rendre le volume de stockage NVMe attaché disponible pour votre instance de bloc-notes, suivez les étapes décrites dans Mise à disposition des volumes de stockage d’instances sur votre instance. Effectuez les étapes avec un accès racine ou à l’aide d’un script de configuration de cycle de vie.

    Note

    Les volumes de stockage d’instances NVMe ne constituent pas un stockage persistant. Ce stockage est de courte durée avec l’instance et doit être reconfiguré chaque fois qu’une instance dotée de ce stockage est lancée.

Pour créer une instance de bloc-notes SageMaker AI :
  1. Ouvrez la console SageMaker AI à l'adresse https://console.aws.amazon.com/sagemaker/.

  2. Choisissez Instances de bloc-notes, puis Créer une instance de bloc-notes.

  3. Sur la page Créer une instance de bloc-notes, fournissez les informations suivantes :

    1. Pour Notebook instance name (Nom d’instance de bloc-notes), saisissez un nom pour votre ordinateur bloc-notes.

    2. Pour Notebook instance type (Type d’instance de bloc-notes), choisissez une taille d’instance adaptée à votre cas d’utilisation. Pour obtenir la liste des types d'instances et des quotas pris en charge, consultez Amazon SageMaker AI Service Quotas.

    3. Pour Identificateur de plateforme, choisissez un type de plateforme sur lequel créer l’instance de bloc-notes. Ce type de plate-forme détermine le système d'exploitation et la JupyterLab version avec laquelle votre instance de bloc-notes est créée. La version la plus récente et recommandée est notebook-al2023-v1 celle d'une instance de bloc-notes Amazon Linux 2023. Au 30 juin 2025, seules JupyterLab 4 instances étaient prises en charge pour les nouvelles instances. Pour plus d'informations sur les types d'identificateurs de plateforme, reportez-vous Instances pour ordinateurs portables AL2023 aux sections etInstances de bloc-notes Amazon Linux 2. Pour plus d'informations sur JupyterLab les versions, consultezJupyterLab gestion des versions.

      Important

      Le 30 juin 2026, Amazon Linux 2 a atteint la fin du support pour les instances de bloc-notes. À compter du 1er juillet 2026, vous ne pourrez plus créer de nouvelles instances de bloc-notes AL2 ni les redémarrer.

      JupyterLab Les versions 1 et JupyterLab 3 ne sont plus prises en charge depuis le 30 juin 2025. Vous ne pouvez plus créer de nouvelles instances de bloc-notes ou redémarrer des instances de bloc-notes arrêtées avec ces versions.

      À utiliser notebook-al2023-v1 pour toutes les nouvelles instances. Pour plus d’informations, consultez Plan des phases de maintenance de l'AL2 et JupyterLab maintenance des versions.

    4. (Facultatif) La configuration supplémentaire permet aux utilisateurs avancés de créer un script shell qui peut s’exécuter lorsque vous créez ou démarrez l’instance. Ce script, appelé script de configuration du cycle de vie, peut être utilisé pour définir l’environnement du bloc-notes ou pour exécuter d’autres fonctions. Pour plus d’informations, consultez Personnalisation d'une instance de SageMaker bloc-notes à l'aide d'un script LCC.

    5. (Facultatif) La configuration supplémentaire vous permet également de spécifier la taille, en Go, du volume de stockage ML attaché à l'instance de bloc-notes. Vous pouvez choisir une taille comprise entre 5 et 16,384 Go, par incréments de 1 Go. Vous pouvez utiliser le volume pour nettoyer le jeu de données d'entraînement ou stocker temporairement des données de validation ou d'autres données.

    6. (Facultatif) Pour Minimum IMDS Version (Version IMDS minimale), sélectionnez une version dans la liste déroulante. Si cette valeur est définie sur v1, les deux versions peuvent être utilisées avec l'instance de bloc-notes. Si v2 est sélectionné, seule IMDSv2 peut être utilisée avec l'instance de bloc-notes. Pour plus d’informations sur IMDSv2, consultez Utiliser IMDSv2.

      Note

      À compter du 31 octobre 2022, la version IMDS minimale par défaut pour les instances de SageMaker bloc-notes passe d'IMDSv1 à IMDSv2.

      À compter du 1er février 2023, IMDSv1 ne sera plus disponible pour la création de nouvelles instances de bloc-notes. Après cette date, vous pouvez créer des instances de bloc-notes avec une version IMDS minimale de 2.

    7. Pour le rôle IAM, choisissez un rôle IAM existant dans votre compte avec les autorisations nécessaires pour accéder aux ressources d' SageMaker IA ou créez un nouveau rôle. Si vous choisissez Créer un nouveau rôle, SageMaker AI crée un rôle IAM nomméAmazonSageMaker-ExecutionRole-YYYYMMDDTHHmmSS. La politique AWS gérée AmazonSageMakerFullAccess est associée au rôle. Le rôle fournit des autorisations qui permettent à l'instance du bloc-notes d'appeler SageMaker AI et Amazon S3.

    8. Dans Accès racine, pour accorder l’accès racine à tous les utilisateurs d’instances de bloc-notes, choisissez Activer. Pour retirer aux utilisateurs l’accès racine, choisissez Désactiver. Si vous accordez l’accès racine, tous les utilisateurs d’instances de bloc-notes ont des privilèges d’administrateur et peuvent accéder à tous les fichiers et les modifier.

    9. (Facultatif) La clé de chiffrement vous permet de chiffrer des données sur le volume de stockage ML attaché à l’instance de bloc-notes à l’aide d’une clé AWS Key Management Service (AWS KMS). Si vous envisagez de stocker des informations sensibles sur le volume de stockage de Machine Learning, envisagez de les chiffrer.

    10. (Facultatif) Le réseau vous permet de placer votre instance de bloc-notes dans un Virtual Private Cloud (VPC). Un VPC fournit une sécurité supplémentaire et limite l’accès aux ressources dans le VPC à partir de sources extérieures au VPC. Pour plus d’information sur VPC, consultez le Guide de l’utilisateur Amazon VPC.

      Pour ajouter votre instance de bloc-notes à un VPC :

      1. Choisissez le VPC et un SubnetId.

      2. Pour Security Group (Groupe de sécurité), sélectionnez le groupe de sécurité par défaut de votre VPC.

      3. Si vous avez besoin de votre instance de bloc-notes pour accéder à Internet, activez l’accès direct à Internet. Pour Direct internet access (Accès Internet direct), choisissez Enable (activer). L’accès à Internet peut rendre votre instance de bloc-notes moins sécurisée. Pour de plus amples informations, veuillez consulter Connecter une instance de bloc-notes dans un VPC à des ressources externes.

    11. (Facultatif) Pour associer des référentiels git à l’instance de bloc-notes, choisissez un référentiel par défaut et jusqu’à 3 référentiels supplémentaires. Pour de plus amples informations, veuillez consulter Référentiels Git avec instances SageMaker AI Notebook.

    12. Choisissez Create notebook instance (Créer une instance de bloc-notes).

      En quelques minutes, Amazon SageMaker AI lance une instance de calcul de machine learning, en l'occurrence, une instance de bloc-notes, et y associe un volume de stockage de machine learning. L’instance de bloc-notes possède un serveur de blocs-notes Jupyter préconfiguré et un ensemble de bibliothèques Anaconda. Pour plus d’informations, consultez l’API CreateNotebookInstance.

  4. Lorsque l’état de l’instance de bloc-notes est InService, dans la console, l’instance de bloc-notes est prête à l’emploi. Choisissez Open Jupyter (Ouvrir Jupyter) en regard du nom du bloc-notes pour ouvrir le tableau de bord Jupyter classique.

    Note

    Pour renforcer la sécurité de votre instance Amazon SageMaker Notebook, tous les notebook.region.sagemaker.aws domaines régionaux sont enregistrés dans la liste des suffixes publics (PSL) Internet. Pour plus de sécurité, nous vous recommandons d'utiliser des cookies dotés d'un __Host- préfixe afin de définir des cookies sensibles pour les domaines des instances de votre SageMaker ordinateur portable. Cela vous permettra de protéger votre domaine contre les tentatives de falsification de requêtes intersites (CSRF). Pour plus d'informations, consultez la Set-Cookie page du site web de documentation pour développeurs mozilla.org.

    Vous pouvez choisir Ouvrir JupyterLab pour ouvrir le JupyterLab tableau de bord. Le tableau de bord permet d’accéder à votre instance de bloc-notes.

    Pour plus d’informations sur les blocs-notes Jupyter, consultez Jupyter.