描述
示例
resource "tencentcloud_etcd_cluster" "etcd" {availability_zone = var.app_target.availability_zonevpc_id = var.app_target.vpc_idsubnet_ids = [var.app_target.subnet_id]service_subnet_id = var.app_target.subnet_idetcd_version = "v3.4.13-tke.3"size = 3cpu = 1memory = 2security_groups = [var.app_sg.security_group_id]auto_compaction_settings = {auto_compaction_retention = "5m"}backup_settings = {backup_interval = 3600max_backup_count = 72}}
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | region | string | 地域,如:ap-guangzhou,默认使用 provider 中定义的 region
也可以在 resource 中指定地域,覆盖默认设置 |
必填 | availability_zone | string | 可用区 |
必填 | vpc_id | string | VPC ID |
必填 | subnet_ids | string[] | etcd 部署子网 |
必填 | service_subnet_id | string | etcd 对外提供访问 IP 地址所在子网 |
必填 | etcd_version | string | etcd 版本 |
可选 | count | int | 资源数量,默认为 1
如果为 0 则不创建资源 |
可选 | activity_id | int | 计费活动 ID,保留字段 |
可选 | size | int | etcd 节点个数 |
可选 | cpu | int | 节点 CPU 规格,默认 1 核 |
可选 | memory | int | 节点内存大小,单位:G |
可选 | security_groups | string[] | 安全组 ID 列表 |
可选 | charge_type | enum | 计费类型
暂不支持预付费 枚举值: PREPAID POSTPAID_BY_HOUR |
可选 | charge_period | int | 预付费时长 |
可选 | auto_compaction_settings | Schema[] | 自动压缩设置 Schema 类型详见:AutoCompactionSettingsSchema |
可选 | security_settings | Schema[] | 安全相关设置 Schema 类型详见:EtcdSecuritySettingsSchema |
可选 | backup_settings | Schema[] | 备份相关设置 Schema 类型详见:BackupSettingsSchema |
生成 | id | string | 资源实例 ID |
生成 | create_time | string | 资源创建时间 |
数据结构
AutoCompactionSettingsSchema
描述
自动压缩设置。
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | auto_compaction_retention | string | 自动压缩保留时间 revison 数 |
可选 | auto_compaction_mode | string | 自动压缩模式 |
EtcdSecuritySettingsSchema
描述
安全相关设置。
参数说明
类型 | 名称 | 数据类型 | 说明 |
可选 | https | boolean | 是否启用 https |
可选 | client_cert_auth | boolean | 启用客户端证书认证 |
BackupSettingsSchema
描述
备份相关设置。
参数说明
类型 | 名称 | 数据类型 | 说明 |
必填 | backup_interval | int | 备份间隔(s) |
必填 | max_backup_count | int | 最大备份个数 |
可选 | user | string | 用户名 |
可选 | password | string | 密码 |