Amazon Q Developer 機能 - Amazon Q Developer

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

Amazon Q Developer 機能

Amazon Q Developer は、 AWS 環境やサービス全体で利用でき、サードパーティー IDEs のコーディングアシスタントとしても利用できます。

Amazon Q Developer の機能の多くはチャットインターフェイスに存在し、自然言語を使用して質問 AWSしたり、コードに関するヘルプを得たり、リソースを調べたり、トラブルシューティングしたりできます。Amazon Q とチャットすると、Amazon Q は現在の会話のコンテキストを基に回答を返します。フォローアップの質問をしたり、新しい質問をする際にその回答を参照したりできます。

その他の Amazon Q Developer 機能は、 AWS サービスコンソールおよびサポートされている IDEs のワークフローの一部として使用できます。以下のセクションでは、 AWS エクスペリエンス全体で発生する可能性のある Amazon Q Developer のさまざまな機能について説明します。

分析

データの要約

Amazon Q QuickSight を使用すると、Generative BI オーサリングエクスペリエンスの活用、データのエグゼクティブサマリーの作成、データの質問と回答、データストーリーの生成を行うことができます。

詳細については、QuickSight ユーザーガイドの「Amazon Q QuickSight での Generative BI の使用」を参照してください。 QuickSight

マネジメントとガバナンス

テキストプロンプトを使用したノードの探索

AWS Systems Manager と Amazon Q を使用すると、マネージドノードまたはインスタンスについて自然言語の質問をすることができます。次に、Amazon Q は Systems Manager ListNodesアクションを使用し、テキスト入力に基づいてフィルターを作成して結果を取得します。

詳細については、「 AWS Systems Manager ユーザーガイド」の「Amazon Q でのテキストプロンプトを使用したノードの探索」を参照してください。

運用上の問題の調査 (プレビュー)

Amazon Q Developer の運用調査は、 AWS 環境全体のリソース、イベント、アクティビティを調査および分析する機能を強化します。自然言語処理を活用することで、Amazon Q は 内の複雑なシナリオや関係を理解するプロセスを簡素化します AWS アカウント。

Amazon Q Developer は、環境全体の運用調査を加速する AWS のに役立ちます。Q はテレメトリで異常を探し、調査すべき関連シグナルを表示し、潜在的な根本原因仮説を特定し、問題をより迅速に修正するための次のステップを提案します。

Amazon Q を調査ワークフローに統合することで、問題解決を加速し、 AWS 環境の理解を深め、インフラストラクチャとアプリケーションについてより多くの情報に基づいた意思決定を行うことができます。

注記

Amazon Q の運用調査機能はプレビューリリースであり、変更される可能性があります。

運用調査のコンテキストで Amazon Q に尋ねる質問の例については、テレメトリとオペレーションに関するチャット「」を参照してください。

Amazon Q の運用調査全般の詳細については、「Amazon Amazon CloudWatch Q Developer の運用調査」を参照してください。

AWS リソースのインベントリの取得

特定の AWS アカウントリソースについては、 AWS マネジメントコンソールのどこからでも Amazon Q にお問い合わせいただけます。リソースに関する関連情報の場所がわからない場合や、あるサービスのコンソールを利用中に、ワークフローを中断することなく別のサービスのリソースに関する情報にアクセスしたい場合があります。

Amazon Q Developer は、リソースに関する自然言語の質問に回答し、そうしたリソースへの詳細なリンクを提供するため、リソースをすばやく見つけることができます。Amazon Q に、アカウント内のリソースのタイプを一覧表示したり、特定のリソースの詳細を取得したり、リージョンや州などの基準に基づいてリソースを一覧表示したりするようにリクエストできます。

例えば、現在実行している Amazon EC2 インスタンスの数を知りたいとします。その場合、Amazon Q に自然言語で質問すると、特定のリソースに基づいた回答が得られます。

詳細については、「Amazon Q Developer とのリソースに関するチャット」を参照してください。

各タイプに適用される特定の制限と、そうした制限が特定のサブスクリプションパッケージの料金にどのように関係するかについては、「Amazon Q Developer の料金」を参照してください。

AWS Console Mobile Applicationで Amazon Q を使用する

Amazon Q は と統合 AWS Console Mobile Application され、 に関する質問に回答します AWS。 AWS Management Consoleで Amazon Q にアクセスするのと同じ方法でアクセスを設定します。詳細については、「Amazon Q Developer の使用開始」を参照してください。

コンソールエラーの診断

