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

设置默认生命周期配置

虽然可以为单个资源附加多个生命周期配置脚本,但只能为每个 JupyterServer 或 KernelGateway 应用程序设置一个默认生命周期配置。默认生命周期配置的行为取决于它是为 JupyterServer 还是 KernelGateway 应用程序设置的。

  • JupyterServer 应用程序:当设置为 JupyterServer 应用程序的默认生命周期配置脚本时,生命周期配置脚本会在用户首次登录 Studio 或重启 Studio 时自动运行。使用此默认生命周期配置可自动执行 Studio 开发人员环境的一次性设置操作,例如安装笔记本扩展或设置 GitHub 存储库。有关示例,请参阅使用生命周期配置自定义 Amazon SageMaker Studio

  • KernelGateway 应用程序:当设置为 KernelGateway 应用程序的默认生命周期配置脚本时,Studio 启动程序会默认选择生命周期配置。用户可以在选择默认脚本的情况下启动笔记本或终端,也可以从生命周期配置列表中选择其他脚本。

SageMaker 支持为以下资源设置默认生命周期配置:

  • 用户配置文件

  • 共享空间

域和用户配置文件支持从 Amazon SageMaker 控制台和 Amazon Command Line Interface 设置默认生命周期配置,而共享空间只支持从 Amazon CLI 设置默认生命周期配置。

创建新资源或更新现有资源时,可以将生命周期配置设置为默认配置。以下主题演示如何使用 SageMaker 控制台和 Amazon CLI 设置默认生命周期配置。

默认生命周期配置继承

级别设置的默认生命周期配置由所有用户和共享空间继承。在用户共享空间级别设置的默认生命周期配置的作用域仅限定为该用户或共享空间。用户和空间的默认配置优先于在域级别设置的默认配置。

为域设置的默认 KernelGateway 生命周期配置适用于域中启动的所有 KernelGateway 应用程序。除非用户从 Studio 启动程序中显示的列表中选择不同的生命周期配置,否则将使用默认的生命周期配置。如果用户选择了 No Script,默认脚本也会运行。有关选择脚本的更多信息,请参阅 步骤 3:使用生命周期配置启动应用程序