Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Ejecución de compilaciones en flotas de capacidad reservada

Modo de enfoque
Ejecución de compilaciones en flotas de capacidad reservada - AWS CodeBuild

CodeBuild ofrece las siguientes flotas de computación:

  • Flotas bajo demanda

  • Flotas de capacidad reservada

Con flotas bajo demanda, CodeBuild proporciona procesamiento para sus compilaciones. Las máquinas se destruyen cuando finaliza la compilación. Las flotas bajo demanda están completamente administradas e incluyen capacidades de escalado automático para gestionar los picos de demanda.

nota

Las flotas bajo demanda no son compatibles con macOS ni con Windows Server 2022.

CodeBuild también ofrece flotas de capacidad reservada que contienen instancias que funcionan con Amazon EC2 y que mantiene CodeBuild. Con las flotas de capacidad reservada, configura un conjunto de instancias dedicadas para su entorno de compilación. Estas máquinas permanecen inactivas, listas para procesar compilaciones o pruebas de forma inmediata y reducen la duración de las compilaciones. Con flotas de capacidad reservada, sus máquinas estarán siempre en funcionamiento y seguirán incurriendo en costos mientras estén aprovisionadas.

importante

Independientemente del tiempo que se ejecute una instancia, las flotas de capacidad reservada incurren en un cargo inicial por instancia, tras el cual puede haber costos adicionales asociados. Para obtener más información, consulte https://aws.amazon.com/codebuild/pricing/.

Creación de una flota de capacidad reservada

Siga las instrucciones a continuación para crear una flota de capacidad reservada.

Para crear una flota de capacidad reservada
  1. Inicie sesión en la AWS Management Console y abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home.

  2. En el panel de navegación, elija Flotas de computación y, a continuación, Crear flota.

  3. En el campo de texto Nombre de la flota de computación, introduzca el nombre de su flota.

  4. En el menú desplegable Sistema operativo, elija el sistema operativo.

  5. En el menú desplegable Arquitectura, elija la arquitectura.

  6. En el campo Computación, elija su tipo de máquina de computación.

  7. En el campo de texto Capacidad, introduzca el número mínimo de instancias de la flota.

  8. En el campo Comportamiento de desbordamiento, elija el comportamiento cuando la demanda supere la capacidad de la flota. Para obtener más información sobre estas opciones, consulte Propiedades de flota con capacidad reservada.

  9. (Opcional) En Configuración adicional, haga lo siguiente:

    • En el menú desplegable VPC (opcional), seleccione una VPC a la que vaya a acceder su flota de CodeBuild.

    • En el menú desplegable Subredes, seleccione las subredes que CodeBuild debe usar para establecer la configuración de su VPC.

    • En el menú desplegable Grupos de seguridad, seleccione los grupos de seguridad que CodeBuild debe usar para trabajar con su VPC.

    • En el campo Rol de servicio de la flota, elija un rol de servicio existente.

      nota

      Asegúrese de que el rol de la flota tiene los permisos necesarios. Para obtener más información, consulte Cómo permitir a un usuario agregar una política de permisos para un rol de servicio de flota.

    • Si ha elegido el sistema operativo Amazon Linux, seleccione Definir configuraciones de proxy (opcional) para aplicar control de acceso a la red a las instancias de capacidad reservada.

    • En Comportamiento predeterminado, elija permitir o denegar el tráfico saliente a todos los destinos de forma predeterminada.

    • En Reglas de proxy, elija Agregar regla de proxy para especificar las direcciones IP o los dominios de destino para los que se va a permitir o denegar el control de acceso a la red.

  10. Elija Crear flota de computación.

  11. Una vez creada la flota de computación, cree un nuevo proyecto de CodeBuild o edite uno existente. En Entorno, elija Capacidad reservada en el Modelo de aprovisionamiento y, a continuación, elija la flota especificada en Nombre de flota.

Prácticas recomendadas

Cuando utilice flotas de capacidad reservada, recomendamos que siga estas prácticas recomendadas.

  • Recomendamos utilizar el modo de caché de origen para ayudar a mejorar el rendimiento de la compilación mediante el almacenamiento en caché del origen.

  • Recomendamos utilizar el almacenamiento en caché de capas de Docker para mejorar el rendimiento de la compilación mediante el almacenamiento en caché de las capas de Docker existentes.

¿Puedo compartir una flota de capacidad reservada entre varios proyectos de CodeBuild?

Sí, puede maximizar la utilización de la capacidad de una flota utilizándola en varios proyectos.

importante

