API Gateway を使用して Lambda 関数を呼び出す - AWS SDKコードの例

Doc AWS SDK ExamplesWord リポジトリには、さらに多くの GitHub の例があります。 AWS SDK

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

API Gateway を使用して Lambda 関数を呼び出す

次のコード例は、Amazon API Gateway によって呼び出される AWS Lambda 関数を作成する方法を示しています。

Java
Java 2.x のSDK

Lambda Java ランタイムAPIを使用して AWS Lambda 関数を作成する方法を示します。この例では、さまざまな AWS サービスを呼び出して、特定のユースケースを実行します。この例では、Amazon API Gateway によって呼び出される Lambda 関数を作成する方法を示します。この関数は、Amazon DynamoDB テーブルをスキャンして勤続 1 周年を迎えるときに、Amazon Simple Notification Service (Amazon SNS) を使用して、従業員に対して 1 年を迎える祝福のテキストメッセージを送信します。

完全なソースコードとセットアップと実行の手順については、GitHub の詳細な例を参照してください。

この例で使用されているサービス
  • APIゲートウェイ

  • DynamoDB

  • Lambda

  • Amazon SNS

JavaScript
SDK(v3) の JavaScript

Lambda JavaScript ランタイムAPIを使用して AWS Lambda 関数を作成する方法を示します。この例では、さまざまな AWS サービスを呼び出して、特定のユースケースを実行します。この例では、Amazon API Gateway によって呼び出される Lambda 関数を作成する方法を示します。この関数は、Amazon DynamoDB テーブルをスキャンして勤続 1 年を迎える日SNSを祝うテキストメッセージを従業員に送信するために使用されます。

完全なソースコードとセットアップと実行の手順については、GitHub の詳細な例を参照してください。

この例は、AWS SDK for JavaScript v3 デベロッパーガイドでも使用できます。

この例で使用されているサービス
  • APIゲートウェイ

  • DynamoDB

  • Lambda

  • Amazon SNS

Python
Python のSDK (Boto3)

この例では、 AWS Lambda 関数をターゲットとする Amazon API Gateway REST API を作成して使用する方法を示しています。Lambda ハンドラーは、HTTP メソッドに基づいてルーティングする方法、クエリ文字列、ヘッダー、本文からデータを取得する方法、JSON レスポンスを返す方法を示します。

  • Lambda 関数をデプロイします。

  • API Gateway REST を作成しますAPI。

  • Lambda 関数をターゲットとする REST リソースを作成します。

  • API Gateway が Lambda 関数を呼び出すアクセス許可を付与します。

  • Requests パッケージを使用して、REST にリクエストを送信しますAPI。

  • デモ中に作成されたすべてのリソースをクリーンアップします。

この例では、 GitHub で表示するのが最適です。完全なソースコードとセットアップと実行の手順については、GitHub の詳細な例を参照してください。

この例で使用されているサービス
  • APIゲートウェイ

  • Lambda