AWS CodeBuild 定价

为什么选择 AWS CodeBuild?

AWS CodeBuild 使用简单的按需支付定价模式。没有前期成本或最低收费。您仅需为实际使用的资源付费。您可以运行构建操作所需的时长来支付计算资源相关费用。费率取决于所选的计算类型。

AWS 定价计算器

在单次估计中计算您的 CodeBuild 和架构成本。

立即创建您的自定义估计

Amazon EC2 按需定价

构建持续时间

构建持续时间是以分钟为单位进行计算的,从您提交构建操作开始直到构建操作终止,向上取整到最近的分钟。

计算类型

CodeBuild 提供几种具有不同内存量和 CPU 的计算实例类型。费用因您为构建操作所选的计算实例类型而异。

按需 AWS Lambda 定价

构建持续时间

构建持续时间是以秒为单位进行计算的,从您提交构建操作开始直到构建操作终止,向上取整到最近的秒。

计算类型

CodeBuild 提供几种具有不同内存量的计算类型。费用因您为构建操作所选的计算类型而异。

预留容量 Amazon EC2 定价

每分钟实例定价

实例定价以分钟计算,从您提交新实例请求直到实例终止,向上取整到最接近的分钟。每个实例的最低计费使用时长为 60 分钟。

计算类型

AWS CodeBuild 提供几种具有不同内存量和 CPU 的计算实例类型。费用因您为实例集所选的计算实例类型而异。

Mac 预留实例

每个 Mac 实例均会产生 24 小时的最低使用费,然后才能释放预留实例。

托管式网络访问控制列表

托管式网络访问控制列表(NACL)让您可以通过 CodeBuild 托管代理路由网络流量。您可以在预留容量实例集上启用 NACL 来控制允许或拒绝的网络规则列表。对于已启用 NACL 的每个实例集,托管代理按分钟收费。在禁用已启用 NACL 的实例集之前,您需要继续为其付费。

AWS 免费套餐

使用按需 Amazon EC2 时,CodeBuild AWS Free Tier 包含 general1.small 或 arm1.small 实例类型每月总计 100 分钟的构建时间。使用按需 Lambda 时,CodeBuild AWS Free Tier 包含 Lambda.arm.1GB 或 Lambda.x86-64.1GB 计算类型每月 6000 秒的构建时间。 预留容量 EC2 不提供 AWS Free Tier。 CodeBuild AWS Free Tier 不会在为期 12 个月的 AWS Free Tier 结束时自动过期。它可供新的和现有 AWS 客户使用。

额外费用

如果您的构建操作需要传输数据或使用其他 AWS 服务,则可能会产生额外费用。例如,您可能会在以下情况下产生费用:使用 Amazon CloudWatch Logs 流式传输构建日志、使用 Amazon Simple Storage Service(Amazon S3)存储构建构件以及使用 AWS Key Management Service(AWS KMS)进行加密。此外,如果您使用 CodeBuild 和 AWS CodePipeline,也可能会产生额外费用。

定价示例

如果您使用 build.general1.small 在一个月内运行了 100 次构建操作,其中每次构建操作运行 5 分钟,则您的费用将如下所示进行计算:

每月构建操作费用

完成生成操作所用时间 = 100 次生成 * 5 分钟 = 500 分钟的完成生成操作所用时间

完成构建操作所用时间 - CodeBuild AWS Free Tier 所含的完成构建操作所用时间 = 每月可计费的完成构建操作所用时间 = 500 - 100 = 400 分钟的完成构建操作所用时间

每月总构建费用 = 400 分钟的完成构建操作所用时间 * 0.005 USD = 2 USD

如果您使用 lambda.arm.1GB 在一个月内运行了 100 次构建操作,其中每次构建操作运行 300 秒,则您的费用将如下所示进行计算:

每月构建操作费用

构建时间(秒) = 100 次构建 * 300 秒 = 30000 秒的构建时间

构建时间(秒) - CodeBuild AWS Free Tier 免费套餐构建时间(秒) = 每月可计费构建时间(秒) = 30000 - 6000 = 24000 秒的构建时间

每月构建操作总费用 = 24000 秒的构建时间 * 0.00001 USD = 0.24 USD

如果您使用 reserved.x86-64.g1.small 预留 1 个实例一个月,则费用将按以下方式计算:

每月构建操作费用

实例分钟数 = 每小时 60 分钟 * 每天 24 小时 * 每月 30 天 = 43200

每月预留总费用 = 43200 个实例分钟 * 0.003 USD = 129.60 USD