ラボの概要
AnyCompany のミッションは、新しい機能をできるだけ早くお客様に提供することです。ソリューションアーキテクトチームには、新しいアプリケーションを構築する仕事が割り当てられました。プロジェクトの要件がまとめられ、サポートするインフラストラクチャが構築された後、チームは AWS Cloud Development Kit (AWS CDK) を使用してアプリケーションコードを作成し、ビジネスロジックを実装することにしました。また、アプリケーション開発を加速するために、Amazon CodeWhisperer を使用することにしました。
Amazon CodeWhisperer は、使用する統合開発環境 (IDE) 内で、コードとコメントに基づいてコードのレコメンデーションを自動的に提供することにより、アプリケーション開発を強化します。デベロッパーは、スニペットの例をウェブで探さなくても、論理的なコードブロック、さらには関数全体を生成できるようになります。このラボでは、CodeWhisperer をインストールして使用を開始して Java、Python、JavaScript、TypeScript、C#、その他の言語でのコーディングに役立てる方法を含め、このツールの機能を紹介します。CodeWhisperer は Visual Studio Code や JetBrains IDE とシームレスに連携するため、開発環境内での作業に集中し続けることができます。
このラボでは、Visual Studio Code IDE で CodeWhisperer を設定し、プロンプトを使用して CodeWhisperer とやり取りする方法について学習します。
CodeWhisperer を使用して、Amazon S3 に画像をアップロードし、その画像を Amazon Rekognition に送信して処理し、結果を Amazon DynamoDB テーブルに保存するアプリケーションロジックを実装します。
最後に、そのアプリケーションの機能を検証します。
目標
このラボを修了すると、以下のことができるようになります。
- Visual Studio Code IDE で CodeWhisperer を設定する。
- プロンプトを使用して CodeWhisperer の提案を生成する。
- Amazon S3 に画像をアップロードする Lambda 関数を実装する。
- 画像を処理する Lambda 関数を実装し、その結果を DynamoDB に保存する。
- アプリケーションの機能を検証する。
所要時間
このラボの所要時間は約 60 分です。
アイコンキー
このラボでは、さまざまな種類の手順と注記への注意を促すため、各種アイコンが使用されています。以下のリストは、各アイコンの目的を説明したものです。
- 注意: ヒントや重要なガイダンス。
- 警告: コマンドやプロセスの失敗に影響を与える可能性のある、元に戻せないアクション (一度設定したら変更できない設定の警告も含む)。
- 想定される出力: 出力のサンプルであり、コマンドまたは編集済みファイルの出力を確認するときに使用する。
- タスク完了: ラボのまとめや要点を示す。