Quantcast
Viewing all articles
Browse latest Browse all 8921

AWS Lambda関数でNode.js レイヤーを作る

対象者

AWSでLamdbaを使っている人/どんなことができるのか調べている人
LINEBotをサーバーレスで作りたい人
Lambdaのレイヤーという機能を知らない人/興味ある人

下準備

とりあえずデスクトップに移動
$ cd Desktop
ディレクトリ作る
$ mkdir nodejs
nodejsディレクトリに移動
$ cd nodejs
初期化
$ npm init -y
レイヤーにしたいパッケージをインストール
$ npm i xxxxx
ex)LINEBotのSDKをインストールする場合
$ npm i @line/bot-sdk
nodejsディレクトリ自体をzipファイルに圧縮して下準備完了

AWSコンソール

ログイン→Lambda→レイヤー→レイヤーの作成
Image may be NSFW.
Clik here to view.
スクリーンショット 2020-04-21 16.53.40.png

名前はそのパッケージが分かる名前ならなんでもいい。
↓例えばの完成図
Image may be NSFW.
Clik here to view.
スクリーンショット 2020-04-21 16.55.11.png

Lambda関数で読み込む

index.js
constline=require('@line/bot-sdk')

こんな感じでレイヤーを使うことができます!
毎回全ファイルをZipしてアップロードしている人には超おすすめです(これを知ってから超楽になった。)


Viewing all articles
Browse latest Browse all 8921

Trending Articles