投稿日: May 14, 2018

詳細: 本日より、従来サポートされていた Node.js v6.10 ランタイムに加え、Node.js v8.10 でも Lambda@Edge の関数を開発できるようになりました。

Node.js v8.10 は最新の Long Term Support (LTS) バージョンの Node で、新しい V8 6.0 エンジンを使用しています。このエンジンは、以前の LTS バージョンである 6.x と比較してパフォーマンスが向上しています。また Node.js v8.10 では、async/await などの新機能のサポートが追加されています。これは Node.js の非同期オペレーションの新しい処理方法です。これにより、非ブロッキング呼び出しをよりシンプル、簡潔、明瞭なコードで記述することができるようになります。Node.js v8.10 で導入された async/await 機能の利点について詳しくは、こちらのブログ投稿をご覧ください。

使用を開始するには、AWS CLI または Lambda コンソールを使用して、Node.js コードを AWS Lambda 関数としてアップロードし、Node.js 8.10 ランタイムを選択します。既存の Node.js 関数をお持ちの場合は、新しいランタイムとの互換性を確保するために必要なコード変更を行った後、関数設定を編集してランタイムを Node.js 8.10 に設定することで、新しいランタイムに切り替えることができます。

Lambda@Edge の詳細については、製品ページを参照してください。Lambda の Node.js プログラミングモデルの詳細については、ドキュメントを参照してください。