From d19bb2de1620882bf2baf4e241dda10ba75c9a49 Mon Sep 17 00:00:00 2001 From: mikatong Date: Tue, 5 Jul 2022 16:52:26 +0800 Subject: [PATCH] fix update cvm instance tags --- tencentcloud/resource_tc_instance.go | 5 +++-- tencentcloud/resource_tc_instance_test.go | 6 +++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/tencentcloud/resource_tc_instance.go b/tencentcloud/resource_tc_instance.go index 88e7cd2327..80faf36a03 100644 --- a/tencentcloud/resource_tc_instance.go +++ b/tencentcloud/resource_tc_instance.go @@ -1399,8 +1399,9 @@ func resourceTencentCloudInstanceUpdate(d *schema.ResourceData, meta interface{} } //tag disk ids if dataDisks, ok := d.GetOk("data_disks"); ok { - dataDiskList := dataDisks.([]map[string]interface{}) - for _, disk := range dataDiskList { + dataDiskList := dataDisks.([]interface{}) + for _, dataDisk := range dataDiskList { + disk := dataDisk.(map[string]interface{}) dataDiskId := disk["data_disk_id"].(string) resourceName = BuildTagResourceName("cvm", "volume", region, dataDiskId) if err := tagService.ModifyTags(ctx, resourceName, replaceTags, deleteTags); err != nil { diff --git a/tencentcloud/resource_tc_instance_test.go b/tencentcloud/resource_tc_instance_test.go index 73fddbd901..9d87995f6d 100644 --- a/tencentcloud/resource_tc_instance_test.go +++ b/tencentcloud/resource_tc_instance_test.go @@ -946,7 +946,11 @@ resource "tencentcloud_instance" "foo" { image_id = data.tencentcloud_images.default.images.0.image_id instance_type = data.tencentcloud_instance_types.default.instance_types.0.instance_type system_disk_type = "CLOUD_PREMIUM" - + data_disks { + data_disk_type = "CLOUD_PREMIUM" + data_disk_size = 150 + delete_with_instance = true + } tags = %s } `,