AWS マネジメントコンソールでは、Amazon Q Developer は、アクセス許可の不足、誤った設定、サービス制限の超過など、 AWS サービスの使用中に発生する一般的なエラーを診断できます。

詳細については、「Amazon Q Developer でコンソールでの一般的なエラーを診断する」を参照してください。

コンピューティング

Amazon Elastic Compute Cloud インスタンスの選択

利用可能な Amazon EC2 インスタンスタイプの数が多いため、ワークロードに適したインスタンスタイプを見つけるには時間と手間がかかることがあります。Amazon Q のインスタンスタイプセレクターでは、ユースケース、ワークロードタイプ、CPU メーカーの優先設定、価格とパフォーマンスの優先度のほかに、ユーザーが指定できる追加のパラメータも考慮されます。そして、このデータを使用して、新しいワークロードに最適な Amazon EC2 インスタンスタイプの推奨とガイダンスを提供します。

詳細については、「Amazon Elastic Compute Cloud ユーザーガイド」の「EC2 インスタンスタイプファインダーからレコメンデーションを取得する」を参照してください。

データベース

自然言語を使用したデータベースクエリの作成

Amazon Q 生成 SQL は生成 AI を使用してユーザーインテント、クエリパターン、スキーマメタデータを分析し、Amazon Redshift 内で直接一般的な SQL クエリパターンを特定することで、ユーザーのクエリ作成プロセスを高速化し、実用的なデータインサイトを得るのに必要な時間を短縮します。

詳細については、「Amazon Redshift 管理ガイド」の「Amazon Q 生成 SQL の操作」を参照してください。

ネットワークとコンテンツ配信

ネットワークのトラブルシューティングの分析

Amazon Q を使用すると、Amazon VPCs で実行されるアプリケーションのネットワーク接続の問題の診断に役立ちます。Amazon Q ネットワークのトラブルシューティングでは、自然言語クエリを理解し、Reachability Analyzer と連携して関連するレスポンスを提供できます。Amazon Q では、ネットワーク到達可能性に関する質問を会話形式で行うことができます。

詳細については、「Amazon VPC Reachability Analyzer ガイド」の「Reachability Analyzer の Amazon Q ネットワークトラブルシューティング」を参照してください。

セキュリティ、アイデンティティ、コンプライアンス

ネットワークセキュリティ設定の分析 (プレビュー)

ネットワークセキュリティ設定に関する質問に対する回答は、 AWS Shield ネットワークセキュリティディレクターから自然言語で簡単に取得できます。Amazon Q は、ネットワークセキュリティの検出結果を分析し、コンソールとチャットアプリケーションで推奨される修復手順を提供します。詳細については、「ネットワークセキュリティディレクターデベロッパーガイド」の「Amazon Q Developer を使用したAWS Shield ネットワークセキュリティの分析」を参照してください。

デベロッパーツール

と でのビルドについて Amazon Q Developer に質問 AWS し、ソフトウェア開発の支援を受けてください。Amazon Q は、コーディングの概念とコードスニペットについて説明できるほか、コードやユニットテストを生成し、デバッグやリファクタリングなどでコードを改善できます。

コード機能の開発

開発する機能を自然言語で説明した後、Amazon Q は現在のプロジェクトのコンテキストを使用して実装計画と付随するコードを生成できます。Amazon Q は、 AWS プロジェクトまたは独自のアプリケーションの構築に役立ちます。詳細については、「Amazon Q Developer を使用した機能の開発」を参照してください。

インラインコードの提案の取得

Amazon Q は、リアルタイムでコードを提案します コードの記述中、Amazon Q は既存のコードとコメントに基づいて、自動的に提案コードを生成します。詳細については、「Amazon Q Developer によるインライン提案の生成」を参照してください。

IDEs のコードに関するチャット

統合開発環境 (IDE) 内では、Amazon Q はプログラミングに関する概念的な質問、特定のコードの仕組み、コードの改善、コード生成など、ソフトウェア開発プロセスに関連する質問に答えることができます。また、チャットパネルからコードスニペットを更新および改善するように Amazon Q にリクエストすることもできます。多言語サポートでは、英語、北京語、フランス語、ドイツ語、イタリア語、日本語、スペイン語、韓国語、ヒンディー語、ポルトガル語など、サポートされている任意の自然言語で Amazon Q とチャットできます。詳細については、「コードに関する Amazon Q Developer とのチャット」を参照してください。

