You need to enable JavaScript to run this app.
文档中心
基础设施管理

基础设施管理

复制全文
下载 pdf
资源栈管理
更新资源栈
复制全文
下载 pdf
更新资源栈
您可以直接通过 OpenAPI/控制台更新变量值和资源栈配置,也可以通过 Git 修改模板信息,进而更新资源栈并触发新的部署任务,本文档主要介绍如何通过 Git 更新资源栈及托管的资源。​
更新 Terraform 项目​
  1. 根据业务需要修改本地的 Terraform 代码(新增、修改或删除资源 / 变量 / 输出)。​
  1. 本文档实例在原项目下新创建一个子网,代码详见文末“示例项目代码变更”章节。​
  1. 将修改后的代码推送到远程。​
更新资源栈​
  1. 若未开启自动更新,进入资源栈详情页,单击右上角更新按钮,手动触发一次新的部署。注意,仅有完成态的资源栈允许进行更新操作,类似部署中、回滚中状态的资源栈不允许更新。​
  1. 若已开启自动更新,系统会在监听到 Git 提交后自动触发部署。您可在资源栈详情页的 Git 同步页签查看本次同步记录,当执行状态显示为运行成功时,单击查看详情可查阅完整的执行日志。​
​​​
查看更新情况​
  1. 在资源栈详情页查看资源栈状态,应显示为部署成功;同时切换到事件页签,本次部署对应的事件应显示为执行完成。​
​​​
  1. 切换到资源页签,可看到本次新增的子网资源已出现在列表中。​
​​​
  1. 切换到输出页签,确认 outputs.tf 中新增的输出字段已正确生成。​
​​​
示例项目代码变更​
  1. main.tf,在原有 subnet-demo 资源之后,新增第二个 subnet 资源:​
​
resource "volcenginecc_vpc_subnet" "subnet-demo-2" {​
vpc_id = volcenginecc_vpc_vpc.vpc-demo.id​
zone_id = var.subnet_zone_id​
subnet_name = var.subnet2_name​
description = var.subnet_description​
cidr_block = var.subnet2_cidr_block​
​
tags = var.tags​
}​
​
  1. variables.tf 新增两个变量:​
​
variable "subnet2_name" {​
description = "Name of the second subnet"​
type = string​
default = "subnet-demo-2"​
}​
​
variable "subnet2_cidr_block" {​
description = "CIDR block of the second subnet"​
type = string​
default = "192.168.2.0/24"​
}​
​
  1. outputs.tf 追加三个输出:​
​
output "subnet2_id" {​
description = "ID of the second subnet"​
value = volcenginecc_vpc_subnet.subnet-demo-2.id​
}​
​
output "subnet2_name" {​
description = "Name of the second subnet"​
value = volcenginecc_vpc_subnet.subnet-demo-2.subnet_name​
}​
​
output "subnet2_cidr_block" {​
description = "CIDR block of the second subnet"​
value = volcenginecc_vpc_subnet.subnet-demo-2.cidr_block​
}​
​
​
最近更新时间:2026.06.30 11:12:19
这个页面对您有帮助吗?
有用
有用
无用
无用