Publié le: Jun 7, 2023
AWS Lambda prend désormais en charge Ruby 3.2 en tant qu'environnement d'exécution géré et image de base de conteneur. Les développeurs qui créent des applications sans serveur dans Lambda avec Ruby 3.2 peuvent tirer parti de nouvelles fonctionnalités telles que des méthodes infinies, une nouvelle classe de données, une meilleure correspondance des modèles et des améliorations de performances. Pour en savoir plus sur la prise en charge de Ruby 3.2 par Lambda, consultez notre article de blog L'environnement d'exécution Ruby 3.2 est désormais disponible dans AWS Lambda.
Pour déployer des fonctions Lambda qui utilisent Ruby 3.2, téléchargez le code via la console Lambda et sélectionnez l'environnement d'exécution Ruby 3.2. Vous pouvez également utiliser l'AWS CLI, AWS Serverless Application Model (AWS SAM) et AWS CloudFormation pour déployer et gérer des applications sans serveur écrites en Ruby 3.2. En outre, vous pouvez également utiliser l'image de base Ruby 3.2 fournie par AWS pour créer et déployer des fonctions Ruby 3.2 à l'aide d'une image de conteneur. Pour migrer des fonctions Lambda existantes qui s'exécutent sous des versions Ruby plus anciennes, vérifiez que votre code est compatible avec Ruby 3.2, puis mettez à jour l'exécution de la fonction vers Ruby 3.2.
Ruby 3.2 est la dernière version prise en charge à long terme (LTS) de Ruby. AWS appliquera automatiquement les mises à jour et les correctifs de sécurité à l'environnement d'exécution géré par Ruby 3.2 et à l'image de base Ruby 3.2 fournie par AWS à mesure de leur disponibilité.
L’environnement d’exécution Ruby 3.2 est disponible dans toutes les régions commerciales où Lambda est proposé. Reportez-vous à notre page du produit pour en savoir plus sur AWS Lambda, ou connectez-vous à la console AWS Lambda pour démarrer.