

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# での 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>

 Lambda コンソールで Amazon Q が提案を行えるようにするには、IAM ユーザーまたは IAM ロールに対して適切な IAM アクセス許可を有効にする必要があります。次の IAM ポリシーの例で示すように、`codewhisperer:GenerateRecommendations` アクセス許可を追加する必要があります。

**注記**  
`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 の使用の詳細については 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 コンソールの[関数ページ](https://console.aws.amazon.com/lambda/home#/functions)を開いて、編集する関数を選択します。

1. コードエディタに入力すると、Amazon Q からの自動コード提案がデフォルトで有効になります。提案を一時停止するには、**[コードソース]** パネルの左下隅にある **Amazon Q** を選択します。コマンドパレットが [コードソース] パネルの上部に表示されます。そこから、**[自動提案を一時停止]** を選択します。

ショートカットキーについては、「[ショートカットキーの使用](actions-and-shortcuts.md)」を参照してください。