描述
支持的购买方式:
后付费
预付费(用户余额支付)
示例
resource "tencentcloud_mysql_instance" "mysql" {vpc_id = var.app_target.vpc.idsubnet_id = var.app_target.subnet.idmem_size = 1000volume_size = 50instance_name = "${var.app_name}-mysql"engine_version = "5.7"root_password = random_password.db.resultavailability_zone = var.app_target.availability_zonesecurity_groups = [tencentcloud_security_group.sg.id]slave_deploy_mode = 0slave_sync_mode = 0intranet_port = 3306parameters = {sql_mode = "STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"}}
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | region | string | 地域,如:ap-guangzhou,默认使用 provider 中定义的 region
也可以在 resource 中指定地域,覆盖默认设置 |
必填 | availability_zone | string | 可用区 |
必填 | mem_size | int | 实例内存大小,单位:MB |
必填 | volume_size | int | 实例硬盘大小,单位:GB |
必填 | vpc_id | string | vpc ID |
必填 | subnet_id | string | 子网 ID |
必填 | security_groups | string[] | 安全组 ID 列表,可以传多个 |
可选 | count | int | 资源数量,默认为 1
如果为 0 则不创建资源 |
可选 | activity_id | int | 计费活动 ID,保留字段 |
可选 | charge_type | enum | 实例计费类型,默认按量付费 枚举值: PREPAID:预付费,即包年包月 POSTPAID:按量付费 |
可选 | prepaid_period | int | 预付费时长,单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。 |
可选 | auto_renew_flag | 0 | 1 | 自动续费标记,可选值为: 0:不自动续费 1:自动续费。 |
可选 | engine_version | string | MySQL 版本,值包括:5.5、5.6 、5.7 、8.0 |
可选 | intranet_port | int | 自定义端口,端口支持范围:[ 1024-65535 ] 。默认 3306 |
可选 | root_password | string | 设置 root 账号密码,密码规则:8 - 64 个字符, 至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种, 购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。 |
可选 | cpu | int | CPU 核数 |
可选 | parameters | Record<string, any> | 参数列表 |
可选 | engine_type | string | 实例引擎类型,默认为"InnoDB",支持值包括:"InnoDB","RocksDB"。 |
可选 | device_type | "UNIVERSAL" | "EXCLUSIVE" | 实例隔离类型。支持值包括: UNIVERSAL:通用型实例 EXCLUSIVE:独享型实例 BASIC:基础版实例。 不指定则默认为通用型实例。 |
可选 | instance_role | "master" | "dr" | 实例类型,默认为 master,支持值包括: master - 表示主实例, dr - 表示灾备实例,ro - 表示只读实例。 当前 resource 只支持 'master', 'dr' |
可选 | master_instance_id | string | 主实例 ID,备灾数据库时必填 |
可选 | force_delete | boolean | 是否直接删除,仅预付费购买的资源生效,选是则直接删除,不在回收站保留
按量付费资源直接删除 |
可选 | first_slave_zone | string | 备库 1 的可用区信息 |
可选 | second_slave_zone | string | 备库 2 的可用区信息 |
可选 | slave_deploy_mode | int | 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区 |
可选 | slave_sync_mode | int | 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制 |
生成 | id | string | 资源实例 ID |
生成 | create_time | string | 资源创建时间 |
生成 | intranet_ip | string | 实例 IP |
生成 | vip | string | 实例 IP,同 intranet_ip |
生成 | vport | string | 实例端口号,同 intranet_port |