本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
多域和共享空间
Amazon SageMaker AI
在IAM身份验证模式下设置的每个域都可以利用共享空间在用户之间进行近乎实时的协作。通过共享空间,用户可以访问共享的 Amazon EFS 目录和用户界面的共享JupyterServer

单个域中的私有应用程序和共享空间概述
在您的域中设置共享空间
共享空间通常是为特定的机器学习工作或项目创建的,其中单个域的成员需要近乎实时地访问相同的底层文件存储和IDE. 用户可以近实时地访问、读取、编辑并共享其笔记本,能够以最快的速度开始与同行迭代。
如需创建共享空间,必须先指定空间默认执行角色,负责管理使用该空间的任何用户的权限。在编写时,域内所有用户均可访问自己域内的所有共享空间。有关向现有域添加共享空间的最新文档,请参阅创建共享空间。
为IAM联盟设置您的域名
在为 SageMaker AI Studio 域设置 AWS Identity and Access Management (IAM) IAM 联合之前,您需要在 IdP 中设置联合用户角色(例如平台管理员),如身份管理部分所述。
有关使用该IAM选项设置 SageMaker AI Studio 的详细说明,请参阅使用IAM身份中心加入亚马逊 SageMaker 域名。
为单点登录 (SSO) 联合设置您的域
要使用单点登录 (SSO) 联合,您需要 AWS IAM Identity Center 在需要运行 SageMaker AI Studio 的同一区域的AWS Organizations
有关详细说明,请参阅使用IAM身份中心登录 Amazon SageMaker 域名。
SageMaker AI Studio 用户资料
用户配置文件代表域中的单个用户,也是为了使用共享、报告和其他面向用户的功能而引用“人员”的主要方式。该实体是在用户加入 toSageMaker AI Studio 时创建的。如果管理员通过电子邮件邀请用户或使用 IdC 导入文件,则用户配置文件会自动创建。用户个人资料是个人用户设置的主要持有者,它引用了用户的私有 Amazon Elastic File Syst
每个共享 SageMaker AI Studio 域的用户个人资料都会获得用于运行笔记本的专用计算资源(例如 SageMaker AI A mazon Elastic Compute Cloud
Jupyter 服务器应用程序
当您通过访问预签名URL或使用 iD AWS IAM C 登录为用户启动 SageMaker Amazon AI Studio 笔记本ml.t3.medium
实例(预留为系统实例类型)上运行。客户无需支付实例计算费用。
Jupyter 内核网关应用程序
Kernel Gateway 应用程序
用户可以在同一 Studio 中启动和运行多个 Jupyter 笔记本内核、终端会话和交互式控制台。 SageMaker image/Kernel Gateway app. Users can also run up to four Kernel Gateway apps or images on the same physical instance—each isolated by its container/image
您需要使用不同的实例类型,才能创建其他应用程序。一个用户配置文件只能运行一个实例,类型不限。例如,用户可以在同一个实例上运行使用 SageMaker AI Studio 内置数据科学图像的简单笔记本电脑,也可以使用内置 TensorFlow 图像运行另一台笔记本电脑。用户需要付费运行实例。为了避免在用户未主动运行 SageMaker AI Studio 时产生成本,用户需要关闭实例。有关更多信息,请参阅关闭和更新 Studio 应用程序。
每次从 SageMaker AI Studio 界面关闭并重新打开 Kernel Gateway 应用程序时,该应用程序都会在新实例上启动。这意味着重启同一应用程序时需要重新安装软件包。同样,如果用户更改笔记本上的实例类型,则已安装的软件包和会话变量都会丢失。但是,您可以使用诸如自带图像和生命周期脚本之类的功能,将用户自己的软件包引入 SageMaker AI Studio,并通过实例切换和新实例启动来保留它们。
Amazon Elastic File System 卷
创建域时,将创建一个 Amazon Elastic File
备份和恢复
现有EFS卷无法连接到新的 SageMaker AI 域。在生产环境中,请确保已将 Amazon EFS 卷备份(备份到另一个EFS卷或亚马逊简单存储服务
通过、、和DescribeSpace
API呼叫备份用户配置文件、空间和关联EFS用户 IDs (UIDs) 的列表。ListUserProfiles
DescribeUserProfile
List
Spaces
-
创建新的 A SageMaker I Studio 域名。
-
创建用户配置文件和空间。
-
对于每个用户个人资料,请复制 EFS /Amazon S3 上备份的文件。
-
(可选)删除旧 A SageMaker I Studio 域中的所有应用程序和用户配置文件。
有关详细说明,请参阅附录部分 SageMaker AI Studio 域备份和恢复。
注意
还可以使用 LifecycleConfigurations
,在用户每次启动应用程序时,在 S3 之间来回备份数据。
亚马逊EBS交易量
每个 AI Studio Notebook 实例上还附有一个亚马逊 Elastic Bloc
保护对预签名的访问权限 URL
当 A SageMaker I Studio 用户打开笔记本链接时, SageMaker AI Studio 会验证联合用户授权访问的IAM策略,并生成并解析该用户的预签名URL策略。由于 SageMaker AI 控制台在 Internet 域上运行,因此在浏览器会话中可以看到生成的预签名URL。这可能会导致发生数据失窃,以及在未采取适当措施的情况下被人获取客户数据。
Studio 支持几种针对预签名URL数据盗窃实施访问控制的方法:
-
使用IAM策略条件验证客户端 IP
aws:sourceIp
-
使用IAM条件VPC验证客户端
aws:sourceVpc
-
使用IAM策略条件验证客户端VPC端点
aws:sourceVpce
从 SageMaker AI 控制台访问 AI Studio 笔记本电脑时,唯一可用的选项是将客户端 IP 验证与IAM策略条件一起使用aws:sourceIp
。 SageMaker 您也可以使用 Zscaleraws:sourceIp
条件。
要使用IAM策略条件进行客户端VPC端点验证aws:sourceVpce
,URL需要在部署 AI Studio 的同一客户VPC中创建预签名,并且URL需要通过客户上的 SageMaker AI Studio VPC 端点解决预签名问题。 SageMaker VPC使用DNS转发规则(URL在 Zscaler 和企业版中DNS),然后使用 A mazon Route 53

通过企业网络访问使用VPC端点预先URL签名的 Studio
有关设置上述架构的 step-by-step指南,请参阅预先签名的安全 Amazon A SageMaker I Studio URLs 第 1 部分:基础基础设施
SageMaker AI 域配额和限制
-
SageMaker AI Studio 域名SSO联合仅在配置 AWS 身份中心的 AWS 组织的成员账户中支持该区域。
-
使用 Ident AWS ity Center 设置的域目前不支持共享空间。
-
VPC并且在创建域后无法更改子网配置。但是,您可以使用不同的VPC子网配置创建新域。
-
创建域后,无法在IAM和SSO模式之间切换域访问权限。您可以使用不同的身份验证模式创建新域。
-
每位用户使用每种实例类型时,最多只能启动四个内核网关应用程序。
-
每个用户只能启动每个实例类型的一个实例。
-
域内消耗的资源也会受限,如按实例类型启动的实例数量,以及可创建的用户配置文件数量。有关服务限制的完整列表,请参阅服务配额页面。
-
客户可以提交企业支持案例并说明商业理由,以便根据账户级防护机制放宽默认资源限制,例如增加域数量或用户配置文件数量。
-
每个账户的并发应用程序数量的硬限制为 2500 个。该硬限制决定了域和用户配置文件的数量限制。例如,账户可以有单个域,域中包含 1000 个用户配置文件,也可以有 20 个域,每个域中包含 50 个用户配置文件。