云应用 random_string

resource “random_string” “shortId” { length = 16 special = true min_numeric = 1 override_special = “_@-“}resource “tencentcloud_redis_instance” “redis” { vpc_id = var.app_target.vpc.id subnet_id = var.app_targ。

相关产品
云应用 产品页,含版本规格、价格与购买入口。

一、描述

生成随机字符

二、示例

resource "random_string" "shortId" { length = 16 special = true min_numeric = 1 override_special = "_@-"}resource "tencentcloud_redis_instance" "redis" { vpc_id = var.app_target.vpc.id subnet_id = var.app_target.subnet.id availability_zone = var.app_target.availability_zone type_id = 6 password = random_password.redis.result mem_size = 2048 redis_replicas_num = 1 name = "cloudapp-redis-${random_string.shortId.result}" port = 6379}

三、参数说明

类型 名称 数据类型 说明
必填 length int 字符长度
可选 region string 这里为了覆盖基类的属性,无意义,可以不传
可选 availability_zone string 这里为了覆盖基类的属性,无意义,可以不传
可选 count int 这里为了覆盖基类的属性,无意义,可以不传
可选 activity_id int 这里为了覆盖基类的属性,无意义,可以不传
可选 special boolean 结果是否包含特殊字符,默认 true
如果为 false,则会忽略 min_special
可选 numeric boolean 结果是否包含数字,默认为 true
如果为 false,则会忽略 min_numeric
可选 upper boolean 结果是否包含大写字母,默认为 true
如果为 false,则会忽略 min_upper
可选 lower boolean 结果是否包含小写字母,默认为 true
如果为 false,则会忽略 min_lower
可选 min_numeric int 包含的数字的最小数目
如果 numeric 为 false,则会忽略 min_numeric
可选 min_upper int 包含的大写字母的最小数目
如果 upper 为 false,则会忽略 min_upper
可选 min_lower int 函数的小写字母的最小数目
如果 lower 为 false,则会忽略 min_lower
可选 min_special int 函数的特殊字符的最小数目
如果 special 为 false,则会忽略 min_special
可选 override_special string 特殊字符,会覆盖默认的特殊字符,自定义特殊字符请勿包含 $ 等可能导致解析异常的字符
默认特殊字符:!@#%&*()-_=+[]{}<>:?
生成 id string 资源实例 ID
生成 create_time string 资源创建时间
生成 result string 结果
赞 (0)
上一篇 4天前
下一篇 4天前