😺
サーバーレスアーキテクチャで翻訳Web APIを構築する①
はじめに
下記のハンズオンは2019年にレコーディングされたもので、現在(2024年5月時点)のマネジメントコンソール画面とは異なっています。
誰かの役に立てることを願い、本記事を作成しました。
Amazon API Gateway ハンズオン① API Gatewayを単体で使ってみる
Amazon API GatewayのMock機能を利用し、固定のJSONを返すWeb APIの作成する。

構成図

APIを作成する
マネジメントコンソールからAPI Gatewayを検索。

REST APIの"構築"をクリック。

新しいAPIを選択。
API名を入力後、"APIを作成"をクリック。

sampleリソースを作成し、GETメソッドを作成する
"リソースを作成"をクリック。

リソース名を入力後"リソースを作成"をクリック。

「/sample」を選択し、"メソッドを作成"をクリック。

メソッドタイプを"GET"、統合タイプ"Mock"選択し、"メソッドを作成"をクリック。


"統合レスポンス"クリック。

"編集"をクリック。

マッピングテンプレートを展開する。

テンプレート本文に下記コードを入力し、"保存"をクリック
{
"statusCode": 200,
"body": {
{
"report_id": 5,
"report_title" : "Hello, world"
},
{
"report_id": 7,
"report_title" : "Good morning!"
}
}
}

テストのタブを選択後、"テスト"をクリック。


devステージにデプロイする
画面右上の"デプロイ"をクリック。

新しいステージを選択後、ステージ名を入力し、"デプロイ"をクリック。

APIを呼び出す
「dev」を展開して「GET」を選択。
URLをコピーしてAPIを呼び出す。



次回
Discussion