yama-0t0k0 / wiki

なんでもOKです。ナレッジや忘れたくないメモなど。
0 stars 0 forks source link

チュートリアル: API Gateway で Lambda を使用する #9

Open yama-0t0k0 opened 2 months ago

yama-0t0k0 commented 2 months ago

https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/services-apigateway-tutorial.html このチュートリアルでは、HTTP リクエストを使用して Lambda 関数を呼び出す REST API を作成します。Lambda 関数は、DynamoDB テーブルで作成、読み取り、更新、および削除 (CRUD) 操作を実行します。このチュートリアルで提供される関数はデモ用ですが、任意の Lambda 関数を呼び出すことができる API Gateway REST API を設定する方法を学びます。

このチュートリアルで使用されるサービスとリソース

API Gateway を使用することで、Lambda 関数を呼び出すためのセキュアな HTTP エンドポイントがユーザーに提供されるとともに、トラフィックのスロットリングと、API 呼び出しの自動的な検証と承認によって、関数に対する大量の呼び出しを管理するためにも役立ちます。API Gateway は、AWS Identity and Access Management (IAM) と Amazon Cognito を使用した柔軟なセキュリティコントロールも提供します。これは、アプリケーションへの呼び出しに事前承認が必要なユースケースに役立ちます。

このチュートリアルは、以下の段階を通じて完了します。

DynamoDB テーブルで操作を実行するための Lambda 関数をPython または Node.js で作成し、設定する。

API Gateway で、Lambda 関数に接続するための REST API を作成する。

DynamoDB テーブルを作成し、コンソールで Lambda 関数を使用してテーブルをテストする。

API をデプロイし、ターミナルで curl を使用してセットアップ全体をテストする。

これらの段階を完了することにより、あらゆる規模で Lambda 関数をセキュアに呼び出すことができる HTTP エンドポイントを作成するために API Gateway を使用する方法を学びます。また、API をデプロイする方法と、それをコンソールでテスト、およびターミナルを使用して HTTP リクエストを送信することでテストする方法も学びます。

セクション 前提条件 許可ポリシーを作成する 実行ロールを作成する 関数を作成する AWS CLI を使用して関数を呼び出す API Gateway を使用して REST API を作成する REST API でリソースを作成する HTTP POST メソッドを作成する DynamoDB テーブルを作成する API Gateway、Lambda、および DynamoDB の統合をテストする API をデプロイする HTTP リクエストを使用して関数を呼び出すために curl を使用する リソースをクリーンアップする (オプション)