Utilisation de couches pour les fonctions .NET Lambda - AWS Lambda

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de couches pour les fonctions .NET Lambda

Nous déconseillons d'utiliser des couches pour gérer les dépendances des fonctions Lambda écrites en .NET. Cela est dû au fait que .NET est un langage compilé et que vos fonctions doivent toujours charger manuellement les assemblages partagés en mémoire pendant la phase d'initialisation, ce qui peut augmenter les temps de démarrage à froid. L'utilisation de couches complique non seulement le processus de déploiement, mais vous empêche également de tirer parti des optimisations du compilateur intégré.

Pour utiliser des dépendances externes avec vos gestionnaires .NET, incluez-les directement dans votre package de déploiement au moment de la compilation. Ce faisant, vous simplifiez le processus de déploiement et profitez des optimisations intégrées du compilateur .NET. Pour un exemple d'importation et d'utilisation de dépendances telles que NuGet des packages dans votre fonction, consultezDéfinition du gestionnaire de fonction Lambda dans C#.