AmazonSAMでnode20.xを使う

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

コメント

このブログの人気の投稿

(真)ESP32の開発環境をVSCodeで作る

ESP32にmicroSD接続

ESP32でデバッグ