Veröffentlicht am: Apr 18, 2023
AWS Lambda unterstützt jetzt Python 3.10 sowohl als verwaltete Laufzeit als auch als Container-Basisimage. Entwickler, die mit Python 3.10 serverlose Anwendungen in Lambda erstellen, können zahlreiche Verbesserungen der Python-Sprache nutzen, um Code lesbarer und wartbarer zu machen. Dazu gehören der Musterabgleich für Datenstrukturen, Kontextmanager in Klammern zur Vereinfachung der Verwaltung von Ressourcen wie Datei-Handles oder Datenbankverbindungen sowie eine bessere Fehlerbehandlung. Weitere Informationen zur Unterstützung von Python 3.10 durch Lambda finden Sie in unserem Blogbeitrag unter Python 3.10-Laufzeit jetzt in AWS Lambda verfügbar.
Um Lambda-Funktionen mit Python 3.10 bereitzustellen, laden Sie den Code über die Lambda-Konsole hoch und wählen Sie die Python 3.10-Laufzeit aus. Sie können auch die AWS-CLI, das Serverless Application Model (AWS SAM) und AWS CloudFormation verwenden, um in Python 3.10 geschriebene serverlose Anwendungen bereitzustellen und zu verwalten. Darüber hinaus können Sie das von AWS bereitgestellte Python 3.10-Basisimage verwenden, um Python 3.10-Funktionen mithilfe eines Container-Images zu erstellen und bereitzustellen. Um vorhandene Lambda-Funktionen zu migrieren, auf denen frühere Python-Versionen ausgeführt werden, überprüfen Sie Ihren Code auf Kompatibilität mit Python 3.10 und aktualisieren Sie dann die Funktionslaufzeit auf Python 3.10.
AWS wendet automatisch Updates auf die verwaltete Python 3.10-Laufzeitumgebung und das von AWS bereitgestellte Python 3.10-Basisimage an, sobald diese verfügbar sind.
Die Python 3.10-Runtime ist in allen Regionen verfügbar, in denen Lambda verfügbar ist, mit Ausnahme der Regionen China und GovCloud. Unserer Produktseite können Sie weitere Informationen zu AWS Lambda entnehmen oder Sie können sich für die ersten Schritte auf der AWS-Lambda-Konsole anmelden.