Veröffentlicht am: Mar 2, 2020
Ab heute können Sie jetzt Node.js 12.x und Python 3.8 verwenden, um Funktionen in Lambda@Edge zu entwickeln. Beide Laufzeiten sind zusätzlich zu den derzeit unterstützten Node.js 10.x und Python 3.7 erhältlich.
Node.js 12.x, die aktuelle Long Term Support (LTS)-Version von Node.js. Sie verwendet die neue Engine der Version 8 7.4. und bietet eine weitaus bessere Leistung als die bisherige LTS-Version 10.x. Darüber hinaus unterstützt Node.js 12.x neue Funktionen wie private Klassen und erweitertes Stack-Tracing. Für weitere Informationen über die Vorteile und neuen Funktionen von Node.js 12x, lesen Sie den Node.js 12.x Blog-Beitrag von AWS.
Python 3.8 ist die neueste Python-Version mit neuen Features. Dazu gehören Ausdrücke für die Zuordnung, reine Positionsargumente und Eingabeverbesserungen. Für weitere Informationen über die Vorteile und neuen Funktionen von Python 3.8, lesen Sie den Python 3.8 Blog-Beitrag von AWS..
Beginnen Sie mit diesen neuen Laufzeiten, indem Sie Ihren Node.js-Code oder Python-Code über die AWS-Befehlszeilenschnittstelle oder die Lambda-Konsole als eine AWS Lambda-Funktion hochzuladen, und dann die Node.js 12.x oder Python 3.8 auswählen. Wenn Sie bereits über Node.js- oder Python-Funktionen in Lambda verfügen, können Sie zu der neuen Laufzeit wechseln, indem Sie erforderliche Code-Änderungen vornehmen, um die Kompatibilität mit der neuen Laufzeitumgebung zu gewährleisten sowie ihre Funktionskonfiguration bearbeiten, um die Laufzeit auf Node.js 12.x oder Python 3.8 festzulegen.
Für weitere Informationen zu Lambda@Edge besuchen Sie die Produktseite. Für weitere Informationen zum Node.js-Programmiermodell von Lambda lesen Sie die AWS Node.js-Dokumentation. Weitere Informationen zum Python-Programmiermodell von Lambda finden Sie in der AWS Python-Dokumentation.