使用 Terraform 的过程是围绕 main.tf
文件进行,通过在 main.tf
文件中追加相应的内容实现资源的管理与编排。本文以创建云数据库 veDB MySQL 版实例为例进行说明。
已成功安装 Terraform 和 Provider volcengine,并配置使用环境。
以创建云数据库 veDB MySQL 版实例为例,追加以下内容到 main.tf
文件,参数内容需要根据实际环境修改,其中 foo
表示资源名字。
data "volcengine_zones" "foo"{ } resource "volcengine_vpc" "foo" { vpc_name = "acc-test-vpc" cidr_block = "172.16.0.0/16" } resource "volcengine_subnet" "foo" { subnet_name = "acc-test-subnet" cidr_block = "172.16.0.0/24" zone_id = data.volcengine_zones.foo.zones[2].id vpc_id = volcengine_vpc.foo.id } resource "volcengine_vedb_mysql_instance" "foo" { charge_type = "PostPaid" storage_charge_type = "PostPaid" db_engine_version = "MySQL_8_0" db_minor_version = "3.0" node_number = 2 node_spec = "vedb.mysql.x4.large" subnet_id = volcengine_subnet.foo.id instance_name = "tf-test" project_name = "testA" tags { key = "tftest" value = "tftest" } tags { key = "tftest2" value = "tftest2" } }
进入 main.tf
所在目录,执行以下命令初始化。
terraform init
在终端执行以下命令,查看执行计划。
terraform plan
执行成功后,终端中会显示待创建实例的相关信息。
执行以下命令,应用执行计划。
terraform apply
执行后,在终端中会显示确认信息。如确认执行,则输入 yes
,输入其他内容可取消执行计划。
输入 yes
后,开始执行计划。执行成功后终端会有以下提示信息,您可以登录云数据库 veDB MySQL 版控制台查看实例是否已经创建。
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.