本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon SageMaker Studio Classic 共享空间由一个共享 JupyterServer 应用程序和一个共享目录组成。 JupyterLab 共享空间由 Amazon Studio 中的共享 JupyterLab 应用程序和 Amazon SageMaker Studio 中的共享目录组成。一个域中的所有用户配置文件都可以访问此域中的所有共享空间。在您在共享空间中启动的 SageMaker Amazon SageMaker Studio Classic 应用程序的背景下,Amazon AI 会自动确定共享空间中资源的范围。共享空间中的资源包括笔记本、文件、实验和模型。利用自动标记、实时共同编辑笔记本和自定义等功能,使用共享空间与其他用户实时协作。
共享空间可在以下位置使用:
-
亚马逊 SageMaker Studio 经典版
-
JupyterLab
Studio Classic 共享空间仅支持 Studio 经典版和 KernelGateway 应用程序。共享空间仅支持使用 JupyterLab 3 张图片的 Amazon 资源名称 (ARN)。有关更多信息,请参阅 JupyterLab 版本控制。
Amazon SageMaker A SageMaker I 会自动标记您在共享空间范围内创建的所有 AI 资源。您可以使用这些标签通过诸如 AWS Budgets之类的工具来监控成本和计划预算。
共享空间使用的 VPC 设置与创建该共享空间所在的域的 VPC 设置相同。
注意
共享空间不支持使用 Amazon SageMaker Data Wrangler 或 Amazon EMR 跨账户集群。
自动标记
在共享空间中创建的所有资源都会自动使用域 ARN 标签和共享空间 ARN 标签进行标记。域 ARN 标签基于域 ID,而共享空间 ARN 标签基于共享空间名称。
您可以使用这些标签来监控 AWS CloudTrail 使用情况。有关更多信息,请参阅使用记录 Amazon SageMaker API 调用 AWS CloudTrail。
您还可以使用这些标签来监控成本 AWS 账单与成本管理。 有关更多信息,请参阅使用 AWS 成本分配标签。
实时共同编辑笔记本
共享空间的一个主要好处是,它可以促进共享空间成员之间的实时协作。在工作区协作的用户可以访问共享的 Studio Classic 应用程序,在那里他们可以实时访问、读取和编辑自己的笔记本。只有共享空间内的 JupyterServer 应用程序才支持实时协作。
有权访问共享空间的用户可以在共享的 Studio Classic 中同时打开、查看、编辑和执行 Jupyter 笔记本或该空间中的 JupyterLab 应用程序。
笔记本使用不同的光标来表示每个共同编辑的用户,该光标显示用户配置文件名称。虽然多个用户可以查看同一个笔记本,但共同编辑非常适合由两到五个用户组成的小组。
要跟踪多个用户所做的更改,我们强烈建议使用 Studio Classic 内置的基于 Git 的版本控制。
JupyterServer 2
要使用 Studio Classic 的共享空间,必须使用 Jupyter Server 版本 2。某些 JupyterLab 扩展和软件包可能会强制将 Jupyter Server 降级到版本 1。这样可以防止使用共享空间。在命令提示符运行以下命令以更改版本号并继续使用共享空间。
conda activate studio
pip install jupyter-server==2.0.0rc3
自定义共享空间
要将生命周期配置或自定义映像附加到共享空间,必须使用 AWS CLI。有关创建和附加生命周期配置的更多信息,请参阅创建并关联生命周期配置。有关创建和附加自定义映像的更多信息,请参阅带上你自己的 SageMaker 图片。