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 del entorno | valor de tipo de entorno | Memoria | vCPU | Espacio en disco |
---|---|---|---|---|---|
ARM pequeño | BUILD_GENERAL1_SMALL |
ARM_CONTAINER |
4 GB | 2 | 50 GB |
ARM grande | BUILD_GENERAL1_LARGE |
ARM_CONTAINER |
16 GB | 8 | 50 GB |
Linux Small ¹ | BUILD_GENERAL1_SMALL |
LINUX_CONTAINER |
3 GB | 2 | 64 GB |
Linux Medium ¹ | BUILD_GENERAL1_MEDIUM |
LINUX_CONTAINER |
7 GB | 4 | 128 GB |
Linux grande ¹ | BUILD_GENERAL1_LARGE |
LINUX_CONTAINER |
15 GB | 8 | 128 GB |
Linux 2 veces grande de Linux grande | BUILD_GENERAL1_2XLARGE |
LINUX_CONTAINER |
145 GB | 72 | 824 GB (SSD) |
GPU Linux pequeña | BUILD_GENERAL1_SMALL |
LINUX_GPU_CONTAINER |
16 GB | 4 | 220 GB |
GPU Linux grande de GPU Linux grande | BUILD_GENERAL1_LARGE |
LINUX_GPU_CONTAINER |
255 GB | 32 | 50 GB |
Windows Medium | BUILD_GENERAL1_MEDIUM |
WINDOWS_SERVER_2019_CONTAINER |
7 GB | 4 | 128 GB |
Grandes ventanas grandes ventanas grandes | BUILD_GENERAL1_LARGE |
WINDOWS_SERVER_2019_CONTAINER |
15 GB | 8 | 128 GB |
¹ La versión más reciente de este tipo de imagen se almacena en caché. Si especificas una versión más específica, CodeBuild aprovisiona esa versión en lugar de la versión en 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
.
Cuando utilice otros tipos de entornos, se recomienda utilizar una imagen personalizada para reducir los tiempos de creació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:
-
En la CodeBuild consola, en el asistente para crear proyectos de compilación o en la página Editar proyecto de compilación, en Entorno, amplíe la configuración adicional y, a continuación, elija una de las opciones de Tipo de cálculo. Para obtener más información, consulte Creación de un proyecto de compilación (consola) o Cambiar la configuración de un proyecto de compilación (consola).
-
Para la AWS CLI, ejecute el comando
create-project
oupdate-project
, especificando el valor decomputeType
del objetoenvironment
. Para obtener más información, consulte Crear un proyecto de compilación (AWS CLI) o Cambiar la configuración de un proyecto de compilación (AWS CLI). -
Para el SDK de AWS, llame al equivalente de la operación
CreateProject
oUpdateProject
para su lenguaje de programación de destino, especificando el equivalente del valor decomputeType
del objetoenvironment
. Para obtener más información, consulte Referencia de los SDK y las herramientas de AWS.
Algunos tipos de entornos y cómputos tienen limitaciones de disponibilidad por región:
-
El tipo de entorno solo
LINUX_GPU_CONTAINER
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 entorno solo
ARM_CONTAINER
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)
-
Medio Oriente (EAU)
-
América del Sur (São Paulo)
-
-
El tipo de procesamiento solo
BUILD_GENERAL1_2XLARGE
está disponible en estas 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)
-
Medio Oriente (Baréin)
-
Medio Oriente (EAU)
-
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.
Para imágenes de entornos de compilación personalizadas, CodeBuild admite imágenes de Docker de hasta 50 GB sin comprimir en Linux y Windows, independientemente del tipo de procesamiento. Para comprobar el tamaño de la imagen de compilación, use Docker para ejecutar el comando docker images
.REPOSITORY
:TAG
Puede usar Amazon EFS para acceder a más espacio en su 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.
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