本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon CodeWhisperer 與 EMR Studio 工作區的整合
概觀
您可以在 JupyterLab 中編寫程式碼時,將 Amazon CodeWhisperer 與 Amazon EMR Studio 搭配使用,以取得即時建議。CodeWhisperer 可以填寫註解、完成單行程式碼、提出逐行建議,以及產生完整的函數。
注意
當您使用 Amazon EMR Studio 時, AWS 可能會儲存有關您的用量和內容的資料,以用於改善服務。如需詳細資訊以及選擇退出資料共用的說明,請參閱《Amazon CodeWhisperer 使用者指南》中的與 AWS共用您的資料。
將 CodeWhisperer 與工作區搭配使用的考量事項
-
CodeWhisperer 整合可在提供 EMR Studio 的相同 AWS 區域 位置使用,如 EMR Studio 考量中所述。
-
無論您的 Studio 位於哪個區域,Amazon EMR Studio 均會自動使用美國東部 (維吉尼亞北部) (us-east-1) 的 CodeWhisperer 端點來提供建議。
-
CodeWhisperer 僅支援使用 Python 語言為 EMR Studio 中的 Spark 作業編寫 ETL 指令碼。
-
用戶端遙測選項可量化您對 CodeWhisperer 的使用。EMR Studio 不支援此功能。
CodeWhisperer 需要的許可
若要使用 CodeWhisperer,您必須將下列政策連接至 Amazon EMR Studio 的 IAM 使用者角色:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "CodeWhispererPermissions", "Effect": "Allow", "Action": [ "codewhisperer:GenerateRecommendations" ], "Resource": "*" } ] }
將 CodeWhisperer 與工作區搭配使用
若要在 JupyterLab 中顯示 CodeWhisperer 參考日誌,請開啟 JupyterLab 視窗底部的 CodeWhisperer 面板,然後選擇開啟程式碼參考日誌。
下列清單包含可用來與 CodeWhisprer 建議互動的捷徑:
-
暫停建議:使用 CodeWhisperer 設定中的暫停自動建議。
-
接受建議:按下鍵盤上的 Tab 鍵。
-
拒絕建議:按下鍵盤上的 Esc 鍵。
-
導覽建議:使用鍵盤上的向上和向下箭頭。
-
手動調用:按下鍵盤上的 Alt 和 C 鍵。如果您使用的是 Mac,請按 Cmd 和 C 鍵。
您也可以使用 CodeWhisperer 來變更日誌層級等設定,並取得程式碼參考的建議。如需詳細資訊,請參閱《Amazon CodeWhisperer 使用者指南》中的使用 JupyterLab 設定 CodeWhisperer 和功能。