本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新 SageMaker分发映像
重要
本主题假设您已创建空间并授予用户访问该空间的权限。有关更多信息,请参阅 向您的用户提供空间访问权限。
更新您已经创建的 JupyterLab 空间,以使用最新版本的 SageMaker 分发映像来访问最新功能。您可以使用 Studio 用户界面或 AWS Command Line Interface (AWS CLI) 来更新图像。
以下各节提供有关更新图像的信息。
更新图像涉及重新启动用户 JupyterLab 空间。使用以下步骤使用最新图像更新用户 JupyterLab 空间。
更新图片 (UI)
-
打开 Studio。有关打开 Studio 的信息,请参阅启动亚马逊 SageMaker Studio。
-
选择JupyterLab。
-
选择您的用户 JupyterLab 空间。
-
选择 “停止空间”。
-
在 “映像” 中,选择 SageMaker分发映像的更新版本。要获取最新图像,请选择最新。
-
选择 “运行空间”。
本节假设您已安装了 AWS Command Line Interface (AWS CLI)。有关安装的信息 AWS CLI,请参阅安装或更新到最新版本的 AWS CLI。
要更新图片,您必须对用户空间执行以下操作:
-
删除 JupyterLab 应用程序
-
更新空间
-
创建应用程序
重要
在开始更新图像之前,您必须准备好以下信息:
-
域名 ID — 您的用户的 Amazon SageMaker 域名的 ID。
-
应用程序类型 — JupyterLab.
-
应用程序名称-默认。
-
空间名称-为空间指定的名称。
-
实例类型-您用于运行应用程序的 Amazon EC2 实例类型。例如,
ml.t3.medium
。 -
SageMaker 图片 ARN- SageMaker 分发图片的 Amazon 资源名称 (ARN)。您可以通过将
sagemaker-distribution-cpu
或指定为资源标识符来提供最新版本sagemaker-distribution-gpu
的 SageMaker分发映像。
要删除 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
"