Publié le: Jun 3, 2021
Les extensions AWS Lambda offrent une nouvelle façon d’intégrer à AWS Lambda les outils opérationnels de surveillance, d'observabilité, de sécurité et de gouvernance de votre choix. Á compter d’aujourd’hui, les extensions sont en disponibilité générale dans toutes les régions commerciales, avec de nouvelles améliorations des performances et un ensemble élargi de partenaires, notamment Imperva, Instana, Sentry, Site24x7 et AWS Distro for OpenTelemetry.
Les extensions utilisent l’API Lambda Runtime Extensions pour s’intégrer en profondeur dans l’environnement Lambda. Elles contrôlent et soutiennent toutes les phases du cycle de vie Lambda : initialisation, appel et arrêt des fonctions. Les extensions d’AWS, des partenaires AWS et des outils open-source permettent un large éventail de cas d’utilisation. Vous pouvez, par exemple, utiliser des extensions pour pré-récupérer une configuration et des secrets avant l’exécution du gestionnaire de votre fonction ou envoyer des journaux de la fonction directement à n’importe quelle destination.
Avec cette version, le service Lambda renvoie la réponse de la fonction dès que son code est terminé, sans attendre la fin des extensions incluses. Cela permet aux extensions d’exécuter des activités, comme l’envoi de données de télémétrie à une destination choisie, une fois la réponse de la fonction renvoyée.
Les extensions partagent le même modèle de facturation que les fonctions Lambda. Le temps de calcul utilisé dans toutes les phases du cycle de vie Lambda vous est facturé. Pour les appels de fonctions, vous payez les demandes traitées et le temps de calcul utilisé pour exécuter votre code et toutes les extensions, ensemble, par tranche de 1 ms. Pour en savoir plus sur la facturation des extensions, consultez la page des questions fréquentes sur Lambda.
Les extensions AWS Lambda sont en disponibilité générale dans toutes les régions commerciales où AWS Lambda est disponible. Pour plus d'informations, consultez la liste des services régionaux AWS.
Vous pouvez déployer des extensions regroupées avec des fonctions sous la forme d’archives ZIP ou d’images de conteneurs. Pour commencer à utiliser des extensions d’AWS et de partenaires AWS, suivez les liens fournis dans l’article du blog News. Vous pouvez également créer vos propres extensions. Pour savoir comment créer des extensions, consultez le guide du développeur AWS Lambda.