AWS認定ソリューションアーキテクト目指す学習のまとめ⑥


この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

はじめに

AWS認定ソリューションアーキテクト目指す学習のまとめ⑤
の後ろで、整理続きます。
今回は、Amazon API Gateway関する知識を勉強します。

Amazon API Gatewayとは

Amazon API Gateway は、あらゆる規模の REST、HTTP、WebSocket API を作成、公開、管理、モニタリング、保護するための AWS のサービスです。

API Gateway は以下をサポートする AWS のサービスです。
·バックエンド HTTP エンドポイント、AWS Lambda 関数、その他の AWS のサービスを公開するための RESTful アプリケーションプログラミングインターフェイス (API) の作成、デプロイ、管理。
·AWS Lambda 関数またはその他の AWS のサービスを公開するための WebSocket API の作成、デプロイ、管理。
·フロントエンド HTTP および WebSocket エンドポイントによって公開された API メソッドの呼び出し。

API Gateway を単体で使ってみる

Mockデータを返すAPIを作成する
新規APIを作成(REST APIを選択)。
file
file

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

統合タイプとしてMockを選択する。
file
統合レスポンスで、マッピングテンプレートを編集する。
file
編集した後、テストをしてみる。
file
file

devステージにデプロイする。
file
file

URLを呼び出す、APIを実行してみる。
file
file

API Gateway と Lambda を組み合わせる

前回(AWS認定ソリューションアーキテクト目指す学習のまとめ⑤)作成した Lambda Function と組み合わせ、日本語を英語に翻訳する Web API を作ります。

リソースを作成し、GETメソードを作成します。
file
file
file

統合タイプとしてLambda関数を選択します。
file
file

メソッドリクエストでクエリパラメータの設定する
file
file

Lambda関数を修正する
まずはLambda画面を開けます
file

プロキシ統合を設定し、Input/Outputをパススルーする(Amazon API Gateway 開発者ガイドを参照する)
file

Lambda関数を修正する
file

Lambda関数を対応して、テストイベントを作成する。(テストイベント設定のInputは:おはようございます)
file

Lambda関数をテストする
file

API画面を返し、APIをデプロイする
file

APIを実行してみる
file
エラーが発生します、原因はinput_text内容はない
file
URLを修正したあと、今回は成功です
file

まとめ

今日、私はAmazon API Gateway関する知識を整理し、学びました。

Last modified: 2024-02-02

Author