@@ -195,6 +195,17 @@ func resourceTencentCloudCbsStorageCreate(d *schema.ResourceData, meta interface
195195 }
196196 }
197197
198+ if v := helper .GetTags (d , "tags" ); len (v ) > 0 {
199+ for tagKey , tagValue := range v {
200+ tag := cbs.Tag {
201+ Key : helper .String (tagKey ),
202+ Value : helper .String (tagValue ),
203+ }
204+
205+ request .Tags = append (request .Tags , & tag )
206+ }
207+ }
208+
198209 storageId := ""
199210 err := resource .Retry (tccommon .WriteRetryTimeout , func () * resource.RetryError {
200211 response , e := meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseCbsClient ().CreateDisks (request )
@@ -226,15 +237,6 @@ func resourceTencentCloudCbsStorageCreate(d *schema.ResourceData, meta interface
226237 }
227238 }
228239
229- if tags := helper .GetTags (d , "tags" ); len (tags ) > 0 {
230- tcClient := meta .(tccommon.ProviderMeta ).GetAPIV3Conn ()
231- tagService := svctag .NewTagService (tcClient )
232- resourceName := tccommon .BuildTagResourceName ("cvm" , "volume" , tcClient .Region , d .Id ())
233- if err := tagService .ModifyTags (ctx , resourceName , tags , nil ); err != nil {
234- return err
235- }
236- }
237-
238240 // must wait for finishing creating disk
239241 err = resource .Retry (10 * tccommon .ReadRetryTimeout , func () * resource.RetryError {
240242 storage , e := cbsService .DescribeDiskById (ctx , storageId )
0 commit comments