文档中心
登录
注册
基础设施管理
文档指南
基础设施管理
基础设施管理
文档指南
请输入
产品介绍
用户指南
资源栈管理
创建资源栈
更新资源栈
查看资源栈
删除资源栈
权限管理
资源栈集管理
创建资源栈集
更新资源栈集
查看资源栈集
删除资源栈集
管理资源栈实例
执行计划管理
模板管理
常见问题
API参考
资源栈管理
CreateStack - 创建资源栈
UpdateStack - 更新资源栈
DeleteStack - 删除资源栈
DeployStack - 部署资源栈
ListStacks - 查询资源栈列表
GetStack - 查询资源栈详情
GetStackTemplate - 查询资源栈模板
ListStackEvents - 查询资源栈事件列表
ListStackResources - 查询资源栈资源列表
ValidateTemplate - 校验模板
执行计划
CreateExecutionPlan - 创建执行计划
ApplyExecutionPlan - 应用执行计划
DeleteExecutionPlan - 删除执行计划
ListExecutionPlans - 查询执行计划列表
GetExecutionPlan - 查询执行计划详情
服务状态管理
EnableOrganizationAccess - 开通资源栈集组织可信服务
DisableOrganizationAccess - 关闭资源栈集组织可信服务
GetOrganizationAccess - 查询资源栈集组织可信服务状态
资源栈集管理
CreateStackSet - 创建资源栈集
UpdateStackSet - 更新资源栈集
ListStackSets - 查询资源栈集列表
DeleteStackSet - 删除资源栈集
GetStackSet - 查询资源栈集详情
GetStackSetTemplate - 查询资源栈集模板
CreateStackInstances - 创建资源栈集实例
UpdateStackInstances - 更新资源栈集实例
DeleteStackInstances - 删除资源栈集实例
ListStackInstances - 查询资源栈集实例列表
GetStackInstance - 查询资源栈集实例详情
ListStackSetOperations - 查询资源栈集操作列表
GetStackSetOperation - 查询资源栈集操作详情
ListStackSetOperationResults - 查询资源栈集操作结果列表
模板管理
CreateTemplate - 创建模板
UpdateTemplate - 更新模板
DeleteTemplate - 删除模板
DeleteTemplateVersion - 删除模板版本
ListTemplates - 查询模板列表
GetTemplate - 查询模板详情
ListTemplateVersions - 查询模板版本列表
ListModules - 查询 Module 列表
GetModule - 查询 Module 详情
ListModuleVersions - 查询 Module 版本列表
文档首页
基础设施管理
用户指南
资源栈管理
更新资源栈
复制全文
下载 pdf
我的收藏
资源栈管理
更新资源栈
复制全文
下载 pdf
我的收藏
更新资源栈
文档反馈
问问助手
您可以直接通过 OpenAPI/控制台更新变量值和资源栈配置,也可以通过 Git 修改模板信息,进而更新资源栈并触发新的部署任务,本文档主要介绍如何通过 Git 更新资源栈及托管的资源。
更新 Terraform 项目
根据业务需要修改本地的 Terraform 代码(新增、修改或删除资源 / 变量 / 输出)。
本文档实例在原项目下新创建一个子网,代码详见文末“示例项目代码变更”章节。
将修改后的代码推送到远程。
更新资源栈
若未开启自动更新,进入资源栈详情页,单击右上角更新按钮,手动触发一次新的部署。注意,仅有完成态的资源栈允许进行更新操作,类似部署中、回滚中状态的资源栈不允许更新。
若已开启自动更新,系统会在监听到 Git 提交后自动触发部署。您可在资源栈详情页的 Git 同步页签查看本次同步记录,当执行状态显示为运行成功时,单击查看详情可查阅完整的执行日志。
查看更新情况
在资源栈详情页查看资源栈状态,应显示为部署成功;同时切换到事件页签,本次部署对应的事件应显示为执行完成。
切换到资源页签,可看到本次新增的子网资源已出现在列表中。
切换到输出页签,确认 outputs.tf 中新增的输出字段已正确生成。
示例项目代码变更
main.tf,在原有 subnet-demo 资源之后,新增第二个 subnet 资源:
Java
复制
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
}
variables.tf 新增两个变量:
Go
复制
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"
}
outputs.tf 追加三个输出:
Python
复制
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
这个页面对您有帮助吗?
有用
有用
无用
无用