翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
での Amazon Q デベロッパーの使用 AWS Lambda
このドキュメントでは、Lambda コンソールの Amazon Q Developer をセットアップしてアクティブ化する方法について説明します。有効にすると、Amazon Q は関数の開発時に Lambda コードエディタでオンデマンドでコードレコメンデーションを作成できます。
注記
Lambda コンソールでは、Amazon Q は Python および Node.js ランタイムを使用する関数のみをサポートします。
AWS Identity and Access Management Lambda の アクセス許可
Amazon Q が Lambda コンソールでレコメンデーションを提供するには、IAM ユーザーまたはロールに対して正しい IAM アクセス許可を有効にする必要があります。次の IAM ポリシーの例で示すように、codewhisperer:GenerateRecommendations
アクセス許可を追加する必要があります。
注記
codewhisperer
プレフィックスは、Amazon Q Developer とマージされたサービスのレガシー名です。詳細については、「Amazon Q Developer の名前変更 - 変更の概要」を参照してください。
{ "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」を参照してください。
Lambda による Amazon Q デベロッパーのアクティブ化
Lambda コンソールコードエディタで Amazon Q をアクティブ化するには、以下の手順を実行します。
注記
Amazon Q for Lambda は、米国東部 (バージニア北部) でのみサポートされています。
-
Lambda コンソールの関数ページ
を開いて、編集する関数を選択します。 -
コードエディタの [Code source] (コードソース) 内で、上部メニューバーの [Tools] (ツール) を選択します。
-
Amazon Q コード提案 を選択します。これにより、Amazon Q サービスがすぐにアクティブ化され、このオプションの横にチェックマークが表示されます。無効にするには、このオプションをもう一度選択します。
ショートカットキーについては、「」を参照してくださいショートカットキーの使用。