Veröffentlicht am: Jun 7, 2023
AWS Lambda unterstützt jetzt Ruby 3.2 sowohl als verwaltete Laufzeitumgebung als auch als Container-Basis-Image. Entwickler, die Serverless- Anwendungen in Lambda mit Ruby 3.2 erstellen, können von neuen Features wie endlosen Methoden, einer neuen Datenklasse, verbessertem Musterabgleich und Leistungsverbesserungen profitieren. Weitere Informationen zur Unterstützung von Ruby 3.2 durch Lambda finden Sie in unserem Blogbeitrag unter Ruby 3.2-Laufzeit jetzt in AWS Lambda verfügbar.
Um Lambda-Funktionen mit Ruby 3.2 bereitzustellen, laden Sie den Code über die Lambda-Konsole hoch und wählen die Ruby 3.2-Laufzeit aus. Sie können auch AWS-CLI, AWS Serverless Application Model (AWS SAM) und AWS CloudFormation verwenden, um in Ruby 3.2 geschriebene Serverless-Anwendungen bereitzustellen und zu verwalten. Darüber hinaus können Sie auch das von AWS bereitgestellte Ruby 3.2-Basis-Image verwenden, um Ruby 3.2-Funktionen mithilfe eines Container-Images zu entwickeln und bereitzustellen. Um vorhandene Lambda-Funktionen zu migrieren, auf denen frühere Ruby-Versionen ausgeführt werden, überprüfen Sie Ihren Code auf Kompatibilität mit Ruby 3.2 und aktualisieren Sie dann die Funktionslaufzeit auf Ruby 3.2.
Ruby 3.2 ist die neueste langfristige Support-Version (LTS, Long Term Support) von Ruby. AWS wird Aktualisierungen und Sicherheitspatches automatisch auf die verwaltete Laufzeitumgebung von Ruby 3.2 und auf das von AWS bereitgestellte Ruby 3.2-Basis-Image anwenden, sobald diese verfügbar sind.
Ruby-3.2-Laufzeitumgebung ist in allen kommerziellen Regionen verfügbar, in denen auch Lambda verfügbar ist. Besuchen Sie unsere Produktseite für weitere Informationen zu AWS Lambda oder melden Sie sich bei der AWS-Lambda-Konsole an, um loszulegen.