Files

1.5 KiB
Raw Permalink Blame History

数据库资源MySQL / Redis


MySQL

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

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

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 }