0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

シンプル設定でREST API(Lambda と API Gateway)を作成してみた

Last updated at Posted at 2019-10-04

目的

とりあえず、付加的な設定は除いて超シンプルにREST API(Lambda+API Gateway)を作成する。
それによって、API作成の全体の流れをつかむこと

作業の流れ

①Lambdaで、”関数:getTextData”の作成
 →リターンは、"{"statusCode": 200, "body": ""Hello from LambdaMethod:getTextData""}"

②API Gatewayで、Lambdaを関連づけ、APIを作成

①Lambdaで、”関数:getTextData”の作成

1.Lambda関数の設定

キャプチャ.JPG
※ランタイムは、pythonやnode.jsなどから選択します。

2.関数getTextDataにpythonコードを記述

キャプチャ.JPG
※ハンドラからプログラムが実行される(lambda_function.pyのlambda_hundler関数)

②API Gatewayで、Lambdaを関連づけ、APIを作成

1.APIの設定

キャプチャ.JPG
▼メモ
・Swagger
 REST Full APIのインターフェースのフォーマット。海外ではデファクトスタンダード
 (Open API Initiative という団体が推進)
・エンドポイントタイプ
 リージョン(クライアントがリージョンに集中している場合)
 or エッジ(クライアントが分散している場合)

2.REST APIのリソース(URL)とhttpメソッド(GET)の設定

キャプチャ.JPG
例)
---------------
 GET http://XXX.com/test
---------------
リソース→test
メソッド→GET ※POST/GET/DELETEなどのhttpメソッド

3.APIからLambda関数を実行するための、紐づけ設定

キャプチャ.JPG

4.API動作確認(テスト実行)

キャプチャ.JPG

5.httpアクセスできるように、デプロイする

キャプチャ.JPG

6.API実行確認(ブラウザからURLをたたき出力を確認!)

キャプチャ.JPG

これにて、シンプル設定でREST API作ってみた、は完了です!簡単 (*´ω`)

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?