View a markdown version of this page

亚马逊与 EMR Studio Workspaces CodeWhisperer 集成 - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

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

亚马逊与 EMR Studio Workspaces CodeWhisperer 集成

概述

您可以将亚马逊 CodeWhisperer与亚马逊 EMR Studio 配合使用,在 JupyterLab编写代码时获得实时建议。 CodeWhisperer可以完成您的注释,完成单行代码,逐行提出建议,并生成完整格式的函数。

注意

当您使用 Amazon EMR Studio 时, Amazon 可能会存储有关您的使用情况和内容的数据,以改善服务。有关选择退出数据共享的更多信息和说明,请参阅亚马逊 CodeWhisperer 用户指南 Amazon中的与之共享数据。

CodeWhisperer 与工作区一起使用的注意事项

  • CodeWhisperer 如 EMR 工作室注意事项中所述,可在提供 EMR Studio Amazon Web Services 区域 的地方进行集成。

  • 无论您的工作室位于哪个地区,Amazon EMR Studio 都会自动使用美国东部(弗吉尼亚北部)(us-east-1)的 CodeWhisperer 终端节点进行推荐。

  • CodeWhisperer 仅支持 Python 语言在 EMR Studio 中为 Spark 作业编写 ETL 脚本。

  • 客户端遥测选项可以量化您的使用量。 CodeWhispererEMR Studio 不支持此功能。

所需的权限 CodeWhisperer

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

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

CodeWhisperer 与工作区一起使用

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

以下列表包含可用于与 CodeWhisperer建议进行交互的快捷方式:

  • 暂停建议 -使用 CodeWhisperer 设置 Auto-Suggestions中的 “暂停”。

  • 接受建议:按键盘上的 Tab 键。

  • 拒绝建议:按键盘上的 Escape 键。

  • 浏览建议:使用键盘上的 Up 和 Down 箭头。

  • 手动调用:按键盘上的 Alt 和 C。如果您使用的是 Mac,请按 Cmd 和 C。

您还可以使用 CodeWhisperer 来更改日志级别等设置并获取代码参考建议。有关更多信息,请参阅《亚马逊 CodeWhisperer 用户指南》中的设置 CodeWhisperer 方式 JupyterLab和功能。