😺

サーバーレスアーキテクチャで翻訳Web APIを構築する①

2024/05/18に公開

はじめに

下記のハンズオンは2019年にレコーディングされたもので、現在(2024年5月時点)のマネジメントコンソール画面とは異なっています。
誰かの役に立てることを願い、本記事を作成しました。
https://pages.awscloud.com/JAPAN-event-OE-Hands-on-for-Beginners-Serverless-1-2022-confirmation_422.html

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を呼び出す。



次回
https://zenn.dev/tn_a/articles/7fab21ea707b4f

Discussion