設定工作區協同合作 - Amazon EMR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定工作區協同合作

工作區協同合作功能可讓您與團隊中的其他成員同時撰寫及執行筆記本程式碼。當您使用相同的筆記本檔案時,您會看到協同合作者進行的變更。您可以在建立工作區時啟用協同合作,或在現有工作區中開啟和關閉協同合作。

注意

EMREMR無伺服器互動式應用程式或啟用受信任的身分識別傳播時,不支援 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 相關聯的服務角色具有啟用和設定 Workspace 協同作業所需的權限,如下列範例陳述式所示。

    { "Sid": "AllowWorkspaceCollaboration", "Effect": "Allow", "Action": [ "iam:GetUser", "iam:GetRole", "iam:ListUsers", "iam:ListRoles", "sso:GetManagedApplicationInstance", "sso-directory:SearchUsers" ], "Resource": "*" }

    如需詳細資訊,請參閱建立EMR工作室服務角色

啟用工作區協同合作並新增協同合作者
  1. 在工作區中,從啟動器熒幕或左側面板底部選擇協同合作圖示。

    注意

    除非 Studio 管理員授予您設定工作區協同合作的許可,否則您看不到協同合作面板。如需詳細資訊,請參閱設定工作區協同合作的擁有權

  2. 確定允許工作區協同合作切換開關處於開啟位置。啟用協同合作時,只有您和您新增的協同合作者可在 Studio 工作區頁面的清單中看到工作區。

  3. 輸入協同合作者名稱。您的工作區最多有 5 位協同合作者,包括您自己在內。協作者可以是任何有權存取您工作EMR室的使用者。如果未輸入協同合作者,則工作區是只有您可以存取的私有工作區。

    下表依據擁有者的身分類型,指定要輸入的適用協同合作者值。

    注意

    擁有者只能邀請具有相同身分類型的協同合作者。例如,使用者只能新增其他使用者,而IAM身分識別中心使用者只能新增其他IAM身分識別中心使用者。

    身分驗證模式 要為協同合作者名稱輸入的值
    IAM認證 使用者名稱。這是使用者在登入 AWS Management Console時所看到的名稱。
    IAM联邦

    IAM角色的名稱和可選的工作階段名稱。

    若要新增所有擔任相同IAM角色的同盟使用者,請指定同盟IAM角色的名稱。

    若要將單個使用者新增為協同合作者,請指定角色和工作階段名稱。例如:MyRoleName:MySessionName

    SSO IAM身分識別中心使用者名稱 user@example.com.
  4. 選擇新增。協同合作者現在可以在其 EMR Studio 工作區頁面上看到「作區」,並啟動「工作區」以便與您即時使用。

注意

如果停用工作區協同合作,工作區會傳回其共用狀態,且所有 Studio 使用者都可以看到。在共用狀態中,一次只能有一個 Studio 使用者在工作區中開啟和工作。