本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 EMR Studio 中配置工作空间合作
借助 Workspace 协作功能,您可以与团队的其他成员同时编写和运行 Notebook 代码。当您在同一 Notebook 文件中工作时,您会看到协作者做出的更改。您可以在创建 Workspace 时启用协作,也可以在现有 Workspace 中打开和关闭协作。
注意
EMREMR无服务器交互式应用程序或启用可信身份传播时,不支持 Studio Workspace 协作。
先决条件
您需要首先完成以下任务,然后才能为 Workspace 配置协作:
-
确保您的 EMR Studio 管理员已授予您必要的权限。例如,以下示例语句允许用户为任何具有标签键
creatorUserId
并且标签值与该用户的 ID(由策略变量aws:userId
指示)一致的 WorkSpace 配置协作。{ "Sid": "UserRolePermissionsForCollaboration", "Action": [ "elasticmapreduce:UpdateEditor", "elasticmapreduce:PutWorkspaceAccess", "elasticmapreduce:DeleteWorkspaceAccess", "elasticmapreduce:ListWorkspaceAccessIdentities" ], "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "elasticmapreduce:ResourceTag/creatorUserId": "${aws:userid}" } } }
-
确保与您的 EMR Studio 关联的服务角色具有启用和配置 Workspace 协作所需的权限,如以下示例语句所示。
{ "Sid": "AllowWorkspaceCollaboration", "Effect": "Allow", "Action": [ "iam:GetUser", "iam:GetRole", "iam:ListUsers", "iam:ListRoles", "sso:GetManagedApplicationInstance", "sso-directory:SearchUsers" ], "Resource": "*" }
有关更多信息,请参阅 创建 EMR Studio 服务角色。
启用 Workspace 协作并添加协作者
-
在您的 Workspace 中,选择 Launcher(启动程序)屏幕或左侧面板底部的 Collaboration(协作)图标。
注意
除非您的 Studio 管理员已经向您授予了配置 Workspace 协作的权限,否则您不会看到 Collaboration(协作)面板。有关更多信息,请参阅设置 Workspace 协作的所有权。
-
确保 Allow Workspace collaboration(允许 Workspace 协作)切换按钮位于打开位置。启用协作后,只有您和您添加的协作者才会在 Studio Workspaces 页面上的列表中看到该 Workspace。
-
输入一个 Collaborator name(协作者姓名)。您的 Workspace 最多可有五个协作者,包括您自己。合作者可以是有权访问您的 EMR Studio 的任何用户。如果您没有输入协作者,则该 Workspace 是一个只有您可以访问的私有 Workspace。
下表根据拥有者的身份类型指定了要输入的适用的协作者值。
注意
拥有者只能邀请具有相同身份类型的协作者。例如,用户只能添加其他 A 用户,而 Ident IAM ity Center 用户只能添加其他 Ident IAM ity Center 用户。
身份验证模式 要为 Collaborator name(协作者姓名)输入的值 IAM 身份验证 用户名。这是用户在登录到 Amazon Web Services Management Console后会看到的名称。 IAM 联合身份验证 IAM角色的名称和可选的会话名称。
要添加所有担任相同IAM角色的联合用户,请指定联合IAM角色的名称。
要将单个用户添加为协作者,请指定一个角色和一个会话名称。例如,
MyRoleName:MySessionName
。SSO IAM身份中心用户名,比如 user@example.com.
-
选择 添加。现在,协作者可以在他们的 EMR Studio 工作区页面上看到工作区,并启动工作区以便与你实时使用。
注意
如果您禁用了 Workspace 协作,Workspace 将返回其共享状态,所有 Studio 用户都可以看到。在共享状态下,一次只有一个 Studio 用户能够打开该 Workspace 并在其中工作。