diff --git a/.changelog/3184.txt b/.changelog/3184.txt new file mode 100644 index 0000000000..d936e46be4 --- /dev/null +++ b/.changelog/3184.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_redis_instance: Restore the replica_zone_id logic +``` \ No newline at end of file diff --git a/tencentcloud/services/crs/resource_tc_redis_instance.go b/tencentcloud/services/crs/resource_tc_redis_instance.go index 13468b94f3..42772c0866 100644 --- a/tencentcloud/services/crs/resource_tc_redis_instance.go +++ b/tencentcloud/services/crs/resource_tc_redis_instance.go @@ -641,7 +641,7 @@ func resourceTencentCloudRedisInstanceRead(d *schema.ResourceData, meta interfac } } - if info.NodeSet != nil && len(info.NodeSet) > 0 { + if info.NodeSet != nil { var zoneIds []int var nodeInfos []interface{} for i := range info.NodeSet { @@ -670,20 +670,6 @@ func resourceTencentCloudRedisInstanceRead(d *schema.ResourceData, meta interfac if !zoneIdsEqual { _ = d.Set("replica_zone_ids", zoneIds) } - - if replicaZonesOk && zoneIdsEqual { - zoneIds := helper.InterfacesIntegers(replicaZones.([]interface{})) - zoneIsSet := true - for _, v := range zoneIds { - if v != int(*info.ZoneId) { - zoneIsSet = false - break - } - } - if zoneIsSet { - _ = d.Set("replica_zone_ids", replicaZones) - } - } } //internal version: replace resourceTag begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation. tcClient := meta.(tccommon.ProviderMeta).GetAPIV3Conn()