Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejecutar se basa en AWS Lambda cálculo
AWS Lambda la computación ofrece velocidades de inicio optimizadas para sus compilaciones. AWS Lambda admite compilaciones más rápidas debido a una menor latencia de inicio. AWS Lambda también se escala automáticamente, por lo que las compilaciones no esperan en la cola para ejecutarse. Sin embargo, hay algunos casos de uso que AWS Lambda no son compatibles y, si te afectan, utiliza el procesamiento de EC2. Para obtener más información, consulte Limitaciones de AWS Lambda cálculo.
Temas
¿Qué pasa si la imagen seleccionada no incluye las herramientas que necesito?
Qué regiones son compatibles AWS Lambda computar en CodeBuild?
Implemente una función de Lambda mediante AWS SAM con CodeBuild Lambda Java
Cree una aplicación React de una sola página con CodeBuild Lambda Node.js
Actualizar la configuración de una función de Lambda con CodeBuild Lambda Python
Qué herramientas y tiempos de ejecución se incluirán en las imágenes seleccionadas de Docker del entorno de ejecución en las que se ejecutan AWS Lambda?
AWS Lambda admite las siguientes herramientas: AWS CLI v2, AWS SAM CLI, git, go, Java, Python Node.js, pip, Ruby y.NET.
¿Qué pasa si la imagen seleccionada no incluye las herramientas que necesito?
Si la imagen seleccionada no incluye las herramientas que necesita, puede proporcionar una imagen de Docker de entorno personalizado que sí las incluya.
nota
Lambda no admite funciones que utilizan imágenes de contenedor de varias arquitecturas. Para obtener más información, consulte Creación de una función de Lambda con una imagen de contenedor en la Guía para desarrolladores de AWS Lambda .
Tenga en cuenta que necesita los siguientes permisos de Amazon ECR para utilizar imágenes personalizadas para la computación de Lambda:
Tenga en cuenta también que debe haber instalado curl o wget para poder utilizar imágenes personalizadas.
Qué regiones son compatibles AWS Lambda computar en CodeBuild?
En CodeBuild, la AWS Lambda computación es compatible en los siguientes países Regiones de AWS: EE.UU. Este (Norte de Virginia), EE.UU. Este (Ohio), EE.UU. Oeste (Oregón), Asia Pacífico (Bombay), Asia Pacífico (Singapur), Asia Pacífico (Sídney), Asia Pacífico (Tokio), Europa (Fráncfort), Europa (Irlanda) y Sudamérica (São Paulo). Para obtener más información sobre Regiones de AWS dónde CodeBuild está disponible, consulte AWS Servicios por región
Limitaciones de AWS Lambda cálculo
Hay algunos casos de uso que AWS Lambda no son compatibles y, si le afectan, utilice el procesamiento de EC2:
-
AWS Lambda no admite herramientas que requieren permisos de root. En el caso de herramientas como
yumorpm, utilice el tipo de computación EC2 u otras herramientas que no requieran permisos de root. -
AWS Lambda no admite compilaciones ni ejecuciones de Docker.
-
AWS Lambda no admite la escritura en archivos externos
/tmp. Los administradores de paquetes incluidos están configurados para usar el directorio/tmpde forma predeterminada para descargar paquetes y hacer referencia a ellos. -
AWS Lambda no admite el tipo de entorno
LINUX_GPU_CONTAINERy no es compatible con Windows Server Core 2019. -
AWS Lambda no admite el almacenamiento en caché, los tiempos de espera de compilación personalizados, el tiempo de espera de cola, las insignias de compilación, el modo privilegiado, los entornos de ejecución personalizados ni los tiempos de ejecución superiores a 15 minutos.
-
AWS Lambda no admite la conectividad de VPC, un rango fijo de direcciones IP de CodeBuild origen, EFS, la instalación de certificados ni el acceso SSH con Session Manager.