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 レイヤーを作成しよう(Node.js18)

Posted at

概要

  • AWS lambda(Node.js)のレイヤーを追加する方法を簡単にまとめる。

前提

  • ローカルPCでnpmコマンドが実行できること。
  • lambdaのレイヤーを新規作成する権限を持ったAWSアカウントをもっていること。

方法

  • ローカルPCの任意の階層に「nodejs」というディレクトリを作成する。

  • 「nodejs」ディレクトリに移動する。

  • $ npm init -yを実行する。

  • $ npm install モジュール名を実行して、レイヤーに登録したいモジュールをインストールする。

  • 「nodejs」ディレクトリの1階層上のディレクトリに移動する。

  • 下記コマンドを実行して「nodejs」ディレクトリをzip化する。

    zip -r nodejs.zip nodejs
    
  • lambdaのレイヤーの画面に移動する。

  • 「レイヤーの作成」をクリックする。

  • 任意の名前を記載する。(筆者はわかりやすく「ランタイム名」 + 「モジュール名」などにしている。例: Node.js18でaxiosモジュールを使うときは「nodejs18_axios」)

  • アップロード種別は「.zipファイルをアップロード」を選択する。

  • 「アップロード」をクリックし、先にzip化した「nodejs.zip」をアップロードする。

  • 互換性のあるアーキテクチャは「x86_64」にチェックを入れる。

  • 互換性のあるランタイムオプションは「Node.js 18.x」を選択する。

  • 「作成」をクリックする。

  • レイヤーの作成終わり。

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?