Publié le: Nov 18, 2019
Désormais, vous pouvez développer vos fonctions AWS Lambda à l'aide de Java 11 et utiliser les fonctionnalités de ce dernier, comme son API cliente HTTP améliorée et de nouvelles méthodes de lecture et d'écriture de chaînes. Les fonctions Lambda intégrées à Java 11 peuvent être exécutées sous Amazon Linux 2, la dernière version d'Amazon Linux, ainsi que sous Amazon Corretto 11, la version gratuite d'OpenJDK 11 destinée à la production, qui bénéficie de la prise en charge à long terme.
AWS Lambda vous permet d'exécuter du code sans avoir à mettre en service ou gérer des serveurs. Vous pouvez effectuer cette opération avec la quasi-totalité des applications ou services backend Java, sans qu'aucune tâche administrative ne soit nécessaire. Vous avez la possibilité d'utiliser vos outils existants, comme Eclipse ou IntelliJ IDEA, pour créer du code Java. Maven, pour sa part, est destiné à la mise en paquet de ce code, ce qui facilite l'intégration d'AWS Lambda à vos processus de développement existants.
Il vous suffit de charger votre code via la console ou l'interface de ligne de commande AWS Lambda, puis de sélectionner l'environnement d'exécution Java 11. Par ailleurs, AWS Serverless Application Model (SAM) peut être employé pour déployer et gérer une application sans serveur créée dans Java. Si vous disposez de fonctions Java 8 existantes, vous pouvez les migrer dans le nouvel environnement d'exécution en apportant toutes les modifications nécessaires au code afin d'assurer la compatibilité avec Java 11 et Amazon Linux 2. Ensuite, mettez la configuration de ce même environnement à jour à l'aide de Java 11. Des informations supplémentaires sur le modèle de programmation Java sont disponibles dans la documentation d'AWS Lambda.
L'environnement d'exécution Java 11 est proposé dans toutes les régions où Lambda est disponible. Consultez notre page produit pour en savoir plus sur AWS Lambda ou connectez-vous à la console AWS Lambda pour débuter.