From aa5e7c7bc12d9c14f3f6dd6fdba357c1fa99fd63 Mon Sep 17 00:00:00 2001 From: SevenEarth <391613297@qq.com> Date: Tue, 27 May 2025 09:39:02 +0800 Subject: [PATCH 1/2] add --- .../services/scf/resource_tc_scf_function.go | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/tencentcloud/services/scf/resource_tc_scf_function.go b/tencentcloud/services/scf/resource_tc_scf_function.go index df3cd500cf..367dfb5e98 100644 --- a/tencentcloud/services/scf/resource_tc_scf_function.go +++ b/tencentcloud/services/scf/resource_tc_scf_function.go @@ -748,20 +748,8 @@ func resourceTencentCloudScfFunctionCreate(d *schema.ResourceData, m interface{} } } - // Pass tag as creation param instead of modify and time.Sleep if tags := helper.GetTags(d, "tags"); len(tags) > 0 { functionInfo.tags = tags - - tagService := svctag.NewTagService(m.(tccommon.ProviderMeta).GetAPIV3Conn()) - region := m.(tccommon.ProviderMeta).GetAPIV3Conn().Region - functionId := fmt.Sprintf("%s/function/%s", *functionInfo.namespace, functionInfo.name) - resourceName := tccommon.BuildTagResourceName(SCF_SERVICE, SCF_FUNCTION_RESOURCE_PREFIX, region, functionId) - if err := tagService.ModifyTags(ctx, resourceName, tags, nil); err != nil { - log.Printf("[CRITAL]%s create function tags failed: %+v", logId, err) - return err - } - // wait for tags add successfully - time.Sleep(time.Second) } if v, ok := d.GetOk("async_run_enable"); ok && v != nil { From 18b69f2d4542a85e106f6cb0e02183ed0b30a97c Mon Sep 17 00:00:00 2001 From: SevenEarth <391613297@qq.com> Date: Tue, 27 May 2025 09:42:01 +0800 Subject: [PATCH 2/2] add --- .changelog/3379.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/3379.txt diff --git a/.changelog/3379.txt b/.changelog/3379.txt new file mode 100644 index 0000000000..70ac2b3738 --- /dev/null +++ b/.changelog/3379.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_scf_function: optmize `tags` +```