@@ -195,6 +195,17 @@ func resourceTencentCloudCbsStorageCreate(d *schema.ResourceData, meta interface
195
195
}
196
196
}
197
197
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
+
198
209
storageId := ""
199
210
err := resource .Retry (tccommon .WriteRetryTimeout , func () * resource.RetryError {
200
211
response , e := meta .(tccommon.ProviderMeta ).GetAPIV3Conn ().UseCbsClient ().CreateDisks (request )
@@ -226,15 +237,6 @@ func resourceTencentCloudCbsStorageCreate(d *schema.ResourceData, meta interface
226
237
}
227
238
}
228
239
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
-
238
240
// must wait for finishing creating disk
239
241
err = resource .Retry (10 * tccommon .ReadRetryTimeout , func () * resource.RetryError {
240
242
storage , e := cbsService .DescribeDiskById (ctx , storageId )
0 commit comments