AmazonSAMでnode20.xを使う
AmazonSAMでnode20.xを使う
2023/11/15にNode.js 20ランタイムがLambdaで利用できるようになりました。なってました。
AmazonSAMでも利用可能なのですが、sam cli をアップデートしないと使えません。
2023/12/25現在 最新のsam cli のバージョンは 1.105.0 です。
$ sam --version
SAM CLI, version 1.105.0
これ以下の場合はアップデートしましょう。
アップデート手順は以下の通りでした。
$ wget https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip
$ unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
$ sudo ./sam-installation/install --update
これでtemplate.yamlの以下の部分
Runtemi: nodejs18.x
以下のように書き換えてもOKになります。
Runtemi: nodejs20.x
sam initでもnodejs20.xが出てくるようになりました。
Which runtime would you like to use?
1 - aot.dotnet7 (provided.al2)
2 - dotnet6
3 - go1.x
4 - go (provided.al2)
5 - go (provided.al2023)
6 - graalvm.java11 (provided.al2)
7 - graalvm.java17 (provided.al2)
8 - java21
9 - java17
10 - java11
11 - java8.al2
12 - java8
13 - nodejs20.x
14 - nodejs18.x
15 - nodejs16.x
コメント
コメントを投稿