張貼日期: 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 中處理非同步操作。如此一來,您就能為非阻攔式 (non-blocking) 呼叫編寫更簡單易懂、更簡潔的程式碼。如要進一步了解 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 程式撰寫模型,請參閱說明文件