1
0

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.

Lambda layersでAWS SDKを使用できるようにする

Last updated at Posted at 2022-01-01

#ゴール
Lambda上でNode.jsのライブラリ(今回はaws-sdk)を使用できるようにする

#前提
・LambdaのランタイムはNode.js 14.x
・OSはWindows(10 Pro)

#やることたち
①node_modulesのライブラリをDL
②ZipしてLambda layersに登録

#①node_modulesのライブラリをDL
・コマンドプロンプトを開く

・「nodejs」という名前のディレクトリを作成

mkdir nodejs

・ディレクトリ「nodejs」を選択する

cd nodejs

・npm(Node Package Manager)を初期化する(設定情報の入力を求められるがすべてEnterでスキップしてもよい)

npm init

・aws-sdkをインストールする(Node.jsにてほかのライブラリを使用する場合は一緒にインストールしておきましょう)

npm install aws-sdk

#②ZipしてLambda layersに登録
・①でaws-sdkをインストールした「nodejs」フォルダをエクスプローラーから開き、Zip形式に圧縮

・AWSのコンソールにてLambdaの画面を開き、左メニューからレイヤーを選択
image.png

・「レイヤーの作成」を押下し、Zipファイル「nodejs」をアップロード
image.png

・ランタイムを選択し、作成
image.png

・完了

これでLambdaの関数を作成した際に本レイヤーを選択することでNode.jsのライブラリが呼び出し可能になります。

※レイヤーの使用方法は以下のリンクを参照
https://qiita.com/DJROU/items/639495bd5003a4fb8262

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?