Open
Description
Community Note
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
- Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
- If you are interested in working on this issue or have submitted a pull request, please leave a comment
Description
Just want a request for either way
- modify resource [tencentcloud_redis_instance] to support [replica_zone_names] for example =
["ap-singapore-1","ap-singapore-2"]
- modify datasource [tencentcloud_redis_zone_config] to output zone id
New or Affected Resource(s)
- resource tencentcloud_redis_instance
- datasource tencentcloud_redis_zone_config
Potential Terraform Configuration
data "tencentcloud_redis_zone_config" "redis7_cluster_zone" {
type_id = 18
region = "ap-singapore"
}
# Need to use this datasource just for get zone_id for multi az
data "tencentcloud_availability_zones_by_product" "az" {
product = "redis"
}
resource "tencentcloud_redis_instance" "this" {
availability_zone = data.tencentcloud_redis_zone_config.redis7_cluster_zone.list[0].zone
type_id = data.tencentcloud_redis_zone_config.redis7_cluster_zone.list[0].type_id
vpc_id = var.vpc_id
subnet_id = var.subnet_id
name = var.name
mem_size = var.mem_size
charge_type = var.charge_type
redis_shard_num = var.shard_num
redis_replicas_num = var.replicas_num
replica_zone_ids = [
for i in range(var.replicas_num)
: data.tencentcloud_availability_zones_by_product.az.zones[i % length(data.tencentcloud_availability_zones_by_product.az.zones)].id
]
}
References
- #0000