預留容量機群屬性 - AWS CodeBuild

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

預留容量機群屬性

預留容量機群包含下列屬性。如需預留容量機群的詳細資訊,請參閱 在預留容量機群上執行建置

作業系統

作業系統。下列作業系統可供使用:

  • Amazon Linux

  • macOS

  • Windows Server 2019

  • Windows Server 2022

架構

處理器架構。下列架構可供使用:

  • x86_64

  • Arm64

運算

每個執行個體的運算機器類型。下列機器類型可供使用:

運算類型 環境 computeType 值 環境類型值 記憶體 vCPUs 磁碟空間
ARM小型 1 BUILD_GENERAL1_SMALL ARM_CONTAINER 4 GB 2 64 GB
ARM中 1 BUILD_GENERAL1_MEDIUM ARM_CONTAINER 8 GB 4 128 GB
ARM大型 1 BUILD_GENERAL1_LARGE ARM_CONTAINER 16 GB 8 128 GB
ARMXLarge 1 BUILD_GENERAL1_XLARGE ARM_CONTAINER 64 GB 32 256 GB
ARM2XLarge 1 BUILD_GENERAL1_2XLARGE ARM_CONTAINER 96 GB 48 824 GB
Linux 小型 1 BUILD_GENERAL1_SMALL LINUX_CONTAINER 3 GB 2 64 GB
Linux Medium 1 BUILD_GENERAL1_MEDIUM LINUX_CONTAINER 7 GB 4 128 GB
Linux 大型 1 BUILD_GENERAL1_LARGE LINUX_CONTAINER 15 GB 8 128 GB
LinuxXLarge BUILD_GENERAL1_XLARGE LINUX_CONTAINER 70 GB 36 256 GB
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 256 GB
Windows Medium BUILD_GENERAL1_MEDIUM WINDOWS_SERVER_2019_CONTAINER 7 GB 4 128 GB
Windows Medium BUILD_GENERAL1_MEDIUM WINDOWS_SERVER_2022_CONTAINER 7 GB 4 128 GB
Windows Large BUILD_GENERAL1_LARGE WINDOWS_SERVER_2019_CONTAINER 15 GB 8 128 GB
Windows Large BUILD_GENERAL1_LARGE WINDOWS_SERVER_2022_CONTAINER 15 GB 8 128 GB
容量

配置到機群的機器初始數量,定義可以平行執行的建置數量。

溢位行為

定義建置數量超過機群容量時的行為。

隨需

溢位建置會 CodeBuild 隨需執行。

注意

如果您在建立 VPC連線機群時選擇將溢位行為設定為隨需,請務必將必要的VPC許可新增至專案服務角色。如需詳細資訊,請參閱政策陳述式範例,以允許 CodeBuild 存取 AWS 建立VPC網路介面 所需的服務

重要

如果您選擇將溢位行為設定為隨需,請注意,溢位建置將分別計費,類似於隨需 Amazon EC2。如需詳細資訊,請參閱https://aws.amazon.com/codebuild/pricing/

佇列

建置執行會放置在佇列中,直到機器可用為止。這會限制額外的成本,因為沒有配置其他機器。

Amazon Machine Images (AMI)

機群的 Amazon Machine Image (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 中執行

注意

Proxy 組態不支援 VPC、Windows 或 MacOS 。

預設行為

定義傳出流量的行為。

Allow

預設允許傳出流量到所有目的地。

拒絕

根據預設,拒絕傳出至所有目的地的流量。

Proxy 規則

指定目的地網域 或 IPs,以允許或拒絕對其進行網路存取控制。