Amazon Q Developer でコードを記述し、最もフル機能の環境で開発支援を受けるには、「IDE での Amazon Q Developer の使用」を参照してください。

全体の他のインターフェイスで基本的なコード補完機能を有効にするには AWS、AWS コーディング環境でインライン提案を生成する「」を参照してください。

セキュリティの脆弱性と品質の問題に関するコードの確認

IDEs、Amazon Q はセキュリティの脆弱性とコード品質の問題がないかコードを確認します。Amazon Q は、開発中のアプリケーションのセキュリティと品質をモニタリングするために、プロジェクト全体をコーディングまたはレビューしながら を確認できます。詳細については、「Amazon Q Developer でのコードの確認」を参照してください。

コードの変換

Amazon Q は、アプリケーションの言語およびオペレーティングシステム (OS) レベルの自動アップグレードを実行できます。詳細については、「Amazon Q Developer を使用した IDE でのコードの変換 」を参照してください。

ユニットテストの生成

Amazon Q Developer は、AI を活用したユニットテスト生成機能を提供し、開発チームがソフトウェア開発ライフサイクルを通じてコードカバレッジを改善できるようにします。ユニットテスト生成用の Amazon Q Developer エージェントは、次の環境で使用できます。

注記

ユニットテスト生成機能は、Amazon Q Developer がサポートするすべてのリージョンで使用できます。

Amazon CodeCatalyst でのソフトウェア開発

CodeCatalyst の Amazon Q Developer には、スペース内のプロジェクトのユーザーがソフトウェアをより迅速に開発するのに役立つ生成 AI 機能が備わっています。Amazon Q に問題を割り当てたり、Amazon Q にタスクを推奨したりすることができます。また、Amazon Q に説明を記述したり、コンテンツを要約したりするようにリクエストすることもできます。

詳細については、「Amazon CodeCatalyst 管理者ガイド」の「Managing generative AI features in Amazon CodeCatalyst」を参照してください。

Amazon SageMaker AI Studio のコードに関するチャット

Amazon SageMaker AI Studio は、ML ワークフローを実行するためのウェブベースのエクスペリエンスです。Studio 内で Amazon Q Developer とチャットして、SageMaker AI 機能のガイダンスの取得、JupyterLab エラーのトラブルシューティング、サンプルコードの取得を行うことができます。

Amazon Q interface in JupyterLab showing available commands and a help message.

詳細については、SageMaker AI デベロッパーガイド「Amazon Q を使用してMachine Learningワークフローを高速化する」を参照してください。

コマンドラインと の操作 AWS CloudShell

コマンドラインインターフェイス (CLI)

コマンドラインに Amazon Q をインストールしたら、コンテキストに関連するサブコマンド、オプション、引数を入力するときに、それを使用して CLI コマンドを完了できます。コマンドラインに入力すると、AI によって補完が行われます。さらに、Amazon Q を使用して、自然言語指示を記述し、実行可能なシェルコードスニペットに即座に変換させることもできます。Amazon Q の複雑な質問をすることもできます。また、会話に基づいたフィードバックや指示、会話外のコンテキストや情報を提供します。その後、Amazon Q がユーザーに代わってアクションを実行できるように、Amazon Q にアクセス許可を付与できます。多言語サポートでは、英語、北京語、フランス語、ドイツ語、イタリア語、日本語、スペイン語、韓国語、ヒンディー語、ポルトガル語など、サポートされている任意の自然言語で Amazon Q とチャットできます。詳細については、「コマンドラインで Amazon Q Developer を使用する」を参照してください。

AWS CloudShell

で Amazon Q CLI を使用して AWS CloudShell 、自然言語の会話をしたり、質問をしたり、ターミナルで Amazon Q からレスポンスを受信したりすることもできます。関連するシェルコマンドを取得することで、構文を検索したり記憶したりする必要性を軽減できます。Amazon Q では、ターミナルで入力しながら、コマンドの提案を受け取ることができます。詳細については、「 AWS CLI での Amazon Q の使用」を参照してください AWS CloudShell。

アプリケーション統合

AWS のサービスを自動化するためのスクリプトの作成

AWS リソースの操作を正確に把握し、同じアクションを繰り返し実行している場合があります。Amazon Q に反復タスクを自動化するコードを記述するようにリクエストできます。

