Reserved capacity fleet properties
A reserved capacity fleet contains the following properties. For more information about reserved capacity fleets, see Run builds on reserved capacity fleets.
- Operating system
-
The operating system. The following operating systems are available:
-
Amazon Linux
-
macOS
-
Windows Server 2019
-
Windows Server 2022
-
- Architecture
-
The processor architecture. The following architectures are available:
-
x86_64
-
Arm64
-
- Environment type
-
The environment types available when Amazon Linux is selected. The following environment types are available:
-
Linux EC2
-
Linux GPU
-
- Compute
-
The compute configurations for fleet instances. You can specify different compute types by selecting vCPU, memory and disk space settings. For information about compute type availability by region, see About reserved capacity environment types.
- Capacity
-
The initial number of machines allocated to the fleet, which defines the number of builds that can run in parallel.
- Overflow behavior
-
Defines the behavior when the number of builds exceeds the fleet capacity.
- On-demand
-
Overflow builds run on CodeBuild on-demand.
Note
If you choose to set your overflow behavior to on-demand while creating a VPC-connected fleet, make sure that you add the required VPC permissions to your project service role. For more information, see Example policy statement to allow CodeBuild access to AWS services required to create a VPC network interface.
Important
If you choose to set your overflow behavior to on-demand, note that overflow builds will be billed separately, similar to on-demand Amazon EC2. For more information, see https://aws.amazon.com/codebuild/pricing/
. - Queue
-
Build runs are placed in a queue until a machine is available. This limits additional costs because no additional machines are allocated.
- Amazon Machine Images (AMI)
-
The Amazon Machine Image (AMI) properties for your fleet. The following properties are supported by CodeBuild:
AWS Regions Organization ARN Organization ID us-east-1
arn:aws:organizations::851725618577:organization/o-c6wcu152r1
o-c6wcu152r1
us-east-2
arn:aws:organizations::992382780434:organization/o-seufr2suvq
o-seufr2suvq
us-west-2
arn:aws:organizations::381491982620:organization/o-0412o99a4r
o-0412o99a4r
ap-northeast-1
arn:aws:organizations::891376993293:organization/o-b6k3sjqavm
o-b6k3sjqavm
ap-south-1
arn:aws:organizations::891376924779:organization/o-krtah1lkeg
o-krtah1lkeg
ap-southeast-1
arn:aws:organizations::654654522137:organization/o-mcn8uvc3tp
o-mcn8uvc3tp
ap-southeast-2
arn:aws:organizations::767398067170:organization/o-6crt0f6bu4
o-6crt0f6bu4
eu-central-1
arn:aws:organizations::590183817084:organization/o-lb2lne3te6
o-lb2lne3te6
eu-west-1
arn:aws:organizations::891376938588:organization/o-ullrrg5qf0
o-ullrrg5qf0
sa-east-1
arn:aws:organizations::533267309133:organization/o-db63c45ozw
o-db63c45ozw
- Additional configuration
-
- VPC - optional
-
The VPC that your CodeBuild fleet will access. For more information, see Use AWS CodeBuild with Amazon Virtual Private Cloud.
- Subnets
-
The VPC subnets that CodeBuild uses to set up your VPC configuration. Note that reserved capacity fleets support only one subnet in a single Availablity Zone. Also, ensure that your subnets include a NAT gateway.
- Security groups
-
The VPC security groups that CodeBuild uses with your VPC. Ensure that your security groups allow outbound connections.
- Fleet Service Role
-
Defines the service role for your fleet from an existing service role in your account.
- Define proxy configurations - optional
-
Proxy configurations that apply network access control to your reserved capacity instances. For more information, see Run CodeBuild in a managed proxy server for reserved capacity fleets.
Note
Proxy configurations don't support VPC, Windows, or MacOS.
- Default behavior
-
Defines the behavior of outgoing traffic.
- Allow
-
Allows outgoing traffic to all destinations by default.
- Deny
-
Denies outgoing traffic to all destinations by default.
- Proxy rules
-
Specifies destination domains or IPs to allow or deny network access control to.