

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

# 将计算资源附加到 EMR Studio Workspace
<a name="emr-studio-create-use-clusters"></a>

Amazon EMR Studio 使用 EMR 集群上的内核运行 Notebook 命令。您应将 Workspace 附加到某个使用 Amazon EC2 实例的集群，或某个 Amazon EMR on EKS 集群，或某个 EMR Serverless 应用程序，然后再选择内核。EMR Studio 允许您将 Workspaces 附加到新的或现有的集群，并让您无需关闭 Workspace 即可灵活地更改集群。

**Topics**
+ [附加 Amazon EC2 集群](#emr-studio-attach-cluster)
+ [附加 Amazon EMR on EKS 集群](#emr-studio-use-eks-cluster)
+ [附加 EMR Serverless 应用程序](#emr-studio-use-serverless-studio)
+ [创建集群](#emr-studio-create-cluster)
+ [分离计算资源](#emr-studio-detach-cluster)

## 将 Amazon EC2 集群附加到 EMR Studio Workspace
<a name="emr-studio-attach-cluster"></a>

您可以在创建 Workspace 时将在 Amazon EC2 上运行的现有 EMR 集群附加到 Workspace，也可以将集群附加到现有 Workspace。如果您要创建和附加*新*集群，请参阅[创建新的 EMR 集群并将其附加到 EMR Studio Workspace](#emr-studio-create-cluster)。

**注意**  
Studio 中启用了 IAM Identity Center 可信身份传播的 Workspace 只能附加到在安全配置中启用了 Identity Center 的 EMR 集群。

------
#### [ On create ]

**在创建 Workspace 时附加 Amazon EMR 计算集群**

1. 在 **Create a Workspace (创建 Workspace)** 对话框中，确保您已经为新 Workspace 选择了子网。展开 **Advanced configuration (高级配置)** 部分。

1. 选择 **Attach Workspace to an EMR cluster (将 Workspace 附加到 EMR 集群)**。

1. 在 **EMR 集群**下拉列表中，选择现有 EMR 集群以将其附加到 Workspace。

附加集群后，您可以完成 Workspace 创建过程。首次打开新 Workspace 并选择 **EMR 集群**面板时，您应该会看到自己选择的集群已附加。

------
#### [ On launch ]

**在启动 Workspace 时附加 Amazon EMR 计算集群**

1. 导航到 Workspace 列表，然后选择要启动的 Workspace 所在行。然后，选择**启动 Workspace** > **使用选项启动**。

1. 选择要附加到 Workspace 的 EMR 集群。

附加集群后，您可以完成 Workspace 创建过程。首次打开新 Workspace 并选择 **EMR 集群**面板时，您应该会看到自己选择的集群已附加。

------
#### [ In JupyterLab ]

**将工作空间连接到中的 Amazon EMR 计算集群 JupyterLab**

1. 选择自己的 Workspace，然后选择**启动 Workspace** > **快速启动**。

1. 在里面 JupyterLab，打开左侧边栏中的 “**集群**” 选项卡。

1. 选择 **EMR on EC2 集群**下拉列表，或者选择 Amazon EMR on EKS 集群。

1. 选择**附加**将集群附加到 Workspace。

附加集群后，您可以完成 Workspace 创建过程。首次打开新 Workspace 并选择 **EMR 集群**面板时，您应该会看到自己选择的集群已附加。

------
#### [ In the Workspace UI ]

**从 Workspace 用户界面将 Workspace 附加 Amazon EMR 计算集群**

1. 在要附加到集群的 Workspace 中，从左侧边栏中选择 **EMR 集群**图标打开**集群**面板。

1. 在**集群类型**下，展开下拉列表并选择 **EMR on EC2 集群**。

1. 从下拉列表中选择一个集群。您可能需要先分离现有集群才能启用集群选择下拉列表。

1. 选择 **Attach (附加)**。附加集群后，您应该会看到一条成功消息。

------

## 将 Amazon EMR on EKS 集群附加到 EMR Studio Workspace
<a name="emr-studio-use-eks-cluster"></a>

除了使用在 Amazon EC2 上运行的 Amazon EMR 集群之外，您还可以将 Workspace 附加到 Amazon EMR on EKS 集群以运行 Notebook 代码。有关 Amazon EMR on EKS 的更多信息，请参阅 [What is Amazon EMR on EKS](https://docs.amazonaws.cn/emr/latest/EMR-on-EKS-DevelopmentGuide/emr-eks.html)。

在您将 Workspace 连接到 Amazon EMR on EKS 集群之前，您的 Studio 管理员必须授予您访问权限。

**注意**  
在使用 IAM Identity Center 可信身份传播的 EMR Studio 中，您无法启动 EKS 上的 Amazon EMR 集群。

------
#### [ On create ]

**在创建 Workspace 时附加 Amazon EMR on EKS 集群**

1. 在 **Create a Workspace**（创建 Workspace）对话框中，展开 **Advanced configuration**（高级配置）部分。

1. 选择**将 Workspace 附加到 Amazon EMR on EKS 集群**。

1. 在 **Amazon EMR on EKS 集群**下，从下拉列表中选择集群。

1. 在 **Select an endpoint (选择终端节点)** 下，选择要附加到 Workspace 的托管式终端节点。托管式终端节点是允许 EMR Studio 与您选择的集群进行通信的网关。

1. 选择**创建 Workspace** 完成 Workspace 创建过程并附加选定的集群。

附加集群后，您可以完成 Workspace 创建过程。首次打开新 Workspace 并选择 **EMR 集群**面板时，您应该会看到自己选择的集群已附加。

------
#### [ In the Workspace UI ]

**从 Workspace 用户界面附加 Amazon EMR on EKS 集群**

1. 在要附加到集群的 Workspace 中，从左侧边栏中选择 **EMR 集群**图标打开**集群**面板。

1. 展开**集群类型**下拉列表并选择 **Amazon EMR on EKS 集群**。

1. 在 **EMR on EKS 集群**下，从下拉列表中选择集群。

1. 在 **Endpoint (终端节点)** 下，选择要附加到 Workspace 的托管式终端节点。托管式终端节点是允许 EMR Studio 与您选择的集群进行通信的网关。

1. 选择 **Attach (附加)**。附加集群后，您应该会看到一条成功消息。

------

## 将 Amazon EMR Serverless 应用程序附加到 EMR Studio Workspace
<a name="emr-studio-use-serverless-studio"></a>

您可以将 Workspace 附加到 EMR Serverless 应用程序来运行交互式工作负载。有关更多信息，请参阅通过 [Using notebooks to run interactive workloads with EMR Serverless through EMR Studio](https://docs.amazonaws.cn/emr/latest/EMR-Serverless-UserGuide/interactive-workloads.html)。

**注意**  
您无法将 EMR Servererless 应用程序附加到使用 IAM Identity Center 可信身份传播的 EMR Studio 中。

**Example 将工作区附加到 EMR 无服务器应用程序 JupyterLab**  
您的账户管理员必须首先按 [Required permissions for interactive workloads](https://docs.amazonaws.cn/emr/latest/EMR-Serverless-UserGuide/interactive-workloads.html#interactive-permissions) 中所述向您授予访问权限，然后才能将 Workspace 附加到 EMR Serverless 应用程序。  

1. 导航至 EMR Studio，选择您的 Workspace，然后选择**启动 Workspace** > **快速启动**。

1. 在里面 JupyterLab，打开左侧边栏中的 “**集群**” 选项卡。

1. 选择将 **EMR Serverless** 作为计算选项，然后选择一个 EMR Serverless 应用程序和一个运行时系统角色。

1. 要将集群附加到您的 Workspace，请选择**附加**。
现在打开此 Workspace 时，您应该会看到已经附加了所选的应用程序。

## 创建新的 EMR 集群并将其附加到 EMR Studio Workspace
<a name="emr-studio-create-cluster"></a>

高级 EMR Studio 用户可以预置在 Amazon EC2 上运行的新 EMR 集群，以便与 Workspace 一起使用。预设情况下，新集群将安装 EMR Studio 所需的所有大数据应用程序。

要创建集群，您的 Studio 管理员必须首先使用会话策略授予您权限。有关更多信息，请参阅 [为 EMR Studio 用户创建权限策略](emr-studio-user-permissions.md#emr-studio-permissions-policies)。

您可以在 **Create a Workspace (创建 Workspace)** 对话框中或从 Workspace UI 的 **Cluster (集群)** 面板中创建新集群。无论哪种方式，您都有两个集群创建选项：

1. **Create an EMR cluster (创建 EMR 集群)**：通过选择 Amazon EC2 实例类型和数量来创建 EMR 集群。

1. **Use a cluster template (使用集群模板)**：通过选择预定义的集群模板预置集群。当您拥有使用集群模板的权限时，才会显示此选项。
**注意**  
如果您为 Studio 启用了 IAM Identity Center 可信身份传播，则必须使用模板来创建集群。

**通过提供集群配置创建 EMR 集群**

1. 选择一个起点。  
****    
[\[See the AWS documentation website for more details\]](http://docs.amazonaws.cn/emr/latest/ManagementGuide/emr-studio-create-use-clusters.html)

1. 输入 **Cluster name (集群名称)**。命名集群有助于您稍后在 EMR Studio 集群列表中找到它。

1. 对于 **Amazon EMR 版本**，请为集群选择一个 Amazon EMR 发行版本。

1. 对于 **Instance (实例)**，为集群选择 Amazon EC2 实例的类型和数量。有关选择实例类型的更多信息，请参阅[配置 Amazon EC2 实例类型以用于 Amazon EMR](emr-plan-ec2-instances.md)。一个实例将用作主节点。

1. 选择 EMR Studio 可以在其中启动新集群的**子网**。每个子网选项都经过您的 Studio 管理员的预先批准，您的 Workspace 应该能够连接到列出的任何子网中的集群。

1. 选择**用于日志存储的 S3 URI**。

1. 选择 **Create EMR cluster (创建 EMR 集群)** 来预置集群。如果您使用**创建 Workspace** 对话框，请选择**创建 Workspace** 来创建 Workspace 并预置集群。EMR Studio 预置新集群后，它会将集群附加到 Workspace。

**使用集群模板创建集群**

1. 选择一个起点。    
[\[See the AWS documentation website for more details\]](http://docs.amazonaws.cn/emr/latest/ManagementGuide/emr-studio-create-use-clusters.html)

1. 从下拉列表中选择集群模板。每个可用的集群模板都包含一个简要说明，以帮助您进行选择。

1. 您选择的集群模板可能有其它参数，例如 Amazon EMR 发行版或集群名称。您可以选择或插入值，或使用管理员选择的默认值。

1. 选择 EMR Studio 可以在其中启动新集群的**子网**。每个子网选项都经过您的 Studio 管理员的预先批准，您的 Workspace 应该能够连接到任何子网中的集群。

1. 选择 **Use cluster template (使用集群模板)** 来预置集群并将其附加到 Workspace。EMR Studio 将需要几分钟时间来创建集群。如果您使用**创建 Workspace** 对话框，请选择**创建 Workspace** 来创建 Workspace 并预置集群。EMR Studio 预置您的新集群后，它会将集群附加到 Workspace。

## 从 EMR Studio Workspace 分离计算资源
<a name="emr-studio-detach-cluster"></a>

要交换附加到 Workspace 的集群，您可以从 Workspace UI 分离集群。

**从 Workspace 分离集群**

1. 在要分离集群的 Workspace 中，从左侧边栏中选择 **EMR 集群**图标打开**集群**面板。

1. 在 **Select cluster (选择集群)** 下，选择 **Detach (分离)** 并等待 EMR Studio 分离集群。集群分离后，您将看到一条成功消息。

**从 EMR Studio Workspace 分离 EMR Serverless 应用程序**

要交换附加到 Workspace 的计算资源，您可以通过 Workspace UI 分离应用程序。

1. 在要从集群分离的 Workspace 中，从左侧边栏中选择 **Amazon EMR 计算**图标，从而打开**计算**面板。

1. 在**选择计算资源**下，选择**分离**，然后等待 EMR Studio 完成应用程序的分离。应用程序分离完成后，您将看到一条成功消息。