Veröffentlicht am: Jun 22, 2023
AWS Lambda unterstützt jetzt Python 3.10 als verwaltete Laufzeit und als Container-Basis-Image in den Regionen AWS GovCloud (USA). Entwickler, die mit Python 3.10 Serverless-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 Blog-Beitrag 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 AWS Serverless Application Model (AWS SAM) und AWS CloudFormation verwenden, um in Python 3.10 geschriebene Serverless-Anwendungen bereitzustellen und zu verwalten. Darüber hinaus können Sie das von AWS bereitgestellte Python-3.10-Basis-Image 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-Basis-Image an, sobald diese verfügbar sind.
Besuchen Sie unsere Produktseite für weitere Informationen zu AWS Lambda oder melden Sie sich bei der AWS-Lambda-Konsole an, um loszulegen.