本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 EMR Studio 中設定工作區協同合作
工作區協同合作功能可讓您與團隊中的其他成員同時撰寫及執行筆記本程式碼。當您使用相同的筆記本檔案時,您會看到協同合作者進行的變更。您可以在建立工作區時啟用協同合作,或在現有工作區中開啟和關閉協同合作。
注意
EMR EMR無伺服器互動式應用程式或啟用受信任身分傳播時,不支援 Studio Workspace 協同合作。
必要條件
在設定工作區的協同合作之前,請確定您已完成下列任務:
-
請確定您的 EMR Studio 管理員已授予您必要的許可。例如,下列陳述式可讓使用者為具有標籤金鑰
creatorUserId
的任何工作區設定協同合作,該標籤金鑰的值與使用者 ID (由政策變數aws:userId
表示) 進行比對。{ "Sid": "UserRolePermissionsForCollaboration", "Action": [ "elasticmapreduce:UpdateEditor", "elasticmapreduce:PutWorkspaceAccess", "elasticmapreduce:DeleteWorkspaceAccess", "elasticmapreduce:ListWorkspaceAccessIdentities" ], "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "elasticmapreduce:ResourceTag/creatorUserId": "${aws:userid}" } } }
-
確保與 EMR Studio 相關聯的服務角色具有啟用和設定工作區協同合作所需的許可,如下列範例陳述式所示。
{ "Sid": "AllowWorkspaceCollaboration", "Effect": "Allow", "Action": [ "iam:GetUser", "iam:GetRole", "iam:ListUsers", "iam:ListRoles", "sso:GetManagedApplicationInstance", "sso-directory:SearchUsers" ], "Resource": "*" }
如需詳細資訊,請參閱建立 EMR Studio 服務角色。
啟用工作區協同合作並新增協同合作者
-
在工作區中,從啟動器熒幕或左側面板底部選擇協同合作圖示。
注意
除非 Studio 管理員授予您設定工作區協同合作的許可,否則您看不到協同合作面板。如需詳細資訊,請參閱設定工作區協同合作的擁有權。
-
確定允許工作區協同合作切換開關處於開啟位置。啟用協同合作時,只有您和您新增的協同合作者可在 Studio 工作區頁面的清單中看到工作區。
-
輸入協同合作者名稱。您的工作區最多有 5 位協同合作者,包括您自己在內。協作者可以是可存取 EMR Studio 的任何使用者。如果未輸入協同合作者,則工作區是只有您可以存取的私有工作區。
下表依據擁有者的身分類型,指定要輸入的適用協同合作者值。
注意
擁有者只能邀請具有相同身分類型的協同合作者。例如,使用者只能新增其他使用者,而 IAM Identity Center 使用者只能新增其他 IAM Identity Center 使用者。
身分驗證模式 要為協同合作者名稱輸入的值 IAM 身分驗證 使用者名稱。這是使用者在登入 AWS Management Console時所看到的名稱。 IAM 聯合 IAM 角色的名稱和選用工作階段名稱。
若要新增擔任相同IAM角色的所有聯合身分使用者,請指定聯合IAM角色的名稱。
若要將單個使用者新增為協同合作者,請指定角色和工作階段名稱。例如:
MyRoleName:MySessionName
。SSO Identity IAM Center 使用者名稱,例如 user@example.com.
-
選擇新增。協作者現在可以在其 EMR Studio Workspaces 頁面上查看工作區,並啟動工作區以與您即時使用。
注意
如果停用工作區協同合作,工作區會傳回其共用狀態,且所有 Studio 使用者都可以看到。在共用狀態中,一次只能有一個 Studio 使用者在工作區中開啟和工作。