

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

# 将 Amazon Q 开发者与 AWS Lambda
<a name="lambda-setup"></a>

本文档介绍如何激活 Lambda 控制台中的 Amazon Q 开发者版。激活 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 policy 示例中所概述的那样：

**注意**  
`codewhisperer` 前缀是与 Amazon Q Developer 合并前的服务的旧名称。有关更多信息，请参阅[Amazon Q 开发者版重命名：变更摘要](service-rename.md)。

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

****  

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

------

最佳实践是使用 IAM policy 向 IAM 主体授予限制性权限。有关使用 IAM 的详细信息 AWS Lambda，请参阅*《AWS Lambda 开发人员指南》 AWS Lambda*[中的身份和访问管理](https://docs.aws.amazon.com/lambda/latest/dg/security-iam.html)。

## 激活 Lambda 中的 Amazon Q 开发者版
<a name="lambda-activation"></a>

要在 Lambda 控制台代码编辑器中激活 Amazon Q，请完成以下步骤。

1. 打开 Lambda 控制台的[函数页面](https://console.aws.amazon.com/lambda/home#/functions)，然后选择您要编辑的函数。

1. 当您在代码编辑器中键入时，Amazon Q 的自动代码建议默认处于启用状态。要暂停建议，请选择**代码源**面板左下角的 **Amazon Q**。命令面板将在“代码源”面板的顶部打开。从此处选择**暂停自动建议**。

有关快捷键的信息，请参阅 [使用快捷键](actions-and-shortcuts.md)。