Création d'une configuration du cycle de vie depuis la SageMaker console - 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.

Création d'une configuration du cycle de vie depuis la SageMaker console

Important

Les politiques IAM personnalisées qui permettent à Amazon SageMaker Studio ou Amazon SageMaker Studio Classic de créer des SageMaker ressources Amazon doivent également accorder des autorisations pour ajouter des 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 « AccessDenied » peuvent se produire lors de la tentative de création de ressources. Pour plus d’informations, consultez Fournir des autorisations pour le balisage des ressources SageMaker.

AWS Politiques gérées pour Amazon SageMakerqui donnent 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.

Important

Depuis le 30 novembre 2023, l'expérience Amazon SageMaker Studio précédente s'appelle désormais Amazon SageMaker Studio Classic. La section suivante est spécifique à l'utilisation de l'application Studio Classic. Pour plus d'informations sur l'utilisation de l'expérience Studio mise à jour, consultezAmazon SageMaker Studio.

La rubrique suivante explique comment créer une configuration du cycle de vie à partir de la SageMaker console Amazon afin d'automatiser la personnalisation de votre environnement Studio Classic.

Prérequis

Avant de commencer le didacticiel, suivez les conditions préalables requises :

Étape 1 : Créer une configuration de cycle de vie

Vous pouvez créer une configuration du cycle de vie en saisissant un script depuis la SageMaker console Amazon.

Note

Chaque script peut comporter jusqu'à 16 384 caractères.

La procédure suivante montre comment créer un script de configuration du cycle de vie qui imprime Hello World.

  1. Ouvrez la SageMaker console Amazon à l'adresse https://console.aws.amazon.com/sagemaker/.

  2. Dans le panneau de navigation de gauche, choisissez Configurations d'administrateur.

  3. Sous Configurations d'administrateur, choisissez Configurations de cycle de vie.

  4. Choisissez l'onglet Studio.

  5. Choisissez Create configuration (Créer une configuration).

  6. Sous Select Configuration type (Sélectionner le type de configuration), sélectionnez le type d'application auquel la configuration du cycle de vie doit être attachée. Pour plus d'informations sur la sélection de l'application à laquelle attacher la configuration de cycle de vie, consultez Définition de configurations de cycle de vie par défaut.

  7. Choisissez Suivant.

  8. Dans la section Configuration settings (Paramètres de configuration), nommez votre configuration du cycle de vie.

  9. Dans la section Scripts, saisissez le contenu suivant.

    #!/bin/bash set -eux echo 'Hello World!'
  10. (Facultatif) Créez une balise pour votre configuration du cycle de vie.

  11. Sélectionnez Envoyer.

Étape 2 : Attacher la configuration de cycle de vie à un domaine ou un profil utilisateur

Les scripts de configuration du cycle de vie associés au niveau du domaine sont hérités par tous les utilisateurs. Toutefois, les scripts associés au niveau du profil utilisateur sont limités à un utilisateur spécifique.

Vous pouvez associer plusieurs configurations de cycle de vie à un domaine ou à un profil utilisateur, tant pour les applications que pour JupyterServer les KernelGateway applications.

Note

Pour attacher une configuration de cycle de vie à un espace partagé, vous devez utiliser AWS CLI. Pour plus d’informations, consultez Création d'une configuration de cycle de vie à partir d' AWS CLI.

Les sections suivantes vous montrent comment attacher une configuration de cycle de vie à votre domaine ou votre profil utilisateur.

Attacher à un domaine

Ce qui suit montre comment associer une configuration de cycle de vie à votre domaine existant à partir de la SageMaker console.

  1. Ouvrez la SageMaker console Amazon à l'adresse https://console.aws.amazon.com/sagemaker/.

  2. Dans le panneau de navigation de gauche, choisissez Configurations d'administrateur.

  3. Sous Configurations d'administration, sélectionnez les domaines.

  4. Dans la liste des domaines, sélectionnez le domaine auquel associer la configuration du cycle de vie.

  5. Sur la page Détails du domaine, cliquez sur l'onglet Environnement.

  6. Sous Configurations de cycle de vie pour les applications Studio personnelles, choisissez Attacher.

  7. Sous Source, choisissez Existing configuration (Configuration existante).

  8. Sous Studio lifecycle configurations (Configurations du cycle de vie Studio), sélectionnez la configuration du cycle de vie créée à l'étape précédente.

  9. Sélectionnez Attach to domain (Attacher au domaine).

Attacher à votre profil utilisateur

