

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon EMR Notebooks 在控制台中作为 Amazon EMR Studio Workspaces 提供
<a name="emr-managed-notebooks-migration"></a>

## 从 EMR Notebooks 过渡到 Workspaces
<a name="emr-notebooks-workspaces-transition"></a>

在 [Amazon EMR 新控制台](https://docs.aws.amazon.com/emr/latest/ManagementGuide/whats-new-in-console.html)中，我们已将 EMR Notebooks 与 Amazon EMR Studio Workspaces 合并为一种体验。使用 EMR Studio 后，您可以创建和配置不同的 Workspaces 来组织和运行 Notebooks。如果旧控制台中有 Amazon EMR Notebooks，则会在控制台中作为 EMR Studio Workspaces 提供。

Amazon EMR 为您创建了这些新的 EMR Studio Workspaces。我们创建的 Studios 数量与您在 EMR Notebooks 中使用 VPCs 的 distudio 数量相对应。例如，如果您连接到 EMR Notebooks 两个不同 VPCs的 EMR 集群，那么我们就创建了两个新的 EMR Studios。您的 Notebooks 将在新的 Studios 中分发。

**重要**  
我们关闭了在 Amazon EMR 旧控制台中创建新 Notebooks 的选项。改用 Amazon EMR 新控制台中的 **Create Workspace**（创建 Workspace）。

有关 Amazon EMR Studio Workspaces 的更多信息，请参阅 [了解 EMR Studio Workspaces](emr-studio-configure-workspace.md)。有关 EMR Studio 的概念性概述，请参阅 [Amazon EMR Studio 工作原理](how-emr-studio-works.md) 页面上的 [Workspaces](how-emr-studio-works.md#emr-studio-workspaces)。

## 您需要做什么？
<a name="emr-notebooks-workspaces-prepare"></a>

虽然您仍然可以在旧控制台中使用现有的 Notebooks，但还是建议您在控制台中改用 Amazon EMR Studio Workspaces。您必须配置其他角色权限才能开启[在 EMR Notebooks 中不可用的 EMR Studio 中的功能](#emr-notebooks-workspaces-enhancements)。

**注意**  
至少，要将现有 EMR Notebooks 视为 EMR Studio Workspaces 并创建新的 Workspaces，用户必须对其角色具有 `elasticmapreduce:ListStudios` 和 `elasticmapreduce:CreateStudioPresignedUrl` 权限。要访问所有 EMR Studio 功能，请参阅 [为 EMR Notebooks 用户启用 EMR Studio 功能](#emr-notebooks-workspaces-enable) 以获得 EMR Notebooks 用户所需的增加权限的完整列表。

## EMR Studio 中超越 EMR Notebooks 的增强功能
<a name="emr-notebooks-workspaces-enhancements"></a>

借助 Amazon EMR Studio，您可以设置和使用 EMR Notebooks 不具备的以下功能：
+ [从 Jupyterlab 中浏览并附加到 EMR 集群](emr-studio-create-use-clusters.md)
+ [从 Jupyterlab 中浏览并附加到 EMR Notebooks 虚拟集群](emr-studio-create-use-clusters.md)
+ [从 Jupyterlab 中连接到 Git 存储库](emr-studio-git-repo.md)
+ [与团队的其他成员合作编写和运行 Notebook 代码](emr-studio-workspace-collaboration.md)
+ [用 SQL Explorer 浏览数据](emr-studio-sql-explorer.md)
+ [使用 Service Catalog 预置 EMR 集群](emr-studio-cluster-templates.md)

有关 Amazon EMR Studio 功能的完整列表，请参阅 [EMR Studio 主要功能](emr-studio.md#emr-studio-key-features)。

## 为 EMR Notebooks 用户启用 EMR Studio 功能
<a name="emr-notebooks-workspaces-enable"></a>

作为此合并的一部分，我们将创建的新 EMR Studios，使用现有的 `EMR_Notebooks_DefaultRole` IAM 角色作为 EMR Studio 服务角色。

从 EMR Notebooks 过渡到 EMR Studio 并希望使用 EMR Studio 其他功能的用户需要几个新的角色权限。为计划使用 EMR Studio 的 EMR Notebooks 用户的角色添加以下权限。

**注意**  
至少，要将现有 EMR Notebooks 视为 EMR Studio Workspaces 并创建新的 Workspaces，用户必须对其角色具有 `elasticmapreduce:ListStudios` 和 `elasticmapreduce:CreateStudioPresignedUrl` 权限。要使用所有 EMR Studio 功能，请添加下面列出的所有权限。管理员用户还需要创建和管理 EMR Studio 的权限。有关更多信息，请参阅 [创建和管理 EMR Studio 所需的管理员权限](emr-studio-admin-permissions.md)。

```
"elasticmapreduce:DescribeStudio", 
"elasticmapreduce:ListStudios",
"elasticmapreduce:CreateStudioPresignedUrl",
"elasticmapreduce:UpdateEditor", 
"elasticmapreduce:PutWorkspaceAccess", 
"elasticmapreduce:DeleteWorkspaceAccess", 
"elasticmapreduce:ListWorkspaceAccessIdentities",
"emr-containers:ListVirtualClusters", 
"emr-containers:DescribeVirtualCluster", 
"emr-containers:ListManagedEndpoints", 
"emr-containers:DescribeManagedEndpoint", 
"emr-containers:CreateAccessTokenForManagedEndpoint",
"emr-containers:ListJobRuns", 
"emr-containers:DescribeJobRun",
"servicecatalog:SearchProducts", 
"servicecatalog:DescribeProduct", 
"servicecatalog:DescribeProductView", 
"servicecatalog:DescribeProvisioningParameters", 
"servicecatalog:ProvisionProduct", 
"servicecatalog:UpdateProvisionedProduct", 
"servicecatalog:ListProvisioningArtifacts", 
"servicecatalog:DescribeRecord", 
"servicecatalog:ListLaunchPaths", 
"cloudformation:DescribeStackResources"
```

使用 EMR Studio 中的协作功能还需要以下权限，但 EMR Notebooks 不需要这些权限。

```
"sso-directory:SearchUsers",
"iam:GetUser", 
"iam:GetRole", 
"iam:ListUsers", 
"iam:ListRoles", 
"sso:GetManagedApplicationInstance"
```