【AWS】Cloud Front × API Gateway × Lambda でサーバーレスAPI構築

<はじめに>
この記事ではAWS上にサーバーレスでAPIを構築する方法を紹介します。


<作業内容>
1.Lambdaの準備

今回API GatewayのLambda プロキシ統合を利用します。

その際にLambdaに渡される入力形式およびLambdaが返す出力形式は

下記の公式ドキュメントに記載があります。


docs.aws.amazon.com


サンプルのソースコードは下記に置いてあります。

使ってみてください。

github.com


2.API Gatewayの準備

API GatewayではLambda プロキシ統合の使用にチェックを入れて

LambdaリージョンとLambda関数を指定します。


f:id:nomurabbit:20210925045055p:plain


3.Cloud Frontの準備

Cloud Frontは特に気をつけるところはありません。

オリジンとビヘイビアを適切に設定して完成です。


<まとめ>

今回はAWSでシンプルなサーバーレスAPIを構築してみました。

Lambdaの入力形式・出力形式でつまづきやすいので、

ぜひサンプルのソースコードを使って試してみてください。

では!