

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 console SageMaker AI pour Amazon SageMaker Studio Classic
<a name="studio-lcc-create-console"></a>

**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 de plus amples informations, veuillez consulter [Fournir des autorisations pour le balisage des ressources d' SageMaker IA](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS politiques gérées pour Amazon SageMaker AI](security-iam-awsmanpol.md)qui 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 en savoir plus sur l’utilisation de l’expérience Studio mise à jour, consultez [Amazon SageMaker Studio](studio-updated.md).  
Studio Classic est toujours maintenu pour les charges de travail existantes, mais n'est plus disponible pour l'intégration. Vous pouvez uniquement arrêter ou supprimer des applications Studio Classic existantes et vous ne pouvez pas en créer de nouvelles. Nous vous recommandons de [migrer votre charge de travail vers la nouvelle expérience Studio](studio-updated-migrate.md).

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

## Conditions préalables
<a name="studio-lcc-create-console-prerequisites"></a>

Avant de commencer le didacticiel, suivez les conditions préalables requises :
+ Intégrez Amazon SageMaker Studio Classic. Pour plus d'informations, consultez [Onboard to Amazon SageMaker Studio Classic](https://docs.aws.amazon.com/sagemaker/latest/dg/gs-studio-onboard.html).

## Étape 1 : Créer une configuration de cycle de vie
<a name="studio-lcc-create-console-step1"></a>

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

**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 console Amazon SageMaker AI à l'adresse [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Dans le panneau de navigation de gauche, choisissez **Configurations d’administrateur**.

1. Sous **Configurations d'administrateur**, choisissez **Configurations de cycle de vie**. 

1. Choisissez l’onglet **Studio**.

1. Choisissez **Créer une configuration**.

1. Sous **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éfinir les configurations de cycle de vie par défaut pour Amazon SageMaker Studio Classic](studio-lcc-defaults.md).

1. Choisissez **Suivant**.

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

1. Dans la section **Scripts**, saisissez le contenu suivant.

   ```
   #!/bin/bash
   set -eux
   echo 'Hello World!'
   ```

1. (Facultatif) Créez une balise pour votre configuration du cycle de vie.

1. Sélectionnez **Soumettre**.

## Étape 2 : Attacher la configuration de cycle de vie à un domaine ou un profil utilisateur
<a name="studio-lcc-create-console-step2"></a>

Les scripts de configuration de 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 de plus amples informations, veuillez consulter [Créez une configuration du cycle de vie à partir du AWS CLI pour Amazon SageMaker Studio Classic](studio-lcc-create-cli.md).

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

### Attacher à un domaine
<a name="studio-lcc-create-console-step2-domain"></a>

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

1. Ouvrez la console Amazon SageMaker AI à l'adresse [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Dans le panneau de navigation de gauche, choisissez **Configurations d’administrateur**.

1. Sous **Configurations d’administrateur**, choisissez **Domaines**. 

1. Dans la liste des domaines, sélectionnez le domaine auquel attacher la configuration de cycle de vie.

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

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

1. Sous **Source**, choisissez **Existing configuration** (Configuration existante).

1. Sous **Configurations du cycle de vie Studio**, sélectionnez la configuration du cycle de vie créée à l’étape précédente.

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

### Attacher à votre profil utilisateur
<a name="studio-lcc-create-console-step2-userprofile"></a>

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

1. Ouvrez la console Amazon SageMaker AI à l'adresse [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Dans le panneau de navigation de gauche, choisissez **Configurations d’administrateur**.

1. Sous **Configurations d’administrateur**, choisissez **Domaines**. 

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

1. Sous **Profils utilisateur**, sélectionnez le profil utilisateur.

1. Sur la page **User Details** (Détails de l’utilisateur), choisissez **Edit** (Modifier).

1. Dans le volet de navigation de gauche, choisissez **Studio**.

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

1. Sous **Source**, choisissez **Existing configuration** (Configuration existante).

1. 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.

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

## Étape 3 : Lancer une application à l'aide de la configuration de cycle de vie
<a name="studio-lcc-create-console-step3"></a>

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**: lors du lancement d'une JupyterServer application depuis la console, l' SageMaker IA utilise 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, consultez[Définir les configurations de cycle de vie par défaut pour Amazon SageMaker Studio Classic](studio-lcc-defaults.md).

  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, consultez[Créez une configuration du cycle de vie à partir du AWS CLI pour Amazon SageMaker Studio Classic](studio-lcc-create-cli.md).
+ **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 console SageMaker AI.

1. Ouvrez la console Amazon SageMaker AI à l'adresse [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Lancez Studio Classic. Pour de plus amples informations, veuillez consulter [Lancez Amazon SageMaker Studio Classic](studio-launch.md).

1. Dans l’interface utilisateur de Studio Classic, ouvrez le Lanceur Studio Classic. Pour de plus amples informations, veuillez consulter [Utiliser le lanceur Amazon SageMaker Studio Classic](studio-launcher.md). 

1. Dans le Lanceur Studio Classic, accédez à la section **Blocs-notes et ressources de calcul**. 

1. Cliquez sur le bouton **Change environment** (Modifier l’environnement).

1. 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.

1. Cliquez sur **Select (Sélectionner)**.

1. 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
<a name="studio-lcc-create-console-step4"></a>

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 Gestion des identités et des accès AWS (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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AWS-logs-and-resource-policy.html).

1. Dans Studio Classic, accédez à l’icône **Exécution des terminaux et des noyaux** (![](http://docs.aws.amazon.com/fr_fr/sagemaker/latest/dg/images/studio/icons/running-terminals-kernels.png)) pour surveiller votre configuration de cycle de vie.

1. 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 ![](http://docs.aws.amazon.com/fr_fr/sagemaker/latest/dg/images/studio/studio-lcc-indicator-icon.png).

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

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