tencentcloud_cynosdb_cluster

最近更新时间:2025-01-08 18:07:03

我的收藏

描述

TDSQL-C MYSQL集群,产品介绍

示例

variable "availability_zone" {
default = "ap-guangzhou-6"
}

variable "slave_zone" {
default = "ap-guangzhou-4"
}

variable "vpc_id" {
default = "vpc-nnk6bcjt"
}

variable "subnet_id" {
default = "subnet-ha2x63qo"
}

variable "sg_id" {
default = "sg-1d007a95"
}

resource "tencentcloud_cynosdb_cluster" "example" {
availability_zone = var.availability_zone
available_zone = var.availability_zone
vpc_id = var.vpc_id
subnet_id = var.subnet_id
db_mode = "NORMAL"
db_type = "MYSQL"
db_version = "5.7"
port = 3306
storage_limit = 1000
cluster_name = "tf-example"
password = "cynosDB@123"
instance_maintain_duration = 7200
instance_maintain_start_time = 10800
instance_cpu_core = 2
instance_memory_size = 4
force_delete = false
instance_maintain_weekdays = [
"Fri",
"Mon",
"Sat",
"Sun",
"Thu",
"Wed",
"Tue",
]

param_items {
name = "character_set_server"
current_value = "utf8mb4"
}

param_items {
name = "lower_case_table_names"
current_value = "0"
}

rw_group_sg = [
var.sg_id,
]

ro_group_sg = [
var.sg_id,
]
}

参数说明

类型
名称
数据类型
说明
必填
region
string
地域,如:ap-guangzhou,默认使用 provider 中定义的 region 也可以在 resource 中指定地域,覆盖默认设置
available_zone
string
可用区
cluster_name
string
集群名称
db_type
string
数据库类型
MYSQL
db_version
string
数据库版本

5.7
8.0
password
string
账号密码(8-64个字符,包含大小写英文字母、数字和符号~!@#$%^&*_-+=`|(){}[]:;'<>,.?/中的任意三种)
subnet_id
string
子网 ID
vpc_id
string
VPC ID
可选
availability_zone
string
可用区,推荐使用 available_zone 字段
count
int
资源数量,默认为 1 如果为 0 则不创建资源
activity_id
int
计费活动 ID,保留字段
auto_pause_delay
int
当DbMode为SERVERLESS时,指定集群自动暂停的延迟,单位秒,可选范围[600,691200] 默认值:600
auto_pause
string
当 DbMode 为 SERVERLESS 时,指定集群是否自动暂停,可选范围
yes(默认)
no
auto_renew_flag
int
包年包月购买是否自动续费,默认为0。
0 标识默认续费方式
1 表示自动续费
2 表示不自动续费。
charge_type
enum
计费模式
枚举值:
POSTPAID_BY_HOUR:按量计费
PREPAID:包年包月
db_mode
enum
DB类型,当DbType为MYSQL时可选(默认NORMAL):
枚举值:
NORMAL:预制资源版本
SERVERLESS:Serverless 版本
force_delete
boolean
是否强制删除集群实例,默认为false。如果为true,则会强制删除集群实例,而不是放入回收站中。
instance_cpu_core
int
当DbMode为NORMAL或不填时必选 普通实例Cpu核数
instance_maintain_duration
int
维护持续时间,单位为秒,如1小时为3600
instance_maintain_start_time
int
维护开始时间,单位为秒,如3:00为10800
instance_maintain_weekdays
string[]
每周维护日期,日期取值范围[Mon, Tue, Wed, Thu, Fri, Sat, Sun]
instance_memory_size
int
当DbMode为NORMAL或不填时必选

普通实例内存,单位GB
max_cpu
int
当DbMode为SERVERLESS时必填:

cpu最大值,可选范围参考DescribeServerlessInstanceSpecs接口返回
min_cpu
int
当DbMode为SERVERLESS时必填

cpu最小值,可选范围参考DescribeServerlessInstanceSpecs接口返回
param_items
Schema[]
参数数组,暂时支持character_set_server (utf8|latin1|gbk|utf8mb4) ,lower_case_table_names,1-大小写不敏感,0-大小写敏感
Schema 类型详见:ParamsItemSchema
param_template_id
int
参数模板ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID
port
int
端口,默认3306,取值范围[0, 65535)
prepaid_period
int
包年包月购买时长
project_id
int
所属项目ID
ro_group_sg
string[]
ro实例安全组ID列表
rw_group_sg
string[]
rw实例安全组ID列表
serverless_status_flag
string
当 Db 类型为 SERVERLESS 时,serverless 集群状态,可选值: resume pause
slave_zone
string
多可用区地址

例如:ap-guangzhou-3
storage_limit
int
普通实例存储上限,单位GB

当DbType为MYSQL,且存储计费模式为预付费时,该参数需不大于cpu与memory对应存储规格上限
storage_pay_mode
int
集群存储计费模式,按量计费:0,包年包月:1。默认按量计费

当DbType为MYSQL时,在集群计算计费模式为后付费(包括DbMode为SERVERLESS)时,存储计费模式仅可为按量计费

回档与克隆均不支持包年包月存储
生成
id
string
资源实例 ID
create_time
string
资源创建时间

数据结构

ParamsItemSchema

参数说明

类型
名称
数据类型
说明
可选
current_value
string
参数当前值
old_value
string
参数上一次的值
name
string
参数名