让我们创建一个lambda层(Node.js18)
概括说明
- 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」を選択する。
「作成」をクリックする。
レイヤーの作成終わり。