

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

# 在 EMR Studio 中创建 Notebook
<a name="emr-managed-notebooks-create"></a>

**注意**  
EMR Notebooks 在控制台中作为 Amazon EMR Studio Workspaces 提供。通过控制台中的**创建 Workspace** 按钮，可以创建新的 Notebooks。要访问或创建 Workspaces，EMR Notebooks 用户需要额外的 IAM 角色权限。有关更多信息，请参阅 [Amazon EMR Notebooks 是控制台中的 Amazon EMR Studio Workspaces](https://docs.amazonaws.cn/emr/latest/ManagementGuide/emr-managed-notebooks-migration.html) 和 [Amazon EMR 控制台](https://docs.amazonaws.cn/emr/latest/ManagementGuide/whats-new-in-console.html)。

您可以使用旧 Amazon EMR 控制台创建 EMR Notebook。不支持使用 Amazon CLI 或 Amazon EMR API 创建笔记本。

**创建 EMR Notebooks**

1. 打开 Amazon EMR 控制台（[https://console.aws.amazon.com/elasticmapreduce/](https://console.amazonaws.cn/elasticmapreduce/)）。

1. 依次选择 **Notebooks**、**Create notebook (创建 Notebook)**。

1. 在 **Notebook name (Notebook 名称)** 中输入一个名称，在 **Notebook description (Notebook 描述)**（可选）中输入相关描述。

1. 如果您有一个要向其附加 Notebook 的活动集群，请将默认值 **Choose an existing cluster (选择现有集群)** 保持选中状态，单击 **Choose (选择)**，从列表中选择集群，然后单击 **Choose cluster (选择集群)**。有关 EMR Notebooks 的集群要求的信息，请参阅[EMR Notebooks 的要求、发行版本差异和安全性](emr-managed-notebooks-considerations.md)。

   **—或者—**

   选择 **Create a cluster (创建集群)**，输入 **Cluster name (集群名称)**，然后根据以下准则选择选项。使用按需型实例在账户的默认 VPC 中创建集群。    
[\[See the AWS documentation website for more details\]](http://docs.amazonaws.cn/emr/latest/ManagementGuide/emr-managed-notebooks-create.html)

1. 对于 **Security groups (安全组)**，选择 **Use default security groups (使用默认安全组)**。或者，选择 **Choose security groups (选择安全组)**，然后选择集群的 VPC 中可用的自定义安全组。您应为主实例选择一个安全组，为 Notebook 客户端实例选择另一个安全组。有关更多信息，请参阅 [为 EMR Notebooks 指定 EC2 安全组](emr-managed-notebooks-security-groups.md)。

1. 对于 **Amazon Service Role (亚马逊云科技服务角色)**，保留默认设置或从列表中选择一个自定义角色。Notebook 的客户端实例将使用此角色。有关更多信息，请参阅[EMR Notebooks 的服务角色](emr-managed-notebooks-service-role.md)。

1. 对于 **Notebook location (Notebook 位置)**，选择 Notebook 文件在 Amazon S3 中的保存位置，或指定自己的位置。如果存储桶和文件夹不存在，Amazon EMR 会进行创建。

   Amazon EMR 会创建一个文件夹名称为**Notebook ID** 的文件夹，并将此 Notebook 保存到名为 `NotebookName.ipynb` 的文件中。例如，如果为名为 `MyFirstEMRManagedNotebook` 的 Notebook 指定 Amazon S3 位置 `s3://amzn-s3-demo-bucket/MyNotebooks`，则该 Notebook 文件将保存到 `s3://amzn-s3-demo-bucket/MyNotebooks/NotebookID/MyFirstEMRManagedNotebook.ipynb` 下。

   如果在 Amazon S3 中指定一个加密位置，则必须将 [EMR Notebooks 的服务角色](emr-managed-notebooks-service-role.md) 设置为密钥用户。默认服务角色为 `EMR_Notebooks_DefaultRole`。如果您使用 Amazon KMS 密钥进行加密，请参阅 Amazon Key Management Service 开发人员指南[中的在 Amazon KMS 中使用密钥策略](https://docs.amazonaws.cn/kms/latest/developerguide/key-policies.html#key-policy-users-crypto)和[添加密钥用户的支持文章](https://www.amazonaws.cn/premiumsupport/knowledge-center/s3-bucket-access-default-encryption/)。

1. （可选）如果您已将基于 Git 的存储库添加到要与此 Notebook 关联的 Amazon EMR，请选择 **Git repository (Git 存储库)**，单击 **Choose repository (选择存储库)**，然后从列表中选择一个存储库。有关更多信息，请参阅[将基于 Git 的存储库与 EMR Notebooks 关联](emr-git-repo.md)。

1. （可选）选择 **Tags (标签)**，然后为该 Notebook 添加其它键-值标签。
**重要**  
其中 **Key (键)** 字符串设置为 `creatorUserID`，值设置为您的 IAM 用户 ID 的默认标签用于访问目的。我们建议您不要更改或删除此标签，因为它可用于控制访问权限。有关更多信息，请参阅[将集群和 Notebook 标签与访问控制 IAM policy 结合使用](security_iam_service-with-iam.md#emr-tag-based-access)。

1. 选择 **Create Notebook (创建 Notebook)**。