例えば、Amazon VPC、Amazon EC2 インスタンス、Amazon RDS データベースを使用するプロジェクトで作業しているとします。テストを進めるうちに、Amazon VPC の作成、サーバーの立ち上げ、データベースのデプロイを行う際、設定は毎回同じであることがわかりました。必ず同じインスタンスとデータベースタイプを選択し、同じオプションを選んで、同じセキュリティグループを使用しています。サブネットの NACL 設定も同じです。テスト条件を再現する際に、毎回同じ手動プロセスを繰り返すのは避けたいと考えています。

Amazon Q の Console-to-Code 機能を使用すると、ワークフローを毎回手動で実行する代わりに、ワークフローを自動化できます。まず、Amazon EC2 コンソールで Console-to-Code を有効にします。次に、Amazon Q が、インスタンスの設定と起動のプロセスを実行するユーザーのアクションを記録します。最後に、Amazon Q が、先ほど実行したプロセスを自動化するコードを任意の言語で提供します。

詳細については、「Amazon Q Developer Console-to-Code による AWS サービスの自動化」を参照してください。

ETL スクリプトの記述とデータの統合

AWS Glue は、分析ユーザーが複数のソースからのデータを簡単に検出、準備、移動、統合できるようにするサーバーレスデータ統合サービスです。

での Amazon Q データ統合 AWS Glue には、次の機能が含まれています。

  • チャット – の Amazon Q データ統合 AWS Glue は、 および送信 AWS Glue 元 AWS Glue と送信先のコネクタ、 AWS Glue ETL ジョブ、データカタログ、クローラと AWS Lake Formation、その他の機能ドキュメント、ベストプラクティスなどのデータ統合ドメインに関する自然言語の質問に回答できます。の Amazon Q データ統合はstep-by-stepの手順で AWS Glue 応答し、その情報源への参照が含まれています。

  • データ統合コード生成 – の Amazon Q データ統合 AWS Glue は、ETL AWS Glue スクリプトに関する質問に回答し、自然言語の質問が英語で与えられた新しいコードを生成できます。

  • トラブルシューティング — の AWS Glue Amazon Q データ統合は、 AWS Glue ジョブのエラーを理解し、根本原因を突き止めて問題を解決するためのstep-by-stepの手順を提供することを目的として構築されています。

詳細については、「AWS Glue ユーザーガイド」の「Amazon Q data integration in AWS Glue」を参照してください。

サードパーティ統合

Amazon Q での GitLab デュオ の使用

GitLab Duo Amazon Q を使用すると、ソフトウェア開発オペレーションとソースコード管理ワークフローを実行できます。GitLab Duo で Amazon Q を設定したら、クイックアクションを呼び出して、アイデアのコードの実装、コードベースの変換、品質と脆弱性のマージリクエストの確認、ユニットテストの提案など、タスクを自動化できます。

詳細については、「GitLab Duo Amazon Q での」を参照してください。

での Amazon Q Developer 機能の使用 GitHub

ソフトウェア開発ワークフローに Amazon Q Developer の機能を活用できます。特殊な開発エージェントを使用すると、新しいアイデアの実装、品質問題のコードのレビュー、ユニットテストによる脆弱性への対応、レガシー Java アプリケーションのモダナイズを行うことができます。

詳細については、「Amazon Q Developer for GitHub (プレビュー)」を参照してください。

クラウド財務管理

コストを理解する

AWS 請求書とアカウントのコストについては、 AWS マネジメントコンソールで Amazon Q に問い合わせることができます。Amazon Q では、コストデータの取得、コストの説明、コスト傾向の分析を行うことができます。

詳細については、「コストに関するチャット」を参照してください。

カスタマーサポート

Amazon Q から直接カスタマーサポートを受ける

Amazon Q は、アカウントのアクティベーション、コストの急増、請求調整、不正イベント、ヘルスイベント、 AWS リソースの問題に関する質問に回答できます。

詳細については、「」、「」およびコストに関するチャットリソースのトラブルシューティングを Amazon Q に依頼する「」を参照してください。

サポートチケットの作成

Amazon Q は、サポートケースを作成し、AWS のサポート担当者につなげるお手伝いをします。

詳細については、「Amazon Q Developer を使用して とチャットする サポート」を参照してください。

チャットアプリケーションの Amazon Q

Slack および Microsoft Teamsアプリケーションで Amazon Q をアクティブ化して、 の構築について質問できます AWS。Amazon Q をチャットアプリケーションに追加するには、チャットアプリケーションで Amazon Q Developer とチャットする「」を参照してください。詳細については、「Amazon Q Developer in chat applications Administrator Guide」の「Get started with Slack」および「Get started with Microsoft Teams」を参照してください。