本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
重要
SageMaker 资源仅在 Amazon SageMaker Studio 中可用。如果您使用的是 Amazon SageMaker Studio Classic,则必须迁移到 Studio。有关 Studio 和 Studio Classic 的更多信息,请参阅 Amazon A SageMaker I 提供的机器学习环境。有关迁移的信息,请参阅从亚马逊 SageMaker Studio 经典版迁移。
随着业务需求的变化,您的用户需要有效协作,以解决出现的业务问题。要解决这些问题,用户之间必须共享数据和模型。
SageMaker Assets 将亚马逊 SageMaker Studio 与数据管理服务亚马逊 DataZone(一项数据管理服务)集成在一起。 SageMaker Assets 是一个平台,可帮助您的用户相互共享模型和数据。您可以使用以下信息来设置 Ass SageMaker ets 和 Amazon 之间的集成 DataZone。
您可以为自己的业务线或组织创建一个 Amazon DataZone 域名。域名是 Amazon 的核心功能 DataZone。用户的所有数据和模型都存在于域中。
在 Amazon DataZone 域中,您的一部分用户从事特定项目。一个项目通常对应一个特定的业务问题。在该项目中,成员可以创建数据集和模型。默认情况下,项目成员只能访问项目内的数据和模型。他们可以让组织内的其他用户访问他们的数据和模型。
在项目中,您可以创建环境。具体而言,对于 SageMaker 资产,环境是用于启动 Amazon SageMaker Studio 的已配置资源的集合。有关 Amazon 中使用的术语的更多信息 DataZone,请参阅术语和概念。
重要
根据您选择的设置,Amazon SageMaker Studio 使用以下方法之一:
-
亚马逊在您的 SageMaker 人工智能环境中 DataZone 创建的亚马逊 SageMaker AI 域。
-
您迁移到亚马逊的现有亚马逊 A SageMaker I 域名 DataZone
您可以从 Amazon A SageMaker I 域访问 Studio,但我们建议您从您创建的项目中访问 Studio。有关访问 Studio 的信息,请参阅 使用资产(用户指南)。
使用以下列表中的步骤及其引用的文档,使用其创建的 Amazon DataZone A SageMaker I 域名来设置亚马逊。
-
创建与您的用户组织或业务领域相对应的 Amazon DataZone 域名。有关创建 Amazon DataZone 域的信息,请参阅创建域名。
-
在 Amazon 中启用 A SageMaker I 蓝图 DataZone。有关启用 SageMaker AI 蓝图的信息,请参阅在拥有 Amazon DataZone 域名的 AWS 账户中启用内置蓝图。
-
在领域内创建一个项目,该项目应与领域内用户正在解决的业务问题相对应。有关创建项目的信息,请参阅创建新项目。
-
创建环境配置文件,您可以将其用作模板,为用户创建 SageMaker AI 环境。有关创建环境配置文件的信息,请参阅创建环境配置文件。
-
创建 A SageMaker I 环境。在项目中,您的用户使用 SageMaker 人工智能环境来启动 Amazon SageMaker Studio。在 Studio 中,他们可以创建资源并使用 SageMaker 资源进行共享。有关创建环境的信息,请参阅创建新环境。
-
将 SageMaker AI 添加为 Amazon 内部值得信赖的服务之一 DataZone。要将 SageMaker AI 添加为服务之一,请参阅在拥有 Amazon DataZone 域名的 AWS 账户中将 A SageMaker I 添加为可信服务。
使用以下列表中的步骤及其引用的文档,使用现有的 Amazon DataZone A SageMaker I 域名来设置亚马逊。
-
创建与您的用户组织或业务领域相对应的 Amazon DataZone 域名。有关创建 Amazon DataZone 域的信息,请参阅创建域名。
-
在 Amazon 中启用 A SageMaker I 蓝图 DataZone。有关启用自定义蓝图的信息,请参阅 Amazon DataZone 定制 AWS 服务蓝图。
-
在领域内创建一个项目,该项目应与领域内用户正在解决的业务问题相对应。有关创建项目的信息,请参阅创建新项目。
-
启用 SageMaker AI 作为亚马逊内部值得信赖的服务之一 DataZone。要启用 SageMaker AI 作为一项服务,请参阅在拥有亚马逊 DataZone 域名的 AWS 账户中将 Amazon A SageMaker I 添加为可信服务。
-
在 A SageMaker I 域中创建亚马逊 DataZone 用户。
-
将现有用户注册到 Amazon DataZone 域名。
注意
如果您的 SageMaker AI 用户是 SSO,而您的亚马逊 DataZone 域名是 SSO,则可以自动将亚马逊 A SageMaker I 域中的用户映射到亚马逊 DataZone域。
要加入现有 SageMaker AI 用户,请在您的环境中运行 Ama DataZone zon Import SageMaker AI 域
python
example-script
AWS 区域
111122223333
脚本执行以下操作:
-
询问您的 Amazon SageMaker AI 域名 ID。
-
询问您的 Amazon DataZone 域名。
-
向你询问你的 Amazon DataZone 项目。
-
提示您指定要导入的用户。
-
为您的用户和 Amazon A SageMaker I 域添加标签。
-
将您的 Amazon DataZone 用户映射到您的 SageMaker AI 用户个人资料。对于每个 SageMaker AI 用户个人资料,该脚本将提示您输入 Amazon DataZone 用户 ID。您可以根据自己的用例修改脚本。
-
为环境添加联合角色,以便亚马逊 DataZone 可以访问您的 Amazon A SageMaker I 域并对其进行迁移。
该脚本会遍历 Amazon SageMaker AI 域中的每个用户,并提示您在亚马逊 DataZone 域中指定相应的用户。它会自动将 Amazon DataZone 域中用户的标签添加到相应的 SageMaker AI 域中的用户。它还使用每个域中用户之间的映射来更新自定义环境蓝图。
注意
A SageMaker I 环境使用最新版本的 SageMaker 分布映像。 SageMaker AI 分发映像具有用于机器学习的常用库包。有关更多信息,请参阅 SageMaker 工作室图片支持政策。
创建环境后,您可以创建 AWS Glue Amazon Redshift 表和数据库。更多信息,请参阅 在 Athena 或 Amazon Redshift 中查询数据。
查看和修改用户权限
创建 A SageMaker I 环境后,您可以更改用户的权限以满足组织的需求。A SageMaker I 蓝图为您的所有用户指定权限。他们可以对所有 A SageMaker I 服务执行操作,但权限范围仅限于在 Amazon DataZone 域中创建的资源。
重要
您创建的环境使用 IAM 角色,该角色具有有限权限和权限边界。要更改用户的权限,可以修改或替换权限边界。例如,如果用户需要访问在环境中创建的 Amazon S3 存储桶等资源,可以更改权限边界。
您可以在 ARN 中查看用于创建 A SageMaker I 域的 IAM 角色的权限。
使用以下步骤查看或编辑用户 IAM 角色的权限。
查看或编辑用户权限
-
选择域。
-
选择与您的 Amazon 域名同 DataZone名的域名。
-
选择域设置。
-
在执行角色下,复制执行角色的 ARN。
-
打开 IAM 管理控制台
。 -
选择角色。
-
粘贴 ARN 并删除最后一个正斜线后除角色名称外的所有内容。
-
选择角色查看权限。
-
在权限下,修改策略以满足贵组织的需求。
-
(可选)选择权限边界,然后选择设置权限边界。
-
选择要设置为权限边界的策略。