AWS Lambda の Java サンプルアプリケーション - AWS Lambda

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

AWS Lambda の Java サンプルアプリケーション

このガイドの GitHub リポジトリには、AWS Lambda での Java の使用方法を示すサンプルアプリケーションが用意されています。各サンプルアプリケーションには、簡易のデプロイとクリーンアップ用のスクリプト、AWS CloudFormation テンプレート、サポートリソースが含まれています。

Java のサンプル Lambda アプリケーション
  • [java17-examples] — Java レコードを使用して入力イベントデータオブジェクトを表現する方法を示す Java 関数。

  • java-basic - 単位テストと変数ログ記録設定を使用する、最小限の Java 関数のコレクション。

  • java-events - Amazon API Gateway、Amazon SQS、Amazon Kinesis などのさまざまなサービスからのイベントを処理する方法のスケルトンコードを含む Java 関数のコレクション。これらの関数は、最新バージョンの aws-lambda-java-events ライブラリ (3.0.0 以降) を使用します。これらの例では、依存関係としての AWS SDK が不要です。

  • s3-java - Amazon S3 からの通知イベントを処理し、Java Class Library (JCL) を使用して、アップロードされたイメージファイルからサムネイルを作成する Java 関数。

  • API Gateway を使用して Lambda 関数を呼び出す - 従業員情報を含む Amazon DynamoDB テーブルをスキャンする Java 関数。次に、Amazon Simple Notification Service を使用して、仕事の記念日を祝うテキストメッセージを従業員に送信します。この例では、API Gateway ゲートウェイを使用して関数を呼び出します。

Lambda で一般的な Java フレームワークを実行する

Java での Lambda 関数を初めて使用する場合は、まず java-basic の例で始めます。Lambda イベントソースの使用を開始するには、java-events の例を参照してください。これらの両方の例では、Lambda の Java ライブラリ、環境変数、AWS SDK、AWS X-Ray SDK の使用を示しています。各例では、Lambda レイヤーを使用して、関数コードとは別に依存関係をパッケージ化ています。これにより、デプロイ時間が短縮されます。これらの例では、必要なセットアップは最小限となっており、コマンドラインから 1 分未満でデプロイできます。