diff --git a/tencentcloud/resource_tc_clb_instance.go b/tencentcloud/resource_tc_clb_instance.go index 7a00516bfd..43c30d9944 100644 --- a/tencentcloud/resource_tc_clb_instance.go +++ b/tencentcloud/resource_tc_clb_instance.go @@ -421,9 +421,11 @@ func resourceTencentCloudClbInstanceCreate(d *schema.ResourceData, meta interfac if tags := helper.GetTags(d, "tags"); len(tags) > 0 { for k, v := range tags { + tmpKey := k + tmpValue := v request.Tags = append(request.Tags, &clb.TagInfo{ - TagKey: &k, - TagValue: &v, + TagKey: &tmpKey, + TagValue: &tmpValue, }) } } diff --git a/tencentcloud/resource_tc_clb_instance_test.go b/tencentcloud/resource_tc_clb_instance_test.go index a7d43c3517..c9b88910a4 100644 --- a/tencentcloud/resource_tc_clb_instance_test.go +++ b/tencentcloud/resource_tc_clb_instance_test.go @@ -82,6 +82,8 @@ func TestAccTencentCloudClbInstance_basic(t *testing.T) { testAccCheckClbInstanceExists("tencentcloud_clb_instance.clb_basic"), resource.TestCheckResourceAttr("tencentcloud_clb_instance.clb_basic", "network_type", "OPEN"), resource.TestCheckResourceAttr("tencentcloud_clb_instance.clb_basic", "clb_name", BasicClbName), + resource.TestCheckResourceAttr("tencentcloud_clb_instance.clb_basic", "tags.test", "tf"), + resource.TestCheckResourceAttr("tencentcloud_clb_instance.clb_basic", "tags.test1", "tf1"), ), }, { @@ -303,6 +305,7 @@ resource "tencentcloud_clb_instance" "clb_basic" { clb_name = "` + BasicClbName + `" tags = { test = "tf" + test1 = "tf1" } } `