選取您的 Cookie 偏好設定

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

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

設定運算和執行期映像

焦點模式
設定運算和執行期映像 - Amazon CodeCatalyst

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

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

在 CodeCatalyst 工作流程中,您可以指定 CodeCatalyst 用來執行工作流程動作的運算和執行期環境映像。

運算是指由 CodeCatalyst 管理和維護以執行工作流程動作的運算引擎 (CPU、記憶體和作業系統)。

注意

如果運算定義為工作流程的屬性,則無法定義為該工作流程中任何動作的屬性。同樣地,如果運算定義為任何動作的屬性,則無法在工作流程中定義。

執行期環境映像是 CodeCatalyst 在其中執行工作流程動作的 Docker 容器。Docker 容器在您選擇的運算平台上執行,並包含作業系統和工作流程動作可能需要的額外工具,例如 AWS CLI、Node.js 和 .tar。

運算類型

CodeCatalyst 提供下列運算類型:

  • Amazon EC2

  • AWS Lambda

Amazon EC2 在動作執行期間提供最佳化的彈性,Lambda 則提供最佳化的動作啟動速度。Lambda 支援更快的工作流程動作執行,因為啟動延遲較低。Lambda 可讓您執行基本工作流程,以建立、測試和部署具有常見執行時間的無伺服器應用程式。這些執行時間包括 Node.js、Python、Java、.NET 和 Go。不過,Lambda 不支援某些使用案例,如果它們會影響您,請使用 Amazon EC2 運算類型:

  • Lambda 不支援來自指定登錄檔的執行期環境映像。

  • Lambda 不支援需要根許可的工具。對於 yum或 等工具rpm,請使用 Amazon EC2 運算類型或其他不需要根許可的工具。

  • Lambda 不支援 Docker 建置或執行。不支援使用 Docker 映像的下列動作:部署 AWS CloudFormation 堆疊、部署至 Amazon ECS、Amazon S3 發佈、 AWS CDK 引導、 AWS CDK 部署、 AWS Lambda 叫用 和 GitHub 動作。Lambda 運算也不支援在 CodeCatalyst GitHub 動作中執行的 Docker 型 GitHub 動作。您可以使用不需要根許可的替代方案,例如 Podman。

  • Lambda 不支援寫入 外部的檔案/tmp。設定工作流程動作時,您可以重新設定工具以安裝或寫入 /tmp。如果您有安裝 的建置動作npm,請務必將其設定為安裝到 /tmp

  • Lambda 不支援超過 15 分鐘的執行時間。

運算機群

CodeCatalyst 提供下列運算機群:

  • 隨需機群

  • 佈建的機群

透過隨需機群,當工作流程動作啟動時,工作流程會佈建所需的資源。動作完成時,機器會遭到銷毀。您只需支付執行動作的分鐘數。隨需機群受到完整管理,並包含自動擴展功能,可處理需求激增。

CodeCatalyst 也提供佈建機群,其中包含由 CodeCatalyst 維護的 Amazon EC2 機器。使用佈建機群,您可以設定一組專用機器來執行工作流程動作。這些機器保持閒置狀態,準備好立即處理動作。使用佈建機群時,您的機器會一直執行,只要佈建,就會產生成本。

若要建立、更新或刪除機群,您必須具有空間管理員角色或專案管理員角色。

隨需機群屬性

CodeCatalyst 提供下列隨需機群:

名稱 作業系統 架構 vCPU 記憶體 (GiB) 磁碟空間 支援的運算類型
Linux.Arm64.Large Amazon Linux 2 Arm64 2 4

64 GB

Amazon EC2

10 GB

Lambda

Linux.Arm64.XLarge Amazon Linux 2 Arm64 4 8

128 GB

Amazon EC2

10 GB

Lambda

Linux.Arm64.2XLarge Amazon Linux 2 Arm64 8 16 128 GB Amazon EC2
Linux.x86-64.Large Amazon Linux 2 x86-64 2 4

64 GB

Amazon EC2

10 GB

Lambda

Linux.x86-64.XLarge Amazon Linux 2 x86-64 4 8

128 GB

Amazon EC2

10 GB

Lambda

Linux.x86-64.2XLarge Amazon Linux 2 x86-64 8 16 128 GB Amazon EC2
注意

隨需機群的規格會因您的帳單層而異。如需詳細資訊,請參閱 定價

如果未選取機群,CodeCatalyst 會使用 Linux.x86-64.Large

佈建的機群屬性

佈建的機群包含下列屬性:

作業系統

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

  • Amazon Linux 2

  • Windows Server 2022

    注意

    只有建置動作支援 Windows 機群。其他動作目前不支援 Windows。

架構

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

  • x86_64

  • Arm64

機器類型

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

vCPU 記憶體 (GiB) 磁碟空間 作業系統
2 4

64 GB

Amazon Linux 2
4 8

128 GB

Amazon Linux 2
Windows Server 2022
8 16

128 GB

Amazon Linux 2
Windows Server 2022
容量

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

擴展模式

定義動作數量超過機群容量時的行為。

隨需佈建額外容量

其他機器會隨需設定,以自動擴展以回應執行中的新動作,然後隨著動作完成而縮減到基本容量。這可能會產生額外費用,因為您按分鐘為執行中的每部機器付費。

等待直到有額外的機群容量可用

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

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