3
2

More than 3 years have passed since last update.

AWS Lambdaを使ってAPI簡単作成

Posted at

AWS Lambdaを使ってAPI簡単作成

はじめに

AWS Lambda Function を使ってAPIを作成する方法をご紹介します。

前提

以下はすでに準備されている前提となります。
- AWSアカウント

手順

1. AWS Lambda関数作成

AWSにログインして、「サービス」→「コンピューティング」→「Lambda」と進みましょう。
そして、「関数の作成」をクリックして作成画面に進みます。
(初めてLmbda関数を作る場合は画面が異なるようです。)
スクリーンショット 2020-08-21 10.49.04.png

今回は、「一から作成」、関数名を「SampleFunction」、ランタイムを「Node.js 12.x」とします。

スクリーンショット 2020-08-21 10.56.09.png

そして、「関数の作成」をクリックすればとりあえずLambda関数が出来上がります。
作成されたデフォルトの関数コードは以下になります。

スクリーンショット 2020-08-21 11.08.20.png

2. Lambdaテスト実行

まずは、テストイベントを作成します。
「テスト」をクリックしてください。

スクリーンショット 2020-08-21 11.30.21.png

そして、今回はイベントテンプレートはそのままで、イベント名を「SampleFunctionTest」と設定します。
スクリーンショット 2020-08-21 11.32.51.png

入力できたら、「作成」をクリックしてテストイベントを作成します。

上記で作成したテストイベントが選択された状態で「テスト」をクリックすると以下のようにテストが実行され、ログを閲覧することができます。

スクリーンショット 2020-08-21 11.36.11.png

3. API Gatewayのトリガー追加

「トリガーを追加」をクリックします。
スクリーンショット 2020-08-21 11.39.40.png

そして、以下のように新規のAPI設定を作成します。
スクリーンショット 2020-08-21 11.47.49.png

トリガーが作成できると以下のようになります。
スクリーンショット 2020-08-21 11.49.47.png

4. 確認

API Gatewayをクリックします。
スクリーンショット 2020-08-21 11.49.47.png

画面を下にスクロールするとAPIの詳細を見ることができます。
スクリーンショット 2020-08-21 11.53.46.png

APIのエンドポイントを叩いて以下のようなレスポンスがあれば成功です。

"Hello from Lambda!"

参考

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2