AWS Lambda annonce le stockage de code autogéré
AWS Lambda prend désormais en charge les compartiments Amazon S3 autogérés pour le stockage de code, ce qui vous permet de référencer le code source directement à partir de vos propres compartiments S3, sans que Lambda ne crée de copies intermédiaires. Cela élimine les limites de stockage du code et réduit le temps d’activation des fonctions après leur création et leur mise à jour en supprimant l’étape de copie.
AWS Lambda est un service de calcul sans serveur qui exécute votre code sans que vous ayez à gérer des serveurs. Les clients qui déploient de nombreuses fonctions et du code supplémentaire sous forme de couches Lambda ont souvent besoin de plus de 75 Go de stockage de code par région, ce qui nécessite des tickets de support pour augmenter ce quota. Auparavant, Lambda copiait toujours votre package de déploiement vers le stockage géré par Lambda lors de la création des fonctions et des couches, en tenant compte de cette limite. Désormais, grâce au stockage de code autogéré, Lambda référence votre code directement dans votre compartiment Amazon S3 sans en créer de copie. Vous pouvez donc stocker autant de code de fonction et de couche que votre compartiment le permet. Vous disposez d’une source fiable unique pour vos packages de déploiement dans votre propre compte. Aucun frais Lambda supplémentaire ne s’applique au stockage autogéré ; vous ne payez que pour le stockage Amazon S3 standard et, le cas échéant, les tarifs de transfert de données entre régions. En outre, Lambda a élevé la limite par défaut pour le stockage de code géré par Lambda de 75 à 300 Go par région et par compte.
Le stockage de code Amazon S3 autogéré est disponible dans toutes les Régions AWS commerciales.
Pour commencer, définissez le paramètre S3ObjectStorageMode sur REFERENCE lors de la création ou de la mise à jour de fonctions et de couches via l’AWS CLI, AWS CloudFormation, AWS SAM ou les kits SDK AWS. Vous devez accorder aux principaux de service Lambda les autorisations S3:GetObject et S3:GetObjectVersion sur votre compartiment S3. Vous pouvez également mettre à jour une fonction pour utiliser le stockage de code autogéré via la console Lambda. Pour en savoir plus, consultez le Guide du développeur d’AWS Lambda.