Configuration des AWS Lambda fonctions - 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.

Configuration des AWS Lambda fonctions

Découvrez comment configurer les capacités et options de base de votre fonction Lambda à l'aide de l'API ou de la console Lambda.

archives de fichiers .zip

Créez un package de déploiement de fonctions Lambda lorsque vous souhaitez inclure des dépendances, des couches d'exécution personnalisées ou des fichiers autres que le code de votre fonction. Le package de déploiement est une archive de fichier .zip contenant le code de votre fonction et ses dépendances.

Images de conteneur

Utilisez des images de conteneur pour empaqueter le code de votre fonction et ses dépendances lorsque vous avez besoin de mieux contrôler le processus de génération ou si votre fonction nécessite des configurations d'exécution personnalisées. Vous pouvez créer, tester et déployer des fonctions Lambda sous forme d'images de conteneur à l'aide d'outils tels que Docker CLI.

Mémoire

Découvrez comment et quand augmenter la mémoire des fonctions.

Stockage éphémère

Découvrez comment et quand augmenter la capacité de stockage temporaire de votre fonction.

Expiration

Découvrez comment et quand augmenter le délai d’expiration de votre fonction.

Configuration durable

Permettez à vos fonctions Lambda de s'exécuter pendant des périodes prolongées (jusqu'à un an) tout en conservant leur état entre les invocations. Configurez les délais d'exécution, la rétention des états et le comportement de gestion des versions pour les flux de travail dynamiques de longue durée. Les fonctions durables vous permettent de créer des processus complexes en plusieurs étapes capables de suspendre, de reprendre et de gérer automatiquement les interruptions.

Variables d'environnement

Vous pouvez rendre le code de votre fonction portable et garder les secrets de votre code en les stockant dans la configuration de votre fonction à l'aide de variables d'environnement.

Réseaux sortants

Vous pouvez utiliser votre fonction Lambda avec les AWS ressources d'un Amazon VPC. La connexion de votre fonction à un VPC vous permet d'accéder aux ressources d'un sous-réseau privé, telles que les bases de données relationnelles et les caches.

Réseaux entrants

Vous pouvez utiliser un point de terminaison d'un VPC d'interface pour invoquer vos fonctions Lambda sans traverser l'Internet public.

Système de fichiers

Vous pouvez utiliser votre fonction Lambda pour monter un Amazon EFS dans un répertoire local. Un système de fichiers permet à votre code de fonction d'accéder à des ressources partagées et de les modifier en toute sécurité et avec une simultanéité élevée.

Alias

Vous pouvez configurer vos clients pour qu'ils invoquent une version spécifique de la fonction Lambda en utilisant un alias, au lieu de mettre à jour le client.

Versions

En publiant une version de votre fonction, vous pouvez stocker votre code et votre configuration comme une ressource séparée qui ne peut pas être modifiée.

Balises

Utilisez des balises pour activer le contrôle d'accès basé sur les attributs (ABAC), pour organiser vos fonctions Lambda et pour filtrer et générer des rapports sur vos fonctions à l'aide des services ou AWS Billing and AWS Cost Explorer Cost Management.

Streaming des réponses

Vous pouvez configurer votre fonction Lambda URLs pour transmettre les charges utiles de réponse aux clients. Le streaming de réponses peut profiter aux applications sensibles à la latence en améliorant les performances de temps au premier octet (TTFB). En effet, vous pouvez renvoyer des réponses partielles au client dès qu'elles sont disponibles. En outre, vous pouvez utiliser le streaming de réponses pour créer des fonctions qui renvoient des charges utiles plus importantes.