全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

redis_instance

最近更新时间:2025-03-18 20:13:34

提供一个Redis实例

使用示例

variable "available_zone" {
  default = "cn-beijing-6a"
}

variable "subnet_name" {
  default = "ksyun_subnet_tf"
}
variable "vpc_name" {
  default = "ksyun_vpc_tf"
}

variable "vpc_cidr" {
  default = "10.1.0.0/21"
}

variable "protocol" {
  default = "4.0"
}

resource "ksyun_vpc" "default" {
  vpc_name   = "${var.vpc_name}"
  cidr_block = "${var.vpc_cidr}"
}

resource "ksyun_subnet" "default" {
  subnet_name      = "${var.subnet_name}"
  cidr_block = "10.1.0.0/21"
  subnet_type = "Normal"
  dhcp_ip_from = "10.1.0.2"
  dhcp_ip_to = "10.1.0.253"
  vpc_id  = "${ksyun_vpc.default.id}"
  gateway_ip = "10.1.0.1"
  dns1 = "198.18.254.41"
  dns2 = "198.18.254.40"
  available_zone = "${var.available_zone}"
}

resource "ksyun_redis_sec_group" "default" {
  available_zone = "${var.available_zone}"
  name = "testTerraform777"
  description = "testTerraform777"
}

resource "ksyun_redis_instance" "default" {
  available_zone        = "${var.available_zone}"
  name                  = "MyRedisInstance1101"
  mode                  = 2
  capacity              = 1
  slave_num              = 2  
  net_type              = 2
  vnet_id               = "${ksyun_subnet.default.id}"
  vpc_id                = "${ksyun_vpc.default.id}"
  security_group_id     = "${ksyun_redis_sec_group.default.id}"
  bill_type             = 5
  duration              = ""
  duration_unit         = ""
  pass_word             = "Shiwo1101"
  iam_project_id        = "0"
  protocol              = "${var.protocol}"
  reset_all_parameters  = false
  parameters = {
    "appendonly"                  = "no",
    "appendfsync"                 = "everysec",
    "maxmemory-policy"            = "volatile-lru",
    "hash-max-ziplist-entries"    = "513",
    "zset-max-ziplist-entries"    = "129",
    "list-max-ziplist-size"       = "-2",
    "hash-max-ziplist-value"      = "64",
    "notify-keyspace-events"      = "",
    "zset-max-ziplist-value"      = "64",
    "maxmemory-samples"           = "5",
    "set-max-intset-entries"      = "512",
    "timeout"                     = "600",
  }
}

参数参考

支持以下参数:

  • available_zone - (可选)启动DB实例的可用区。

  • name - (可选)DB实例的名称。

  • mode - (可选)用户所需KVStore实例的系统架构。有效值:1(集群),2(单实例)。

  • capacity - (必选)用户所需的实例容量。有效值:{1, 2, 4, 8, 16, 20, 24, 28, 32, 64}。

  • slave_num - (可选)用户所需的只读节点数量。有效值:{0-7}。

  • net_type - (必选)网络类型。有效值:2(VPC)。

  • vpc_id - (必选)用于检索属于指定VPC的实例。

  • vnet_id - (必选)子网的ID。实例将使用当前区域中的子网。

  • bill_type - (可选)有效值:1(月度),5(日计费),87(按小时即时结算)。

  • duration - (可选)仅在bill_type为1时有意义。有效值:{1~36}。

  • duration_unit - (可选)仅在bill_type为1时有意义。有效值:month(月)。

  • pass_word - (可选)实例的密码。密码是8到30个字符的字符串,必须包含大写字母、小写字母和数字。

  • iam_project_id - (可选)实例所属的项目。

  • protocol - 引擎版本。支持的值:2.8, 4.0和5.0。

  • parameters - 实例启动后需要设置的参数集。可用的参数可以参考文档 https://docs.ksyun.com/documents/1018

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容