😺
サーバーレスアーキテクチャで翻訳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