1
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.

IPFactoryAdvent Calendar 2021

Day 10

AWS初心者がNodejsで作ったLineBotのインフラを構築してみた

Last updated at Posted at 2021-12-09

AWS初心者がNodejsで作ったLineBotのインフラを構築してみた

概要

専門学生1年生なので大目にみてください...。
今回は、ApiGatewayをトリガーにLambdaを動かしてその結果をApiGatewayに返してくれるという単純なものです。

インフラ構築

Lambda作成

linebotという名前で関数を作ります。
eb4f8059-38e4-467e-98a3-b3f28c195817.jpeg

作成できたら、LineBotのプログラムをzipファイルにして上げます。
ちなみに作成した初期の呼び出す関数は、indexのhandlerになっているので適切に設定する必要があります。

ApiGateway作成

ApiGatewayのHTTP APIを作成します。
名前はLineBotApiにしました。
e097c36a-2ee8-4823-8de0-8c66726b2584.jpeg
次に、ルートの作成をします。
Screenshot from 2021-12-08 11-27-09.png
Lambda関数と先ほど作成したルートを結合させます。
27c81c82-0871-45a4-b54a-ab718fc2eeb5.jpeg
LambdaのトリガーにApiGatewayが表示されていたら成功です!6171c678-748b-4279-9bc9-487cac0215ee.jpeg
ApiGatewayの$defaultにあるurlをlinebotのwebhookに貼り付けてあげれば動くはずです。

終わりに

これらのインフラを元にEvent Bridgeで定期的にメッセージを送ったり、
DBと接続することでユーザーによって質問内容を変えたりもできたので、「AWS楽しい!」ってなってました。

1
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
1
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?