0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

API Gatewayを試してみた(REST API)

Last updated at Posted at 2022-04-03

背景・目的

以前、「API Gatewayを試してみた」でAPI GatewayをHTTPで作成したが今度はREST APIを作成します。

実践

REST APIの作成

1.REST APIを選択し、「構築」をクリックします。
image.png

2.以下を入力し、「APIの作成」をクリックします。
image.png

リソースの作成

1.プルダウンから「リソースの作成」をクリックします。
image.png

2.新しい子リソースで、以下を入力し、「リソースの作成」をクリックします。

  • リソース名にqiitaを入力
  • API Gateway CORSを有効にするをチェック

image.png

メソッドを作成

1.プルダウンから「メソッドの作成」を選択します。
image.png

2.プルダウンから「GET」を選択し、チェックマークをつけます。
image.png

セットアップ

1.以下を入力し、「保存」をクリックします。

  • 統合タイプにLambda関数
  • Lambdaリージョンにap-northeast-1
  • Lambda関数にexternal_request_func
  • デフォルトタイムアウトの使用にチェック

image.png

テスト

1.テストをクリックします。
image.png

2.「テスト」ボタンをクリックします。
image.png

3.以下を確認します。

  • ステータスが200になっていること。
  • レイテンシが数秒程度
  • レスポンス本文に{"message","finish!"}が表示されること。
  • ログに「Successfully」が表示されること。

image.png
image.png

APIのデプロイ

1.アクションのプルダウンから「APIのデプロイ」を選択します。
image.png

2.以下を入力し、「デプロイ」をクリックします。

  • デプロイされるステージに「[新しいステージ]」を選択
  • ステージ名に「test」
  • ステージの説明に「GET on qiita only」
  • デプロイメントの説明に「initial deployment」
    image.png

httpsからアクセス

1.以下のURLでアクセスすると、表示されました。

https://XXXXXXX.execute-api.ap-northeast-1.amazonaws.com/test/qiita

image.png

2.DDBを確認します。直近の実行結果が確認できました。
image.png

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?