- 文档首页
云控制API
CloudControlAPI的关联产品
OpenTofu
CloudControlAPI的关联产品
OpenTofu
OpenTofu
火山引擎提供了企业级全托管 IaC(Infrastructure as Code,基础设施即代码)服务,完全兼容开源 Terraform 与 OpenTofu。您无需自建运行环境,即可通过声明式模板高效、安全、一致地完成云资源的创建、变更与运维,实现基础设施全生命周期的自动化管理。更多信息参考:InfraManager 控制台入口 OpenTofu 是 Terraform 的开源分支,也是一款基础设施即代码(Infrastructure as Code)工具,由 Tofu 社区维护,采用更开放的 Apache 2.0 协议。其核心功能、HCL 语法及云提供商生态与 Terraform 高度兼容,适合重视开源自由度的用户。
火山引擎基于 CloudControl API 生成了全新的 OpenTofu Provider volcenginecc,该版本完全遵循 CloudControl API 设计理念和资源模型,为客户提供了更规范、便捷、一致的 OpenTofu 集成方式,您可以前往 OpenTofu 官网 查看细节:
快速安装 OpenTofu Provider volcenginecc
- 访问 OpenTofu 官网,选择对应操作系统的安装包并下载,并将 OpenTofu 可执行文件所在目录添加到系统环境变量中。
- 在命令行中执行tofu验证配置路径是否可用,若为下图结果说明 Terraform 可以正常运行。
- 使用 OpenTofu 管理火山引擎的云资源前,您需要获取 AK/SK,密钥获取方式参考 访问密钥。
- 创建一个文件夹,并在文件夹下创建一个 OpenTofu 配置文件,配置文件名称为 main.tf。
- 配置 OpenTofu Provider 信息,version 信息请从 OpenTofu 官网 获取,添加内容如下
- 进入 main.tf 文件所在的目录,执行 tofu init进行初始化,返回如下
- 执行 tofu apply执行创建资源计划,根据提示输入 yes,创建完成结果可以前往产品控制台验证
- 当不再需要所创建的资源时,可以通过tofu destroy命令销毁当前文件已创建的资源,请谨慎操作。
OpenTofu 和 Terraform 的使用区别
OpenTofu 完全兼容 Terraform 语法,可复用.tf文件,支持 tofu 命令,从 Terraform 迁移至 OpenTofu 的可参考 OpenTofu 官网 声明的注意事项。 Provider volcengine 和 volcenginecc
volcengine 和 volcenginecc 是两个完全独立的 OpenTofu Provider,我们推荐客户优先集成 volcenginecc 版本。若有联合使用的场景,也可以通过下述配置 Provider 的方式实现
最近更新时间:2026.09.11 14:49:39