Skip to content

Commit ffe4777

Browse files
committed
add
1 parent 91b8f2e commit ffe4777

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

tencentcloud/services/cbs/resource_tc_cbs_storage.go

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)