使用共享空间进行协作 - Amazon SageMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用共享空间进行协作

Amazon SageMaker Studio Classic 共享空间由一个共享 JupyterServer 应用程序和一个共享目录组成。 JupyterLab 共享空间由 Amazon Studio 中的共享 JupyterLab 应用程序和 Amazon SageMaker Studio 中的共享目录组成。一个域中的所有用户配置文件都可以访问该域中的所有共享空间。在您在共享空间中启动的 Amazon SageMaker Studio Classic 应用程序的背景下,亚马逊会 SageMaker 自动将资源范围限定在共享空间中。共享空间中的资源包括笔记本、文件、实验和模型。使用共享空间,使用自动标记、笔记本的实时共同编辑和自定义等功能,与其他用户实时协作。

共享空间可在以下位置使用:

  • 亚马逊 SageMaker Studio 经典版

  • JupyterLab

Studio Classic 共享空间仅支持 Studio 经典版和 KernelGateway 应用程序。共享空间仅支持使用 JupyterLab 3 张图片 Amazon 资源名称 (ARN)。有关更多信息,请参阅 JupyterLab 版本控制

Amazon SageMaker 会自动标记您在共享空间范围内创建的所有 SageMaker 资源。您可以使用这些标签通过诸如 AWS Budgets之类的工具来监控成本和计划预算。

共享空间使用的VPC设置与其创建时所在的域相同。

注意

共享空间不支持使用 Amazon SageMaker Data Wrangler 或亚马逊EMR跨账户集群。

自动标记

在共享空间中创建的所有资源都会自动使用域ARN标签和共享空间ARN标签进行标记。域ARN标签基于域 ID,而共享空间ARN标签基于共享空间名称。 

您可以使用这些标签来监控 AWS CloudTrail 使用情况。有关更多信息,请参阅使用记录 Amazon SageMaker API 通话 AWS CloudTrail

您还可以使用这些标签来监控成本 AWS Billing and Cost Management。 有关更多信息,请参阅使用 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 图片