Cuando se usa la característica de capacidad reservada, otros proyectos de la misma cuenta pueden acceder a los datos almacenados en caché en las instancias de flota (incluidos los archivos de origen, las capas de Docker y los directorios almacenados en caché que se indican en la especificación de compilación). Esto es así por diseño y permite que los proyectos de la misma cuenta compartan instancias de flotas.

¿Qué regiones admiten flotas con capacidad reservada?

Las flotas de capacidad reservada de Amazon Linux y Windows se admiten en las siguientes Regiones de AWS: Este de EE. UU. (Norte de Virginia), Este de EE. UU. (Ohio), Oeste de EE. UU. (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 América del Sur (São Paulo). Para obtener información sobre Regiones de AWS donde CodeBuild está disponible, consulte Servicios de AWS por región.

Las flotas de capacidad reservada de macOS Medium se admiten en las siguientes Regiones de AWS: Este de EE. UU. (Norte de Virginia), Este de EE. UU. (Ohio), Oeste de EE. UU. (Oregón), Asia-Pacífico (Sídney) y Europa (Fráncfort). Las flotas de capacidad reservada de macOS Large se admiten en las siguientes Regiones de AWS: Este de EE. UU. (Norte de Virginia), Este de EE. UU. (Ohio), Oeste de EE. UU. (Oregón) y Asia-Pacífico (Sídney).

¿Cómo se puede configurar una flota de macOS con capacidad reservada?

Para configurar una flota de macOS con capacidad reservada
  1. Inicie sesión en la AWS Management Console y abra la consola de AWS CodeBuild en https://console.aws.amazon.com/codesuite/codebuild/home.

  2. En el panel de navegación, elija Flotas de computación y, a continuación, Crear flota.

  3. En el campo de texto Nombre de la flota de computación, introduzca el nombre de su flota.

  4. En el menú desplegable Sistema operativo, seleccione macOS.

  5. En el campo Computación, seleccione uno de los siguientes tipos de máquinas de computación: Apple M2, 24 GB de memoria, 8 vCPU o Apple M2, 32 GB de memoria, 12 vCPU.

  6. En el campo de texto Capacidad, introduzca el número mínimo de instancias de la flota.

  7. (Opcional) Si elige la opción de Imagen personalizada para su flota, asegúrese de que sus imágenes de máquina de Amazon (AMI) cumplan los siguientes requisitos previos:

    • La Arquitectura de AMI es Mac-Arm de 64 bits.

    • La AMI permite el ARN de organización del servicio de CodeBuild. Para obtener una lista de los ARN de organización, consulte Amazon Machine Images (AMI).

    • Si la AMI está cifrada con una clave de AWS KMS, dicha clave también debe permitir el ID de organización del servicio de CodeBuild. Para obtener una lista de los ID de organización, consulte Amazon Machine Images (AMI). Para obtener más información sobre las claves de AWS KMS, consulte Permitir que las organizaciones y unidades organizativas utilicen una clave de KMS en la Guía del usuario de Amazon EC2.

    • En el campo Rol de servicio de la flota, conceda los siguientes permisos de Amazon EC2:

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ec2:DescribeImages", "Resource": "*" } ] }
  8. (Opcional) Para configurar una VPC con su flota, en Configuración adicional, haga lo siguiente:

    • En el menú desplegable VPC (opcional), seleccione una VPC a la que vaya a acceder su flota de CodeBuild.

    • En el menú desplegable Subredes, seleccione las subredes que CodeBuild debe usar para establecer la configuración de su VPC.

    • En el menú desplegable Grupos de seguridad, seleccione los grupos de seguridad que CodeBuild debe usar para trabajar con su VPC.

    • En el campo Rol de servicio de la flota, elija un rol de servicio existente.

      nota

      Asegúrese de que el rol de la flota tiene los permisos necesarios. Para obtener más información, consulte Cómo permitir a un usuario agregar una política de permisos para un rol de servicio de flota.

  9. Elija Crear flota de computación y espere a que se lance la instancia de flota. Una vez lanzada, la capacidad será n/n, donde n es la capacidad proporcionada.

  10. Una vez que se haya lanzado la flota de computación, cree un nuevo proyecto de CodeBuild o edite uno existente. En Entorno, elija Capacidad reservada en el Modelo de aprovisionamiento y, a continuación, elija la flota especificada en Nombre de flota.

Limitaciones de las flotas de capacidad reservada

Hay algunos casos de uso que las flotas de capacidad reservada no admiten. En casi de que le afectan, utilice flotas bajo demanda:

  • Las flotas de capacidad reservada no admiten compilaciones por lotes ni métricas de utilización de compilaciones.

  • Las flotas de macOS con capacidad reservada no admiten la sesión de depuración.

Para obtener más información sobre las límites y las cuotas, consulte Flotas de computación.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.