View a markdown version of this page

Montage de systèmes de fichiers S3 sur AWS Lambda des fonctions - Amazon Simple Storage Service

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.

Montage de systèmes de fichiers S3 sur AWS Lambda des fonctions

Alors que AWS Lambda les fonctions fournissent un stockage local éphémère disponible pendant l'exécution, de nombreuses charges de travail sans serveur, telles que l'inférence par apprentissage automatique, le traitement des données et la gestion de contenu, nécessitent l'accès à de grands ensembles de données de référence, à des fichiers partagés ou à un stockage persistant. En associant un système de fichiers S3 à votre fonction Lambda, vous pouvez facilement partager des données entre les invocations de fonctions, lire de gros fichiers de données de référence et écrire le résultat de la fonction dans un magasin persistant et partagé, le tout via un chemin de montage local.

Schéma illustrant le flux de données entre un compartiment S3, un système de fichiers S3 et AWS Lambda une fonction.

Conditions préalables

Avant de monter un système de fichiers S3 sur une fonction Lambda, assurez-vous que vous disposez des éléments suivants :

  • Système de fichiers, cibles de montage et point d'accès : le système de fichiers S3, au moins une cible de montage et un point d'accès doivent être disponibles. Si vous créez un système de fichiers à l'aide de la console de AWS gestion, S3 Files crée automatiquement une cible de montage dans chaque zone de disponibilité de votre VPC par défaut et un point d'accès (UID/GID 1000/1000 et /Lambda comme étendue du point d'accès) pour le système de fichiers.

  • Fonction Lambda : fonction Lambda dotée d'un rôle d'exécution ayant accès au montage du système de fichiers. Voir Rôle d'exécution et autorisations utilisateur dans le guide de AWS Lambda l'utilisateur.

  • VPC — La fonction Lambda doit se trouver dans le même VPC que votre cible de montage. Les sous-réseaux que vous attribuez à votre fonction Lambda doivent se trouver dans la zone de disponibilité dotée d'une cible de montage.

  • Vous avez configuré les paramètres requisGroupes de sécurité.

Comment monter votre système de fichiers S3 sur une fonction Lambda

  • Sur la console S3, choisissez Systèmes de fichiers dans le volet de navigation de gauche.

  • Sélectionnez le système de fichiers que vous souhaitez monter sur votre fonction Lambda.

  • Dans l'onglet Aperçu, choisissez Attacher sous Attacher à une fonction Lambda.

  • Sélectionnez une fonction Lambda disponible dans le menu déroulant. La liste disponible affiche uniquement les fonctions au sein du même VPC et des mêmes sous-réseaux où vous avez une cible de montage.

  • Spécifiez le chemin de montage local.

  • Si vous disposez de plusieurs points d'accès, sélectionnez-en un.

  • Cliquez sur Joindre. Votre système de fichiers sera désormais attaché la prochaine fois que vous appellerez votre fonction Lambda.

Pour plus de détails, consultez Configuration de l'accès aux fichiers Amazon S3 avec AWS Lambda.

Vous pouvez surveiller le stockage de votre système de fichiers, les performances, les connexions client et les erreurs de synchronisation à l'aide d'Amazon CloudWatch.