feat: add resources-database reference

This commit is contained in:
joee_yang
2026-03-27 18:47:05 +08:00
parent 4fd9209369
commit 1ef378f522

View File

@@ -0,0 +1,55 @@
# 数据库资源MySQL / Redis
---
## MySQL
```hcl
resource "tencentcloud_mysql_instance" "main" {
instance_name = "${local.name_prefix}-mysql"
mem_size = 4000 # MB
volume_size = 100 # GB
engine_version = "8.0"
root_password = var.mysql_password # sensitive通过 TF_VAR_mysql_password 注入
availability_zone = var.availability_zones[0]
vpc_id = var.vpc_id
subnet_id = var.subnet_ids["private-a"]
security_groups = [var.sg_id]
project_id = 0
pay_type = 1 # 1=按量计费0=包年包月
tags = local.common_tags
}
```
---
## Redis
```hcl
resource "tencentcloud_redis_instance" "main" {
name = "${local.name_prefix}-redis"
type_id = 6 # 6=标准版4=集群版
redis_version = "5.0"
mem_size = 1024 # MB
password = var.redis_password # sensitive
availability_zone = var.availability_zones[0]
vpc_id = var.vpc_id
subnet_id = var.subnet_ids["private-a"]
security_groups = [var.sg_id]
port = 6379
tags = local.common_tags
}
```
---
## Outputs
```hcl
output "mysql_host" { value = tencentcloud_mysql_instance.main.intranet_ip }
output "mysql_port" { value = tencentcloud_mysql_instance.main.intranet_port }
output "redis_host" { value = tencentcloud_redis_instance.main.ip }
output "redis_port" { value = tencentcloud_redis_instance.main.port }
```