You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行terraform apply命令时如何跳过成本估算环节

Terraform Azure环境跳过成本估算步骤的解决方案

你遇到的卡住的成本估算环节,是3.0及以上版本的AzureRM Provider新增的功能,需要调用Azure Consumption API拉取消费相关数据计算预计费用变化,当订阅资源量大、API限流或网络链路延迟高时就会出现长时间卡顿。

跳过成本估算的两种实现方式

1. 单次执行临时生效

执行terraform apply时直接传入对应环境变量即可,不需要修改任何配置文件:

# Linux/macOS 环境
ARM_DISABLE_COST_ESTIMATION=true terraform apply -auto-approve

Windows环境执行前先设置环境变量:

set ARM_DISABLE_COST_ESTIMATION=true
terraform apply -auto-approve

2. 永久生效配置

如果你不需要用到成本估算功能,可以直接在AzureRM Provider配置块中添加参数关闭:

provider "azurerm" {
  features {}
  # 关闭成本估算功能
  disable_cost_estimation = true
}

配置后所有该项目下的terraform plan和terraform apply执行时都会跳过成本估算环节。

注意事项

  • 关闭成本估算仅不会输出预计费用变化提示,不会对实际资源的部署、更新逻辑产生任何影响
  • 该功能是AzureRM Provider的特有特性,相关参数和环境变量仅对Azure环境的Terraform部署生效
  • 如果是在CI/CD流水线中使用,建议直接在流水线变量中配置ARM_DISABLE_COST_ESTIMATION=true即可,无需修改代码配置

内容的提问来源于stack exchange,提问作者Steve Giordano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:57:03