更新 SageMaker Distribution Image - Amazon SageMaker

更新 SageMaker Distribution Image

重要

本主题假设您已经创建了空间,并赋予了用户访问该空间的权限。有关更多信息,请参阅 让用户访问空间

更新已创建的 JupyterLab 空间,使用最新版本的 SageMaker Distribution Image,以访问最新功能。您可以使用 Studio UI 或 AWS Command Line Interface (AWS CLI) 来更新映像。

以下章节提供了有关更新映像的信息。

更新映像需要重新启动用户的 JupyterLab 空间。使用以下步骤用最新映像更新用户的 JupyterLab 空间。

更新映像(用户界面)
  1. 打开 Studio。有关打开 Studio 的信息,请参阅 启动 Amazon SageMaker Studio

  2. 选择 JupyterLab

  3. 选择用户的 JupyterLab 空间。

  4. 选择停止空间

  5. 对于映像,选择 SageMaker Distribution Image 的更新版本。要获取最新映像,请选择 最新

  6. 选择运行空间

本节假定您已安装 AWS Command Line Interface (AWS CLI)。有关安装 AWS CLI 的信息,请参阅安装或更新至最新版本的 AWS CLI

要更新映像,您必须为用户空间执行以下操作:

  1. 删除 JupyterLab 应用程序

  2. 更新空间

  3. 创建应用程序

重要

在开始更新映像之前,您必须准备好以下信息:

  • 域 ID:用户的 Amazon SageMaker 域的 ID。

  • 应用程序类型:JupyterLab。

  • 应用程序名称:默认。

  • 空间名称:为空间指定的名称。

  • 实例类型:用于运行应用程序的 Amazon EC2 实例类型。例如,ml.t3.medium

  • SageMaker Image ARN:SageMaker Distribution Image 的 Amazon 资源名称(ARN)。您可以通过指定 sagemaker-distribution-cpusagemaker-distribution-gpu 作为资源标识符来提供最新版本的 SageMaker Distribution Image。

要删除 JupyterLab 应用程序,请运行以下命令:

aws sagemaker delete-app \ --domain-id your-user's-domain-id --app-type JupyterLab \ --app-name default \ --space-name name-of-your-user's-space

要更新用户空间,请运行以下命令:

aws sagemaker update-space \ --space-name name-of-your-user's-space \ --domain-id your-user's-domain-id

如果您成功更新了空间,就会在响应中看到空间 ARN:

{ "SpaceArn": "arn:aws:sagemaker:AWS 区域:111122223333:space/your-user's-domain-id/name-of-your-user's-space" }

要创建应用程序,请运行以下命令:

aws sagemaker create-app \ --domain-id your-user's-domain-id \ --app-type JupyterLab \ --app-name default \ --space-name name-of-your-user's-space \ --resource-spec "InstanceType=instance-type,SageMakerImageArn=arn:aws:sagemaker:AWS 区域:555555555555:image/sagemaker-distribution-resource-identifier"