Tipos de computación del entorno de compilación - AWS CodeBuild

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.

Tipos de computación del entorno de compilación

AWS CodeBuild proporciona entornos de compilación con la siguiente memoria, CPU virtuales y espacio en disco disponibles:

Tipo de computación Valor de computeType de entorno Valor del tipo de entorno Memoria vCPU Espacio en disco
ARM Small BUILD_GENERAL1_SMALL ARM_CONTAINER 4 GB 2 50 GB
ARM large BUILD_GENERAL1_LARGE ARM_CONTAINER 16 GB 8 50 GB
Linux pequeños ¹ BUILD_GENERAL1_SMALL LINUX_CONTAINER 3 GB 2 64 GB
Media Linux ¹ BUILD_GENERAL1_MEDIUM LINUX_CONTAINER 7 GB 4 128 GB
Linux Large ¹ BUILD_GENERAL1_LARGE LINUX_CONTAINER 15 GB 8 128 GB
Linux 2xlarge BUILD_GENERAL1_2XLARGE LINUX_CONTAINER 145 GB 72 824 GB (SSD)
GPU Linux Large GPU BUILD_GENERAL1_LARGE LINUX_GPU_CONTAINER 255 GB 32 50 GB
Media de Windows BUILD_GENERAL1_MEDIUM WINDOWS_SERVER_2019_CONTAINER 7 GB 4 128 GB
Ventanas grandes BUILD_GENERAL1_LARGE WINDOWS_SERVER_2019_CONTAINER 15 GB 8 128 GB

¹La última versión de este tipo de imagen está en la caché. Si especifica una versión más concreta, entonces CodeBuild aprovisiona esa versión en lugar de la versión en la caché. Esto puede dar lugar a tiempos de desarrollo más largos. Por ejemplo, para beneficiarse del almacenamiento en caché, especifique aws/codebuild/amazonlinux2-x86_64-standard:3.0 en lugar de una versión más detallada, como aws/codebuild/amazonlinux2-x86_64-standard:3.0-1.0.0.

Al usar otros tipos de entorno, se recomienda usar una imagen personalizada para reducir los tiempos de compilación.

El espacio de disco indicado para cada entorno de compilación solo está disponible en el directorio especificado por la variable de entorno CODEBUILD_SRC_DIR.

Para elegir un tipo de computación:

Algunos tipos de entorno y computación tienen limitaciones de disponibilidad por región:

  • El tipo de entornoLINUX_GPU_CONTAINERsolo está disponible en las siguientes regiones:

    • Este de EE. UU. (Norte de Virginia)

    • Oeste de EE. UU. (Oregón)

    • Asia-Pacífico (Seúl)

    • Asia Pacífico (Singapur)

    • Asia Pacífico (Sídney)

    • Asia Pacífico (Tokio)

    • Canadá (centro)

    • China (Pekín)

    • China (Ningxia)

    • Europa (Fráncfort)

    • Europa (Irlanda)

    • Europa (Londres)

  • El tipo de entornoARM_CONTAINERsolo está disponible en las siguientes regiones:

    • Este de EE. UU. (Ohio)

    • EE.UU. Este (Norte de Virginia)

    • EE.UU. Oeste (Norte de California)

    • US West (Oregon)

    • Asia Pacific (Mumbai)

    • Asia Pacific (Seoul)

    • Asia Pacífico (Singapur)

    • Asia Pacífico (Sídney)

    • Asia Pacífico (Tokio)

    • Canadá (centro)

    • China (Pekín)

    • China (Ningxia)

    • Europa (Fráncfort)

    • Europa (Irlanda)

    • Europe (London)

    • Europe (Paris)

    • Europa (Estocolmo)

    • América del Sur (São Paulo)

  • El tipo de computaciónBUILD_GENERAL1_2XLARGEsolo está disponible en las siguientes regiones:

    • Este de EE. UU. (Ohio)

    • EE.UU. Este (Norte de Virginia)

    • EE.UU. Oeste (Norte de California)

    • Oeste de EE. UU. (Oregón)

    • Asia-Pacífico (Hong Kong)

    • Asia-Pacífico (Yakarta)

    • Asia-Pacífico (Bombay)

    • Asia Pacific (Seoul)

    • Asia Pacífico (Singapur)

    • Asia Pacífico (Sídney)

    • Asia Pacífico (Tokio)

    • Canadá (centro)

    • China (Pekín)

    • China (Ningxia)

    • Europa (Fráncfort)

    • Europa (Irlanda)

    • Europe (London)

    • Europe (Paris)

    • Europe (Stockholm)

    • Middle East (Bahrain)

    • América del Sur (São Paulo)

Para el tipo de proceso BUILD_GENERAL1_2XLARGE, se admiten las imágenes de Docker de hasta 100 GB sin comprimir.

nota

Para obtener imágenes de entorno de compilación personalizadas, CodeBuild permite el uso de imágenes de Docker de hasta 50 GB sin comprimir en Linux y Windows, independientemente del tipo de computación. Para comprobar el tamaño de la imagen de compilación, use Docker para ejecutar el comando docker images REPOSITORY:TAG.

Puede utilizar Amazon EFS para tener acceso a más espacio en el contenedor de compilación. Para obtener más información, consulte Ejemplo de Amazon Elastic File System paraAWS CodeBuild. Si desea manipular el espacio en disco del contenedor durante una compilación, la compilación debe ejecutarse en modo privilegiado.

nota

De forma predeterminada, los contenedores Docker no permiten el acceso a ningún dispositivo. El modo privilegiado otorga acceso al contenedor Docker de un proyecto de compilación a todos los dispositivos. Para obtener más información, consulte la sección sobre privilegios en tiempo de ejecución y capacidades de Linux en el sitio web de Docker Docs.