選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

在預留容量機群上執行建置

焦點模式
在預留容量機群上執行建置 - AWS CodeBuild

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

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

CodeBuild 提供下列運算機群:

  • 隨需機群

  • 預留容量機群

透過隨需機群,為您的建置 CodeBuild 提供運算。建置完成時,機器會遭到銷毀。隨需機群受到完整管理,並包含自動擴展功能,可處理需求激增。

注意

隨需機群不支援 macOS 或 Windows Server 2022。

CodeBuild 也提供預留容量機群,其中包含由 Amazon 提供支援的執行個體EC2,並由 維護 CodeBuild。使用預留容量機群,您可以為建置環境設定一組專用執行個體。這些機器會保持閒置狀態,準備好立即處理建置或測試,並減少建置持續時間。透過預留容量機群,您的機器始終在執行中,只要佈建,就會持續產生成本。

重要

無論您執行執行個體的時間有多長,預留容量機群都會產生每個執行個體的初始費用,之後可能會產生額外的相關費用。如需詳細資訊,請參閱https://aws.amazon.com/codebuild/pricing/

建立預留容量機群

使用以下指示建立預留容量機群。

建立預留容量機群
  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/codesuite/Codebuild/home 開啟 AWS CodeBuild 主控台。

  2. 在導覽窗格中,選擇運算機群 ,然後選擇建立機群

  3. 運算機群名稱文字欄位中,輸入機群的名稱。

  4. 作業系統下拉式功能表中,選擇作業系統。

  5. 架構下拉式功能表中,選擇架構。

  6. 運算欄位中,選擇機器的運算機器類型。

  7. 容量文字欄位中,輸入機群中執行個體的最小數量。

  8. 溢位行為欄位中,選擇需求超過機群容量時的行為。如需關於這些選項的詳細資訊,請參閱 預留容量機群屬性

  9. (選用) 在其他組態中,執行下列動作:

    • VPC - 選用下拉式功能表中,選取您的 CodeBuild 機群將存取VPC的 。

    • 子網路下拉式功能表中,選取 CodeBuild 應該用來設定VPC組態的子網路。

    • 安全群組下拉式功能表中,選取 CodeBuild 應該用來使用 的安全群組VPC。

    • 機群服務角色欄位中,選擇現有的服務角色。

      注意

      請確定您的機群角色具有必要的許可。如需詳細資訊,請參閱允許使用者新增機群服務角色的許可政策

    • 如果您選擇 Amazon Linux 作業系統,請選取定義代理組態 - 選用,以套用預留容量執行個體的網路存取控制。

    • 對於預設行為 ,選擇允許或拒絕預設對所有目的地傳出流量。

    • 對於代理規則 ,選擇新增代理規則以指定目的地網域IPs,或允許或拒絕網路存取控制。

  10. 選擇建立運算機群

  11. 建立運算機群後,請建立新的 CodeBuild 專案或編輯現有的專案。在環境 中,選擇佈建模型 下的預留容量,然後在機群名稱 下選擇指定的機群。

最佳實務

使用預留容量機群時,建議您遵循這些最佳實務。

  • 我們建議您使用來源快取模式,透過快取來源來協助改善建置效能。

  • 我們建議您使用 Docker 層快取,透過快取現有的 Docker 層來協助改善建置效能。

我可以跨多個 CodeBuild 專案共用預留容量機群嗎?

可以,您可以透過在多個專案中使用機群容量來最大化其使用率。

重要

使用預留容量功能時,相同帳戶中的其他專案可以存取機群執行個體上快取的資料,包括來源檔案、Docker 層和 buildspec 中指定的快取目錄。這是透過設計,並允許相同帳戶中的專案共用機群執行個體。

哪些區域支援預留容量機群?

預留容量的 Amazon Linux 和 Windows 機群支援以下項目 AWS 區域:美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)、亞太區域 (孟買)、亞太區域 (新加坡)、亞太區域 (雪梨)、亞太區域 (東京)、歐洲 (法蘭克福)、歐洲 (愛爾蘭) 和南美洲 (聖保羅)。如需 CodeBuild 可用位置的詳細資訊 AWS 區域 ,請參閱AWS 依區域 提供服務

預留容量 macOS Medium 機群支援下列 AWS 區域:美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡)、亞太區域 (雪梨) 和歐洲 (法蘭克福)。預留容量 macOS 大型機群支援於下列 AWS 區域:美國東部 (維吉尼亞北部)、美國東部 (俄亥俄)、美國西部 (奧勒岡) 和亞太區域 (雪梨)。

如何設定預留容量 macOS 機群?

若要設定預留容量 macOS 機群
  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/codesuite/Codebuild/home 開啟 AWS CodeBuild 主控台。

  2. 在導覽窗格中,選擇運算機群 ,然後選擇建立機群

  3. 運算機群名稱文字欄位中,輸入機群的名稱。

  4. 作業系統下拉式功能表中,選擇 macOS

  5. 運算欄位中,選擇下列其中一種運算機器類型:Apple M2、24 GB 記憶體、8 vCPUsApple M2、32 GB 記憶體、12。 vCPUs

  6. 容量文字欄位中,輸入機群中執行個體的最小數量。

  7. (選用) 如果您選擇機群的自訂映像,請確定您的 Amazon Machine Images (AMI) 具有下列先決條件:

    • AMI 架構為 64 位元 Mac-Arm

    • 允許AMI CodeBuild 服務 Organization ARN。如需組織 的清單ARNs,請參閱 Amazon Machine Images (AMI)

    • 如果 AMI 使用 AWS KMS 金鑰加密, AWS KMS 金鑰也必須允許 CodeBuild 服務組織 ID 。如需組織 的清單IDs,請參閱 Amazon Machine Images (AMI)。如需 AWS KMS 金鑰的詳細資訊,請參閱 Amazon EC2使用者指南 中的允許組織和 OUs使用KMS金鑰

    • 機群服務角色欄位中,授予下列 Amazon EC2許可:

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ec2:DescribeImages", "Resource": "*" } ] }
  8. (選用) 若要VPC使用機群設定 ,請在其他組態中執行下列操作:

    • VPC - 選用下拉式功能表中,選取您的 CodeBuild 機群將存取VPC的 。

    • 子網路下拉式功能表中,選取 CodeBuild 應該用來設定VPC組態的子網路。

    • 安全群組下拉式功能表中,選取 CodeBuild 應該用來使用 的安全群組VPC。

    • 機群服務角色欄位中,選擇現有的服務角色。

      注意

      請確定您的機群角色具有必要的許可。如需詳細資訊,請參閱允許使用者新增機群服務角色的許可政策

  9. 選擇建立運算機群,並等待機群執行個體啟動。啟動後,容量將為 n/n,其中 n 是提供的容量。

  10. 運算機群啟動後,建立新 CodeBuild 專案或編輯現有專案。在環境 中,選擇佈建模型 下的預留容量,然後在機群名稱 下選擇指定的機群。

預留容量機群的限制

有些預留容量機群不支援的使用案例,如果它們影響到您,請改用隨需機群:

  • 預留容量機群不支援批次建置或建置使用率指標。

  • 預留容量 macOS 機群不支援偵錯工作階段。

如需限制和配額的詳細資訊,請參閱 運算機群

隱私權網站條款Cookie 偏好設定
© 2024, Amazon Web Services, Inc.或其附屬公司。保留所有權利。