Configurations du cycle de vie des éditeurs - 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.

Configurations du cycle de vie des éditeurs

Vous pouvez utiliser les configurations du cycle de vie de l'éditeur de code pour automatiser la personnalisation de votre environnement Studio. Cette personnalisation inclut l'installation de packages personnalisés, la configuration d'extensions, le préchargement d'ensembles de données et la configuration de référentiels de code source.

Les instructions suivantes utilisent le AWS Command Line Interface (AWS CLI) pour créer, attacher, déboguer et détacher des configurations de cycle de vie pour le type CodeEditor d'application :

Création et association de configurations de cycle de vie dans Studio

La section suivante fournit des AWS CLI commandes permettant de créer une configuration de cycle de vie, d'associer une configuration de cycle de vie lors de la création d'un nouveau profil utilisateur et d'associer une configuration de cycle de vie lors de la mise à jour d'un profil utilisateur. Pour connaître les conditions préalables et les étapes générales relatives à la création et à l'attachement de configurations de cycle de vie dans Studio, consultezCréation et association d'une configuration de cycle de vie.

Lorsque vous créez la configuration du cycle de vie de votre Studio à l'aide de la create-studio-lifecycle-config commande, assurez-vous de préciser que studio-lifecycle-config-app-type c'est le casCodeEditor. L'exemple suivant montre comment créer une nouvelle configuration du cycle de vie de Studio pour votre application Code Editor.

aws sagemaker create-studio-lifecycle-config \ --studio-lifecycle-config-name my-code-editor-lcc \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type CodeEditor

Notez l'ARN de la configuration de cycle de vie nouvellement créée qui est renvoyée. Lorsque vous associez une configuration de cycle de vie, indiquez cet ARN dans la LifecycleConfigArns liste desCodeEditorAppSettings.

Vous pouvez joindre une configuration du cycle de vie lors de la création d'un profil utilisateur ou d'un domaine. L'exemple suivant montre comment créer un profil utilisateur auquel la configuration du cycle de vie est attachée. Vous pouvez également créer un nouveau domaine associé à une configuration de cycle de vie à l'aide de la commande create-domain.

# Create a new UserProfile aws sagemaker create-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Vous pouvez également joindre une configuration du cycle de vie lors de la mise à jour d'un profil utilisateur ou d'un domaine. L'exemple suivant montre comment mettre à jour un profil utilisateur avec la configuration du cycle de vie attachée. Vous pouvez également mettre à jour un nouveau domaine associé à une configuration de cycle de vie à l'aide de la commande update-domain.

# Update a UserProfile aws sagemaker update-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Configurations du cycle de vie de débogage dans Studio

Pour obtenir des instructions sur le débogage des configurations de cycle de vie dans Studio, consultezDébogage des configurations de cycle de vie.

Pour trouver les journaux d'une application spécifique, effectuez une recherche dans les flux de journaux en utilisant le format suivant :

domain-id/space-name/CodeEditor/default/LifecycleConfigOnStart

Détachez les configurations du cycle de vie dans Studio

Pour savoir comment détacher les configurations de cycle de vie dans Studio, consultezDétachez les configurations du cycle de vie.

Pour détacher une configuration de cycle de vie à l'aide de AWS CLI, supprimez la configuration de cycle de vie souhaitée de la liste des configurations de cycle de vie associées à la ressource. Passez ensuite la liste dans le cadre de la commande correspondante :

Par exemple, la commande suivante supprime toutes les configurations de cycle de vie de l'application Code Editor attachée au domaine.

aws sagemaker update-domain --domain-id domain-id \ --default-user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [] } }'