こんにちは、プログラミングが好きなブタさんです。
API Gatewayを使わずに Lambda のみで HTTPエンドポイントを作れるようになったので解説します。
マネジメントコンソールから Lambda関数を作成します。
言語は Python に設定します。
設定タブを選択し、関数URLを選択します。
関数URLの作成ボタンを押します。
今回は認証をつけないので、認証タイプにNONEを入れて関数URLを作成します。
これだけで関数URLを作ることができました。
もちろんブラウザから開くと Lambda が実行されていることがわかります。
次に curl コマンドでレスポンスヘッダーを確認します。
コードに記載されているステータスコードが反映されています。
ちなみにHTTPメソッドの制御をするには API Gateway との連携が必要そうです。
今回は Lambdaの関数URL機能を使い、HTTPエンドポイントを作ってみました。
Lambdaを使ったアプリが作りやすくなりましたね。