1、项目简介
腾讯专有云企业版 (TCE) 正式开源 TCE Terraform Provider。这是一个基于基础设施即代码(Infrastructure as Code)工具 Terraform 开发的开源插件,旨在为 TCE 用户提供强大的自动化资源管理编排能力。
TCE Terraform Provider 深度集成 TCE 平台几十款核心云产品,支持数百种关键资源的增、删、改等操作。用户通过 Terraform + Provider,即可使用声明式配置高效、一致地管理 TCE 上的各类资源, 实现基础设施管理的全面可编排、自动化。
2、应用场景
1. 高效资源部署
● 一键创建私有网络、虚拟机、云盘、对象存储桶、数据库实例等业务所需资源。
● 适用于业务上线、新区域发布等场景, 显著提升资源部署效率与一致性,告别繁琐的手动控制台操作。
2. 统一多云管理
● 帮助企业在多云架构下, 使用统一的 Terraform 工具链对 TCE 及其他云资源进行集中式、标准化管理。
3、用法示例
以下示例展示如何使用 TCE Terraform Provider 创建一台 CVM 虚拟机、一块 CBS 云硬盘,并将云硬盘挂载到虚拟机上:
resource "cloud_cvm_instance" "cloud_cvm_instance-etgs" {
image_id = "img-dbupkmfh"
instance_type = "SK1l.SMALL1"
vpc_id = "vpc-c1tlh29v"
subnet_id = "subnet-mn846g7m"
availability_zone = "ap-beijing-region-jcctest-ops-1"
system_disk_size = 50
instance_count = 1
orderly_security_groups = ["sg-gp3u2gby"]
}
resource "cloud_cbs_storage" "cloud_cbs_storage-sfwa" {
storage_name = "data_disk"
availability_zone = "ap-beijing-region-jcctest-ops-1"
storage_type = "CLOUD_SSD"
storage_size = 50
}
resource "cloud_cbs_storage_attachment" "cloud_cbs_storage_attachment-hmrn" {
depends_on = [cloud_cvm_instance.cloud_cvm_instance-etgs, cloud_cbs_storage.cloud_cbs_storage-sfwa]
storage_id = cloud_cbs_storage.cloud_cbs_storage-sfwa.storage_id
instance_id = cloud_cvm_instance.cloud_cvm_instance-etgs.instance_id
}
🔥TCE Terraform Provider 已在 GitHub 正式开源 !我们诚邀广大开发者下载使用,探索 TCE 基础设施即代码的最佳实践,并欢迎社区贡献代码、提出建议与反馈。
👉Github仓库:https://github.com/TencentCloud/terraform-provider-tencentcloudenterprise
👉 TCE 国内官网:https://cloud.tencent.com/solution/tce
👉 TCE 国际官网:https://www.tencentcloud.com/products/tce
如果各位开发者希望进一步使用&交流,可以扫描下方二维码,获取更多TCE详细咨询并留言,我们会邀请大家进入我们的社群当中:
关注腾讯开源公众号
获取更多最新腾讯官方开源信息!
加入微信群即可了解更多“腾讯开源新动态”