更新 SageMaker Distribution Image
重要
本主题假设您已经创建了空间,并赋予了用户访问该空间的权限。有关更多信息,请参阅 让用户访问空间。
更新已创建的 JupyterLab 空间,使用最新版本的 SageMaker Distribution Image,以访问最新功能。您可以使用 Studio UI 或 AWS Command Line Interface (AWS CLI) 来更新映像。
以下章节提供了有关更新映像的信息。
更新映像需要重新启动用户的 JupyterLab 空间。使用以下步骤用最新映像更新用户的 JupyterLab 空间。
更新映像(用户界面)
-
打开 Studio。有关打开 Studio 的信息,请参阅 启动 Amazon SageMaker Studio。
-
选择 JupyterLab。
-
选择用户的 JupyterLab 空间。
-
选择停止空间。
-
对于映像,选择 SageMaker Distribution Image 的更新版本。要获取最新映像,请选择 最新。
-
选择运行空间。
本节假定您已安装 AWS Command Line Interface (AWS CLI)。有关安装 AWS CLI 的信息,请参阅安装或更新至最新版本的 AWS CLI。
要更新映像,您必须为用户空间执行以下操作:
-
删除 JupyterLab 应用程序
-
更新空间
-
创建应用程序
重要
在开始更新映像之前,您必须准备好以下信息:
-
域 ID:用户的 Amazon SageMaker 域的 ID。
-
应用程序类型:JupyterLab。
-
应用程序名称:默认。
-
空间名称:为空间指定的名称。
-
实例类型:用于运行应用程序的 Amazon EC2 实例类型。例如,
ml.t3.medium
。 -
SageMaker Image ARN:SageMaker Distribution Image 的 Amazon 资源名称(ARN)。您可以通过指定
sagemaker-distribution-cpu
或sagemaker-distribution-gpu
作为资源标识符来提供最新版本的 SageMaker Distribution Image。
要删除 JupyterLab 应用程序,请运行以下命令:
aws sagemaker delete-app \ --domain-id
your-user's-domain-id
--app-type JupyterLab \ --app-name default \ --space-namename-of-your-user's-space
要更新用户空间,请运行以下命令:
aws sagemaker update-space \ --space-name
name-of-your-user's-space
\ --domain-idyour-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-namename-of-your-user's-space
\ --resource-spec "InstanceType=instance-type
,SageMakerImageArn=arn:aws:sagemaker:AWS 区域
:555555555555
:image/sagemaker-distribution-resource-identifier
"