Veröffentlicht am: Dec 14, 2023
AWS Lambda unterstützt jetzt die Erstellung von Serverless-Anwendungen mit Python 3.12. Entwickler können Python 3.12 sowohl als verwaltete Laufzeit als auch als Container-Basis-Image verwenden, und AWS wendet Updates automatisch an, sobald sie verfügbar sind. Sie können Python 3.12 mit Lambda@Edge verwenden und so Inhalte mit niedriger Latenz anpassen, die über Amazon CloudFront bereitgestellt werden. Powertools für AWS Lambda (Python), ein Entwickler-Toolkit zur Implementierung serverloser bewährte Methoden und zur Steigerung der Entwicklergeschwindigkeit, unterstützt ebenfalls Python 3.12.
Die Lambda Python 3.12-Laufzeit basiert auf der neuen Laufzeit von Amazon Linux 2023, die einen deutlich geringeren Bereitstellungsbedarf als frühere Amazon Linux 2-basierte Laufzeiten, aktualisierte Versionen gängiger Bibliotheken wie Glibc und einen neuen Paketmanager bietet. Die Laufzeit beinhaltet auch eine verbesserte Unicode-Handhabung und Unterstützung für ein ordnungsgemäßes Herunterfahren. Weitere Informationen finden Sie in unserem Blogbeitrag unter Python-Laufzeit 3.12 jetzt in AWS Lambda verfügbar.
Die Python-Laufzeit 3.12 ist in allen Regionen verfügbar, in denen Lambda verfügbar ist, mit Ausnahme der Regionen China und GovCloud.
Sie können die gesamte Palette der AWS-Bereitstellungstools verwenden, einschließlich der Lambda-Konsole, AWS CLI, AWS Serverless Application Model (AWS SAM), CDK und AWS CloudFormation, um in Python 3.12 geschriebene Serverless-Anwendungen bereitzustellen und zu verwalten. Um bestehende Lambda-Funktionen zu migrieren, auf denen frühere Python-Versionen ausgeführt werden, überprüfen Sie Ihren Code auf Kompatibilität mit Python 3.12 und aktualisieren Sie dann die Funktionslaufzeit, oder verwenden Sie das von AWS bereitgestellte Python 3.12-Basisimage, um Python 3.12-Funktionen mithilfe von Containern zu erstellen und bereitzustellen. Weitere Informationen zu AWS Lambda finden Sie auf unserer Produktseite.