一、描述
腾讯云 MySQL 数据库,支持创建主备数据库,产品介绍
支持的购买方式:
·后付费
·预付费(用户余额支付)
二、示例
resource "tencentcloud_mysql_instance" "mysql" { vpc_id = var.app_target.vpc.id subnet_id = var.app_target.subnet.id mem_size = 1000 volume_size = 50 instance_name = "cloudapp-mysql" engine_version = "5.7" root_password = random_password.db.result availability_zone = var.app_target.availability_zone security_groups = [tencentcloud_security_group.sg.id] slave_deploy_mode = 0 slave_sync_mode = 0 intranet_port = 3306 parameters = { 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:表示多可用区请使用 number 类型 |
| 可选 | slave_sync_mode | int | 数据复制方式,默认为 0,支持值包括:0:表示异步复制1:表示半同步复制2 :表示强同步复制请使用 number 类型 |
| 生成 | id | string | 资源实例 ID |
| 生成 | create_time | string | 资源创建时间 |
| 生成 | intranet_ip | string | 实例 IP |
| 生成 | vip | string | 实例 IP,同 intranet_ip |
| 生成 | vport | string | 实例端口号,同 intranet_port |