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.
Empaquetage du contenu de votre couche
Une couche Lambda est une archive de fichier .zip qui contient du code ou des données supplémentaires. Les couches contiennent généralement des dépendances de bibliothèque, une exécution personnalisée, ou des fichiers de configuration.
Cette section explique comment empaqueter correctement le contenu de votre couche. Pour plus d'informations conceptuelles sur les couches et les raisons pour lesquelles vous pourriez envisager de les utiliser, consultez Gestion des dépendances Lambda à l'aide de couches.
La première étape de la création d'une couche consiste à regrouper l'ensemble du contenu de la couche dans une archive de fichiers .zip. Parce que les fonctions Lambda s'exécutent sur Amazon Linux, le contenu de votre couche doit pouvoir être compilé et construit dans un environnement Linux.
Pour garantir que le contenu de votre couche fonctionne correctement dans un environnement Linux, nous vous recommandons de créer le contenu de votre couche à l'aide d'un outil tel que Docker
Chemins d'accès de couche pour chaque exécution Lambda
Lorsque vous ajoutez une couche à une fonction, Lambda charge le contenu de la couche dans le répertoire /opt
de cet environnement d'exécution. Pour chaque exécution Lambda, la variable PATH
inclut déjà des chemins de dossiers spécifiques dans le répertoire /opt
. Pour garantir que la PATH
variable capte le contenu de votre couche, le fichier .zip de votre couche doit avoir ses dépendances dans les chemins de dossier suivants :
Runtime | Chemin |
---|---|
Node.js |
|
|
|
|
|
|
|
Python |
|
|
|
Java |
|
Ruby |
|
|
|
Toutes les exécutions |
|
|
Les exemples suivants montrent comment structurer les dossiers dans votre couche d'archive .zip.
Pour obtenir des instructions spécifiques à la langue relatives à l'emballage, à la création et à l'ajout d'une couche, reportez-vous aux pages suivantes :
Nous vous déconseillons d'utiliser des couches pour les langues suivantes. Les pages liées contiennent plus d'informations.