Les fonctions durables AWS Lambda prennent désormais en charge le SDK Durable Execution personnalisé
À compter d’aujourd’hui, les fonctions durables AWS Lambda vous permettent d’apporter votre propre SDK Durable Execution afin de créer des flux de travail durables sur n’importe quel environnement d’exécution géré ou personnalisé pris en charge par Lambda. Vous pouvez utiliser les SDK Durable Execution existants disponibles dans Node.js, Python, Java et C#/.NET ou créer votre propre SDK dans le langage de programmation de votre choix. AWS Lambda a également publié le logiciel open source AWS Durable Execution Conformance Tests, une suite de tests indépendante du langage, permettant de valider les implémentations personnalisées du SDK Durable Execution.
Les fonctions durables Lambda vous permettent d’écrire des flux de travail de longue durée et tolérants aux pannes directement dans le code de votre fonction Lambda, avec des points de contrôle intégrés, des nouvelles tentatives automatiques et des exécutions qui s’exécutent pendant une durée maximale d’un an, sans gérer l’infrastructure. Auparavant, si votre organisation avait besoin d’une version d’exécution spécifique ou si votre équipe créait dans un langage sans environnement d’exécution Lambda géré, vous étiez limité aux versions gérées spécifiques, prises en charge par les fonctions durables. Vous pouvez désormais utiliser n’importe quelle version d’exécution prise en charge par Lambda ou empaqueter votre propre environnement d’exécution à l’aide d’Amazon Linux 2023. Lorsque vous créez votre propre SDK Durable Execution, la suite de tests de conformité valide votre implémentation en déployant vos fonctions, en les invoquant et en validant l’historique des exécutions par rapport au comportement attendu.
Ces fonctionnalités sont disponibles dans toutes les Régions AWS où les fonctions durables Lambda sont disponibles. Pour commencer, consultez la documentation des fonctions durables Lambda et la documentation de l’exécution personnalisée Lambda.