Guide d'installation - Amazon SageMaker

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.

Guide d'installation

La discussion suivante inclut des instructions détaillées sur les installations supplémentaires que vous devez effectuer pour pouvoir utiliser Notebook Jobs dans votre JupyterLab environnement.

Pour Amazon SageMaker Studio et Amazon SageMaker Studio Lab

Si votre bloc-notes se trouve dans Amazon SageMaker Studio ou Amazon SageMaker Studio Lab, vous n'avez pas besoin d'effectuer d'installation supplémentaire : SageMaker Notebook Jobs est intégré à la plateforme. Pour configurer les autorisations requises pour Studio, consultez Installation de politiques et d'autorisations pour Studio.

Pour les bloc-notes Jupyter locaux

Si vous souhaitez utiliser SageMaker Notebook Jobs pour votre JupyterLab environnement local, vous devez effectuer une installation supplémentaire.

Pour installer SageMaker Notebook Jobs, procédez comme suit :

  1. Installez Python 3. Pour plus d'informations, consultez Installation de Python 3 et des packages Python (langue française non garantie).

  2. Installez JupyterLab la version 3 ou supérieure. Pour plus de détails, consultez JupyterLab SDKla documentation.

  3. Installez le AWS CLI. Pour plus d'informations, consultez Installation ou mise à jour de la dernière version d' AWS CLI.

  4. Installez deux ensembles d'autorisations. L'IAMutilisateur a besoin d'autorisations pour soumettre des tâches SageMaker, et une fois soumise, la tâche du bloc-notes elle-même assume un IAM rôle nécessitant des autorisations pour accéder aux ressources en fonction des tâches de la tâche.

    1. Si vous n'avez pas encore créé d'IAMutilisateur, consultez la section Création d'un IAM utilisateur dans votre AWS compte.

    2. Si vous n'avez pas encore créé votre rôle de carnet de notes, consultez la section Création d'un rôle pour déléguer des autorisations à un IAM utilisateur.

    3. Attachez les autorisations et la politique d'approbation nécessaires à attacher à votre utilisateur et à votre rôle. Pour step-by-step obtenir des instructions et des informations sur les autorisations, consultezInstallation de politiques et d'autorisations pour les environnements Jupyter locaux.

  5. Générez des AWS informations d'identification pour IAM l'utilisateur que vous venez de créer et enregistrez-les dans le fichier d'informations d'identification (~/.aws/credentials) de votre environnement. JupyterLab Vous pouvez le faire avec la CLI commandeaws configure. Pour obtenir des instructions, consultez la section Définition et affichage des paramètres de configuration à l'aide de commandes dans Paramètres des fichiers de configuration et d'informations d'identification.

  6. (facultatif) Par défaut, l'extension du planificateur utilise une SageMaker image Docker prédéfinie avec Python 2.0. Tout noyau autre que le noyau par défaut utilisé dans le bloc-notes doit être installé dans le conteneur. Si vous souhaitez exécuter votre bloc-notes dans un conteneur ou une image Docker, vous devez créer une image Amazon Elastic Container Registry (AmazonECR). Pour plus d'informations sur la manière de transférer une image Docker vers un AmazonECR, consultez la section Transmission d'une image Docker.

  7. Ajoutez l' JupyterLab extension pour SageMaker Notebook Jobs. Vous pouvez l'ajouter à votre JupyterLab environnement à l'aide de la commande :pip install amazon_sagemaker_jupyter_scheduler. Vous devrez peut-être redémarrer votre serveur Jupyter avec la commande : sudo systemctl restart jupyter-server.

  8. JupyterLab Commencez par la commande : jupyter lab

  9. Vérifiez que le widget Tâches de bloc-notes ( Blue icon of a calendar with a checkmark, representing a scheduled task or event. ) apparaît dans la barre des tâches de votre bloc-notes Jupyter.