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.
Exécutez des builds sur AWS Lambda Calcul
AWS Lambda compute offre des vitesses de démarrage optimisées pour vos builds. AWS Lambda permet des compilations plus rapides grâce à une latence de démarrage plus faible. AWS Lambda évolue également automatiquement, afin que les builds ne soient pas en attente d'exécution. Cependant, certains cas d'utilisation AWS Lambda ne sont pas pris en charge, et s'ils vous concernent, utilisez le calcul EC2. Pour de plus amples informations, veuillez consulter Limites de AWS Lambda Calcul.
Rubriques
Et si l'image sélectionnée ne contient pas les outils dont j'ai besoin ?
Quelles régions soutiennent AWS Lambda ordinateur dedans CodeBuild ?
Déployez une fonction Lambda à l'aide de AWS SAM avec CodeBuild Lambda Java
Créez une application React d'une seule page avec CodeBuild Lambda Node.js
Mettre à jour la configuration d'une fonction Lambda avec CodeBuild Lambda Python
Quels outils et environnements d'exécution seront inclus dans les images docker de l'environnement d'exécution sélectionné qui s'exécutent sur AWS Lambda?
AWS Lambda prend en charge les outils suivants : AWS CLI v2, AWS SAM CLI, git, go, Java Node.js, Python, pip, Ruby et .NET.
Et si l'image sélectionnée ne contient pas les outils dont j'ai besoin ?
Si l'image sélectionnée n'inclut pas les outils dont vous avez besoin, vous pouvez fournir une image Docker d'environnement personnalisée qui inclut les outils nécessaires.
Note
Lambda ne prend pas en charge les fonctions qui utilisent les images de conteneur multi-architecture. Pour plus d'informations, voir Créer une fonction Lambda à l'aide d'une image de conteneur dans le Guide du AWS Lambda développeur.
Notez que vous avez besoin des autorisations Amazon ECR suivantes pour utiliser des images personnalisées pour le calcul Lambda :
Notez également que curl ou wget doit être installé pour pouvoir utiliser des images personnalisées.
Quelles régions soutiennent AWS Lambda ordinateur dedans CodeBuild ?
Dans CodeBuild, le AWS Lambda calcul est pris en charge dans les pays suivants Régions AWS : États-Unis Est (Virginie du Nord), États-Unis Est (Ohio), États-Unis Ouest (Oregon), Asie-Pacifique (Mumbai), Asie-Pacifique (Singapour), Asie-Pacifique (Sydney), Asie-Pacifique (Tokyo), Europe (Francfort), Europe (Irlande) et Amérique du Sud (São Paulo). Pour plus d'informations sur les Régions AWS lieux CodeBuild de disponibilité, consultez la section AWS Services par région
Limites de AWS Lambda Calcul
Certains cas d'utilisation AWS Lambda ne sont pas pris en charge, et s'ils vous concernent, utilisez le calcul EC2 :
-
AWS Lambda ne prend pas en charge les outils qui nécessitent des autorisations root. Pour des outils tels que
yumourpm, utilisez le type de calcul EC2 ou d'autres outils ne nécessitant pas d'autorisations root. -
AWS Lambda ne prend pas en charge les builds ou les exécutions de Docker.
-
AWS Lambda ne prend pas en charge l'écriture dans des fichiers externes
/tmp. Les gestionnaires de packages inclus sont configurés pour utiliser le/tmprépertoire par défaut pour télécharger et référencer les packages. -
AWS Lambda ne prend pas en charge ce type d'environnement
LINUX_GPU_CONTAINERet n'est pas pris en charge sur Windows Server Core 2019. -
AWS Lambda ne prend pas en charge la mise en cache, les délais de génération personnalisés, les délais d'attente, les badges de génération, le mode privilégié, les environnements d'exécution personnalisés ou les temps d'exécution supérieurs à 15 minutes.
-
AWS Lambda ne prend pas en charge la connectivité VPC, une plage fixe d'adresses IP CodeBuild sources, l'EFS, l'installation de certificats ou l'accès SSH avec Session Manager.