

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 搭配 使用 Amazon Q Developer AWS Lambda
<a name="lambda-setup"></a>

本文件說明如何為 Lambda 主控台啟用 Amazon Q Developer。啟用後，Amazon Q 會在您開發函式時，在 Lambda 程式碼編輯器中隨需提出程式碼建議。

**注意**  
在 Lambda 主控台中，Amazon Q 只支援使用 Python 和 Node.js 執行時期的函式。

## AWS Identity and Access Management Lambda 的 許可
<a name="lambda-q-dev-IAM-policies"></a>

 若要讓 Amazon Q 在 Lambda 主控台中提供建議，您必須為您的 IAM 使用者或角色啟用正確的 IAM 許可。您必須新增 `codewhisperer:GenerateRecommendations` 許可，如以下 IAM 政策範例所述：

**注意**  
`codewhisperer` 字首是與 Amazon Q Developer 合併之服務的舊名稱。如需詳細資訊，請參閱[Amazon Q Developer 重新命名 - 變更摘要](service-rename.md)。

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

****  

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

------

最佳實務是使用 IAM 政策將更嚴苛許可授予 IAM 主體。如需使用 IAM for 的詳細資訊 AWS Lambda，請參閱《 *AWS Lambda 開發人員指南*》中的 [中的 Identity and Access Management AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html)。

## 使用 Lambda 啟用 Amazon Q Developer
<a name="lambda-activation"></a>

若要在 Lambda 主控台程式碼編輯器中啟用 Amazon Q，請完成以下步驟。

1. 開啟 Lambda 主控台的 [Functions (函數) 頁面](https://console.aws.amazon.com/lambda/home#/functions)，然後選擇您要編輯的函數。

1. 當您在程式碼編輯器中輸入時，預設會啟用來自 Amazon Q 的自動程式碼建議。若要暫停建議，請在**程式碼來源**面板左下角選擇 **Amazon Q**。命令面板隨即在「程式碼來源」面板頂端開啟。從該處選擇**暫停自動建議**。

如需快速鍵，請參閱 [使用快速鍵](actions-and-shortcuts.md)。