

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

# Amazon 与 EMR Studio 工作区 CodeWhisperer 集成
<a name="emr-studio-codewhisperer"></a>

## 概述
<a name="emr-studio-codewhisperer-overview"></a>

您可以将[亚马逊 CodeWhisperer与 Amaz](https://docs.amazonaws.cn/codewhisperer/latest/userguide/what-is-cwspr.html) on EMR Studio 配合使用，在编写代码时获得实时推荐。 JupyterLab CodeWhisperer可以完成您的注释、完成单行代码、提出 line-by-line建议并生成完整格式的函数。

**注意**  
当您使用 Amazon EMR Studio 时， Amazon 可能会存储有关您的使用情况和内容的数据，以改进服务。有关选择退出数据共享的更多信息和说明，请参阅《*Amazon CodeWhisperer 用户指南*》 Amazon中的[与之共享您的数据](https://docs.amazonaws.cn/codewhisperer/latest/userguide/sharing-data.html)。

## CodeWhisperer 与工作区一起使用的注意事项
<a name="emr-studio-codewhisperer-considerations"></a>
+ CodeWhisperer 如EMR Studio注意事项中所述，集成也可以在可用 [EM](emr-studio-considerations.md) R Studio Amazon Web Services 区域 的地方使用。
+ 无论您的工作室位于哪个区域，Amazon EMR Studio 都会自动使用美国东部（弗吉尼亚北部）（us-east-1）的 CodeWhisperer 终端节点进行推荐。
+ CodeWhisperer 仅支持 Python 语言在 EMR Studio 中为 Spark 作业编码 ETL 脚本。
+ 客户端遥测选项可量化您的使用情况。 CodeWhispererEMR Studio 不支持此功能。

## 所需的权限 CodeWhisperer
<a name="emr-studio-codewhisperer-permissions"></a>

要使用 CodeWhisperer，您必须将以下策略附加到您的 Amazon EMR Studio 的 IAM 用户角色：

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "CodeWhispererPermissions",
      "Effect": "Allow",
      "Action": [
        "codewhisperer:GenerateRecommendations"
      ],
      "Resource": [
        "*"
      ]
    }
  ]
}
```

------

## CodeWhisperer 与工作区一起使用
<a name="emr-studio-codewhisperer-use"></a>

要显示 CodeWhisperer 参考日志 JupyterLab，请打开 JupyterLab 窗口底部的**CodeWhisperer**面板并选择 “**打开代码参考日志**”。

以下列表包含可用于与 CodeWhisperer建议进行交互的快捷方式：
+ **暂停推荐**-使用 CodeWhisperer 设置中的 “**暂停自动建议**”。
+ **接受建议**：按键盘上的 **Tab** 键。
+ **拒绝建议**：按键盘上的 **Escape** 键。
+ **浏览建议**：使用键盘上的 **Up** 和 **Down** 箭头。
+ **手动调用**：按键盘上的 **Alt** 和 **C**。如果您使用的是 Mac，请按 **Cmd** 和 **C**。

您还可以使用 CodeWhisperer 更改诸如日志级别之类的设置，并获取有关代码参考的建议。有关更多信息，请参阅 *Amazon CodeWhisperer 用户指南*中的[设置 CodeWhisperer JupyterLab](https://docs.amazonaws.cn/codewhisperer/latest/userguide/jupyterlab-setup.html)和[功能](https://docs.amazonaws.cn/codewhisperer/latest/userguide/features.html)。