Ce qui suit montre comment associer une configuration du cycle de vie à un domaine Studio ou profil d'utilisateur.

  1. Ouvrez la SageMaker console Amazon à l'adresse https://console.aws.amazon.com/sagemaker/.

  2. Dans le panneau de navigation de gauche, choisissez Configurations d'administrateur.

  3. Sous Configurations d'administration, sélectionnez les domaines.

  4. Dans la liste des domaines, sélectionnez le domaine qui contient le profil utilisateur auquel associer la configuration du cycle de vie.

  5. Sous Profils utilisateur, sélectionnez le profil utilisateur.

  6. Sur la page User Details (Détails de l'utilisateur), choisissez Edit (Modifier).

  7. Dans le volet de navigation de gauche, choisissez Studio.

  8. Sous Lifecycle configurations attached to user (Configurations du cycle de vie associées à l'utilisateur), choisissez Attach (Attacher).

  9. Sous Source, choisissez Existing configuration (Configuration existante).

  10. Sous Studio lifecycle configurations (Configurations du cycle de vie Studio), sélectionnez la configuration du cycle de vie créée à l'étape précédente.

  11. Choisissez Attach to user profile (Attacher au profil utilisateur).

Étape 3 : Lancer une application à l'aide de la configuration de cycle de vie

Après avoir attaché une configuration de cycle de vie à un domaine ou un profil utilisateur, vous pouvez lancer une application avec cette configuration de cycle de vie attachée. Le choix de la configuration de cycle de vie à lancer dépend du type d'application.

  • JupyterServer: Lorsque vous lancez une JupyterServer application depuis la console, utilisez SageMaker toujours la configuration de cycle de vie par défaut. Vous ne pouvez pas utiliser une autre configuration de cycle de vie lors du lancement à partir de la console. Pour plus d'informations sur la modification de la configuration du cycle de vie par défaut après le lancement d'une JupyterServer application, consultezDéfinition de configurations de cycle de vie par défaut.

    Pour sélectionner une autre configuration de cycle de vie attachée, vous devez lancer l'application avec AWS CLI. Pour plus d'informations sur le lancement d'une JupyterServer application associée à une configuration de cycle de vie depuis le AWS CLI, consultezCréation d'une configuration de cycle de vie à partir d' AWS CLI.

  • KernelGateway: vous pouvez sélectionner l'une des configurations de cycle de vie associées lorsque vous lancez une KernelGateway application à l'aide du lanceur Studio Classic.

La procédure suivante décrit comment lancer une KernelGateway application avec une configuration de cycle de vie associée à partir de la SageMaker console.

  1. Ouvrez la SageMaker console Amazon à l'adresse https://console.aws.amazon.com/sagemaker/.

  2. Lancez Studio Classic. Pour plus d’informations, consultez Lancez Amazon SageMaker Studio Classic.

  3. Dans l'interface utilisateur de Studio Classic, ouvrez le lanceur Studio Classic. Pour plus d’informations, consultez Utiliser le lanceur Amazon SageMaker Studio Classic.

  4. Dans le lanceur Studio Classic, accédez à la section Ordinateurs portables et ressources informatiques.

  5. Cliquez sur le bouton Change environment (Modifier l'environnement).

  6. Dans la boîte de dialogue Change environment (Modifier l'environnement), utilisez les menus déroulants pour sélectionner votre Image, votre Kernel (Noyau), votre Instance type (Type d'instance) et votre Start-up script (Script de démarrage). S'il n'y a pas de configuration de cycle de vie par défaut, la valeur par défaut de Script de démarrage est No script. Sinon, la valeur de Script de démarrage est votre configuration de cycle de vie par défaut. Une fois la configuration du cycle de vie sélectionnée, vous pouvez afficher l'intégralité du script.

  7. Cliquez sur Select (Sélectionner).

  8. Dans le lanceur, cliquez sur Create notebook (Créer un bloc-notes) pour lancer un nouveau noyau de bloc-notes avec l'image sélectionnée et la configuration du cycle de vie.

Étape 4 : Afficher les journaux d'une configuration de cycle de vie

Vous pouvez afficher les journaux de votre configuration de cycle de vie après l'avoir attachée à un domaine ou un profil utilisateur.

  1. Tout d'abord, accordez l'accès CloudWatch à votre rôle AWS Identity and Access Management (IAM). Ajoutez des autorisations de lecture pour le groupe de journaux et le flux de journaux suivants.

    • Groupe de journaux :/aws/sagemaker/studio

    • Flux de journaux :domain/user-profile/app-type/app-name/LifecycleConfigOnStart

    Pour plus d'informations sur l'ajout d'autorisations, consultez la section Activation de la journalisation à partir de certains AWS services.

  2. Dans Studio Classic, accédez à l' icône Running Terminals and Kernels pour surveiller la configuration de votre cycle de vie.

  3. Sélectionnez une application dans la liste des applications en cours d'exécution. Les applications avec des configurations du cycle de vie attachées ont une icône d'indicateur attachée .

  4. Cliquez sur l'icône d'indicateur de votre application. Cela ouvre un nouveau panneau qui répertorie les configurations du cycle de vie.

  5. Dans le nouveau panneau, sélectionnez View logs. Un nouvel onglet s'ouvre alors et affiche les journaux.