预留容量实例集包含以下属性。有关预留容量实例集的更多信息,请参阅在预留容量实例集上运行构建。
- 操作系统
-
操作系统 以下操作系统可用:
-
Amazon Linux
-
macOS
-
Windows Server 2019
-
Windows Server 2022
-
- 架构
-
处理器架构。以下架构可用:
-
x86_64
-
Arm64
-
- 计算
-
每个实例的计算机类型。以下计算机类型可用:
计算类型 环境 computeType 值 环境类型值 内存 vCPU 磁盘空间 ARM Small ¹ BUILD_GENERAL1_SMALL
ARM_CONTAINER
4 GB 2 64 GB ARM Medium ¹ BUILD_GENERAL1_MEDIUM
ARM_CONTAINER
8 GB 4 128 GB ARM Large ¹ BUILD_GENERAL1_LARGE
ARM_CONTAINER
16 GB 8 128 GB ARM XLarge ¹ BUILD_GENERAL1_XLARGE
ARM_CONTAINER
64 GB 32 256GB ARM 2XLarge ¹ BUILD_GENERAL1_2XLARGE
ARM_CONTAINER
96 GB 48 824 GB 小型 Linux¹ BUILD_GENERAL1_SMALL
LINUX_CONTAINER
3 GB 2 64 GB 中型 Linux¹ BUILD_GENERAL1_MEDIUM
LINUX_CONTAINER
7 GB 4 128 GB 大型 Linux¹ BUILD_GENERAL1_LARGE
LINUX_CONTAINER
15 GB 8 128 GB Linux XLarge BUILD_GENERAL1_XLARGE
LINUX_CONTAINER
70GB 36 256GB Linux 2XLarge BUILD_GENERAL1_2XLARGE
LINUX_CONTAINER
145 GB 72 824 GB (SSD) 小型 Linux GPU BUILD_GENERAL1_SMALL
LINUX_GPU_CONTAINER
16 GB 4 220 GB 大型 Linux GPU BUILD_GENERAL1_LARGE
LINUX_GPU_CONTAINER
255 GB 32 50 GB macOS Medium BUILD_GENERAL1_MEDIUM
MAC_ARM
24 GB 8 128 GB macOS Large BUILD_GENERAL1_LARGE
MAC_ARM
32 GB 12 256GB 中型 Windows BUILD_GENERAL1_MEDIUM
WINDOWS_SERVER_2019_CONTAINER
7 GB 4 128 GB 中型 Windows BUILD_GENERAL1_MEDIUM
WINDOWS_SERVER_2022_CONTAINER
7 GB 4 128 GB 大型 Windows BUILD_GENERAL1_LARGE
WINDOWS_SERVER_2019_CONTAINER
15 GB 8 128 GB 大型 Windows BUILD_GENERAL1_LARGE
WINDOWS_SERVER_2022_CONTAINER
15 GB 8 128 GB - 容量
-
分配给实例集的计算机的初始数量,它定义了可以并行运行的构建数量。
- 溢出行为
-
定义构建数量超过实例集容量时的行为。
- 按需
-
溢出构建在 CodeBuild 上按需运行。
注意
如果您在创建与 VPC 连接的实例集时选择将溢出行为设置为按需,请务必向项目服务角色添加所需的 VPC 权限。有关更多信息,请参阅允许 CodeBuild 访问创建 VPC 网络接口所需的 AWS 服务的示例策略声明。
重要
如果您选择将溢出行为设置为按需,请注意,溢出构建将单独计费,类似于按需型 Amazon EC2。有关更多信息,请参阅 https://aws.amazon.com/codebuild/pricing/
。 - 队列
-
构建运行将放在队列中,直到有计算机可用。这限制了额外成本,因为没有分配额外的计算机。
- 亚马逊机器映像(AMI)
-
实例集的亚马逊机器映像(AMI)属性。CodeBuild 支持以下属性:
AWS 区域 组织 ARN 组织 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-southeast-2
arn:aws:organizations::767398067170:organization/o-6crt0f6bu4
o-6crt0f6bu4
eu-central-1
arn:aws:organizations::590183817084:organization/o-lb2lne3te6
o-lb2lne3te6
- 其他配置
-
- VPC - 可选
-
CodeBuild 实例集将访问的 VPC。有关更多信息,请参阅 将 AWS CodeBuild 与 Amazon Virtual Private Cloud 结合使用。
- 子网
-
CodeBuild 用来设置 VPC 配置的 VPC 子网。请注意,预留容量实例集仅支持单个可用区中的一个子网。此外,确保您的子网包括 NAT 网关。
- 安全组
-
CodeBuild 在与 VPC 结合使用时配置的 VPC 安全组。确保您的安全组允许出站连接。
- 实例集服务角色
-
根据您账户中的现有服务角色为您的实例集定义服务角色。
- 定义代理配置 - 可选
-
对预留容量实例应用网络访问控制的代理配置。有关更多信息,请参阅 在预留容量实例集的托管代理服务器中运行 CodeBuild。
注意
代理配置不支持 VPC、Windows 或 macOS。
- 默认行为
-
定义传出流量的行为。
- 允许
-
默认情况下,允许流向所有目标的传出流量。
- 拒绝
-
默认情况下,拒绝流向所有目标的传出流量。
- 代理规则
-
指定允许或拒绝网络访问控制的目标域或 IP。