Web API を Lambda + API Gateway にデプロイする

AWS Lambda 関数を作成し、API Gateway(REST API) と統合して、サーバーレスな Web API をインターネットに公開します。ブラウザや curl から HTTP リクエストで呼び出せる JSON API を、サーバーを一切管理せずに構築します。リージョンは東京(ap-northeast-1)で実施します。

入門45Azure 実環境

ラボ概要

このラボでは、AWS Lambda 関数を作成し、Amazon API Gateway(REST API) と統合して、サーバーを一切管理せずに動く HTTP Web API を公開します。リクエストの内容に応じて JSON を返すシンプルな API を、コンソール操作だけで構築します。

学習目標

  • Python ランタイムの Lambda 関数をコンソールで作成・編集・テストする
  • API Gateway の REST API を作成し、リソースとメソッド(GET/POST)を定義する
  • Lambda プロキシ統合を設定し、リクエスト/レスポンスの流れを理解する
  • API を「ステージ」にデプロイし、公開エンドポイント(Invoke URL)を取得する
  • ブラウザと curl(CloudShell) から API を呼び出して動作を確認する
  • CloudWatch Logs で Lambda の実行ログを確認する

ラボの構成

  1. 1事前準備(リージョンの確認)
  2. 2Lambda 関数を作成する
  3. 3関数コードを記述する
  4. 4Lambda 単体でテストする
  5. 5API Gateway で REST API を作成する
  6. 6リソースと GET メソッドを作成する
  7. 7POST メソッドを追加する
  8. 8API をステージにデプロイする
  9. 9ブラウザと CloudShell から呼び出す
  10. 10CloudWatch Logs で実行ログを確認する
  11. 11動作確認
  12. 12完了チェックリスト
  13. 13後片付け

詳細な手順は、ラボ開始後に画面内のガイドとして表示されます。

構成図

構成図

参考リソース

参考リンク

このラボが対応する試験の模擬問題集

本番形式の問題で理解度を確認できます。各試験とも先頭 15 問は無料です。

CLF-C02AWS Cloud Practitioner練習テスト 4 回・全 200DVA-C02AWS Developer – Associate練習テスト 4 回・全 200