代码编辑器生命周期配置 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

代码编辑器生命周期配置

您可以使用代码编辑器生命周期配置来自动对 Studio 环境进行自定义。此自定义包括安装自定义软件包、配置扩展、预加载数据集和设置源代码存储库。

以下说明使用 Amazon Command Line Interface (Amazon CLI) 为CodeEditor应用程序类型创建、附加、调试和分离生命周期配置:

在 Studio 中创建和附加生命周期配置

以下部分提供了 Amazon CLI 用于创建生命周期配置、在创建新用户配置文件时附加生命周期配置以及在更新用户配置文件时附加生命周期配置的命令。有关在 Studio 中创建和附加生命周期配置的先决条件和一般步骤,请参阅创建并关联生命周期配置

使用create-studio-lifecycle-config命令创建 Studio 生命周期配置时,请务必指定studio-lifecycle-config-app-typeCodeEditor。以下示例说明如何为代码编辑器应用程序创建新的 Studio 生命周期配置。

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

请记录为新创建的生命周期配置返回的 ARN。附加生命周期配置时,请在列表中提供此 ARN LifecycleConfigArnsCodeEditorAppSettings

在创建用户配置文件或域时,您可以附加生命周期配置。下面的示例说明如何创建一个附加生命周期配置的新用户配置文件。您也可以使用 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] } }'

或者,你也可以在更新用户配置文件或域名时附加生命周期配置。以下示例说明如何在附加生命周期配置的情况下更新用户配置文件。您也可以使用 update-d omain 命令更新附加了生命周期配置的新域。

# 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] } }'

调试 Studio 中的生命周期配置

有关在 Studio 中调试生命周期配置的说明,请参阅调试生命周期配置

要查找特定应用程序的日志,请使用以下格式搜索日志流:

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

在 Studio 中分离生命周期配置

有关在 Studio 中分离生命周期配置的步骤,请参阅分离生命周期配置

要使用分离生命周期配置 Amazon CLI,请从附加到资源的生命周期配置列表中删除所需的生命周期配置。然后将列表作为相应命令的一部分传递:

例如,以下命令删除附加到该域的代码编辑器应用程序的所有生命周期配置。

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