@@ -181,7 +181,7 @@ func dataSourceTencentCloudCdwpgInstancesRead(d *schema.ResourceData, meta inter
181
181
return err
182
182
}
183
183
184
- var instanceId string
184
+ ids := make ([] string , 0 , len ( instances ))
185
185
instancesList := make ([]map [string ]interface {}, 0 , len (instances ))
186
186
for _ , instance := range instances {
187
187
instancesListMap := map [string ]interface {}{}
@@ -191,7 +191,7 @@ func dataSourceTencentCloudCdwpgInstancesRead(d *schema.ResourceData, meta inter
191
191
}
192
192
193
193
if instance .InstanceId != nil {
194
- instanceId = * instance .InstanceId
194
+ ids = append ( ids , * instance .InstanceId )
195
195
instancesListMap ["instance_id" ] = instance .InstanceId
196
196
}
197
197
@@ -258,9 +258,9 @@ func dataSourceTencentCloudCdwpgInstancesRead(d *schema.ResourceData, meta inter
258
258
instancesList = append (instancesList , instancesListMap )
259
259
}
260
260
261
- _ = d .Set ("instances_list. " , instancesList )
261
+ _ = d .Set ("instances_list" , instancesList )
262
262
263
- d .SetId (instanceId )
263
+ d .SetId (helper . DataResourceIdsHash ( ids ) )
264
264
265
265
output , ok := d .GetOk ("result_output_file" )
266
266
if ok && output .(string ) != "" {
0 commit comments