Lambda サンプルアプリケーション
このガイドの GitHub リポジトリには、さまざまな言語と AWS のサービスの使用を示すサンプルアプリケーションが含まれています。各サンプルアプリケーションには、簡易のデプロイとクリーンアップ用のスクリプト、AWS SAM テンプレート、サポートリソースが含まれています。
- Node.js
-
Node.js のサンプル Lambda アプリケーション
-
blank-nodejs
– ロギング、環境変数、AWS X-Ray トレース、レイヤー、単体テスト、AWS SDK の使用を示す Node.js 関数。 -
nodejs-apig
– API Gateway からのイベントを処理し、HTTP レスポンスを返すパブリック API エンドポイントを持つ関数。 -
rds-mysql
– RDS データベースの MySQL にクエリを受け渡す関数。このサンプルには、AWS Secrets Manager でパスワードが設定されたプライベート VPC とデータベースインスタンスが含まれています。 -
efs-nodejs
– Amazon VPC で Amazon EFS ファイルシステムを使用する関数。このサンプルには、Lambda で使用するように設定された VPC、ファイルシステム、マウントターゲット、およびアクセスポイントが含まれます。 -
list-manager
– 関数は、Amazon Kinesis データストリームからのイベントを処理し、Amazon DynamoDB の集計リストを更新します。この関数は、プライベート VPC の RDS データベースの MySQL に各イベントのレコードを保存します。このサンプルには、DynamoDB とデータベースインスタンスの VPC エンドポイントを持つプライベート VPC が含まれています。 -
error-processor
– Node.js 関数は、指定された割合のリクエストに対してエラーを生成します。エラーが記録されると、CloudWatch Logs サブスクリプションは 2 番目の関数を呼び出します。プロセッサ関数は、AWS SDK を使用してリクエストの詳細を収集し、Amazon S3 バケットに格納します。
-
- Python
-
Python のサンプル Lambda アプリケーション
-
blank-python
– ロギング、環境変数、AWS X-Ray トレース、レイヤー、単体テスト、AWS SDK の使用を示す Python 関数。
-
- Ruby
-
Ruby のサンプル Lambda アプリケーション
-
blank-ruby
– ロギング、環境変数、AWS X-Ray トレース、レイヤー、単体テスト、AWS SDK の使用を示す Ruby 関数。 -
AWS Lambda の Rubyコードサンプル AWSLambdaとの対話方法を示すRubyで記述された–コードサンプル。
-
- Java
-
Java のサンプル Lambda アプリケーション
-
blank-java
– Lambda の Java ライブラリ、ロギング、環境変数、レイヤー、AWS X-Ray トレース、単体テスト、および AWSAWS SDK の使用を示す Java 関数。 -
java-basic
– 単体テストと変数ログ記録設定を使用する、最小限の Java 関数。 -
java-events
– AWS SDKなどAmazon API Gatewayと依存関係を必要としないイベントタイプを持つ、aws-lambda-java-events ライブラリを使用する最小限の Java 関数。 -
java-events-v1sdk
AWSSDKと依存関係を必要とするイベントタイプ(Amazon Simple Storage Service(Amazon S3)、Amazon DynamoDB、およびAmazon Kinesis)でaws-lambda-java-eventsライブラリを使用する–Java関数。 -
s3-java
– Amazon S3 からの通知イベントを処理し、Java Class Library (JCL) によりアップロード済みイメージファイルからサムネイルを作成する、Java 関数。
-
- Go
-
Lambda は、Go ランタイム用の次のサンプルアプリケーションを提供します。
Go のサンプル Lambda アプリケーション
-
blank-go
– Lambda の Go ライブラリ、ロギング、環境変数、および AWS SDK の使用を示す Go 関数。
-
- C#
-
C# のサンプル Lambda アプリケーション
-
blank-csharp
– Lambda の .NET ライブラリ、ロギング、環境変数、AWS X-Ray トレース、単体テスト、および AWS SDK の使用を示す C# 関数。 -
ec2-spot
– Amazon EC2 でスポットインスタンスリクエストを管理する関数。
-
- PowerShell
-
Lambda は、PowerShell ランタイム用の次のサンプルアプリケーションを提供します。
PowerShell のサンプル Lambda アプリケーション
-
blank-powershell
– ロギング、環境変数、AWS SDK の使用方法を示す PowerShell 関数。
-
サンプルアプリケーションをデプロイするには、README ファイルの手順に従います。アプリケーションのアーキテクチャとユースケースの詳細については、この章のトピックを参照してください。
トピック