張貼日期: Mar 2, 2020

即日起,您可以在 Lambda@Edge 中使用 Node.js 12.x 和 Python 3.8 開發功能。這兩個執行階段都是針對目前支援的 Node.js 10.x 和 Python 3.7 所推出的新版本。

Node.js 12.x 是 Node.js 最新的長期支援 (LTS) 版本,採用全新的 V8 7.4 引擎,可提供比 LTS 10.x 版更優異的效能。此外,Node.js 12.x 支援各種全新功能,例如非公開類別和改良版堆疊追蹤功能。如需深入了解 Node.js 12.x 的優點和新功能,請參閱 AWS 的 Node.js 12.x 部落格文章

Python 3.8 是 Python 語言最新的主要版本,不僅配備指派表達式和僅限定位的引數等各種新功能,也改善了輸入功能。如需深入了解 Python 3.8 的優點和新功能,請參閱 AWS 的 Python 3.8 部落格文章

若要開始使用這些新執行階段,請透過 AWS CLI 或 Lambda 主控台上傳 Node.js 或 Python 代碼作為 AWS Lambda 函式,並選取 Node.js 12.x 或 Python 3.8。若您在 Lambda 中已有現成的 Node.js 或 Python 函式,必要時可適時改寫任何程式碼,確保其與新執行階段能夠相容,並可編輯函式組態,將執行階段設為 Node.js 12.x 或 Python 3.8,順利轉換成新的執行階段。

若要進一步了解 Lambda@Edge,請參閱產品頁面。如需深入了解 Lambda 的 Node.js 程式設計模型,請參閱 AWS 的 Node.js 說明文件。如需 Lambda Python 程式設計模型的詳細資訊,請參閱 AWS 的 Python 說明文件