diff --git a/.changelog/3096.txt b/.changelog/3096.txt new file mode 100644 index 0000000000..109e75b750 --- /dev/null +++ b/.changelog/3096.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_cbs_storage: fix `disk_backup_quota` update failed +``` diff --git a/tencentcloud/services/cbs/resource_tc_cbs_storage.go b/tencentcloud/services/cbs/resource_tc_cbs_storage.go index 80819935ec..a2dcbacd93 100644 --- a/tencentcloud/services/cbs/resource_tc_cbs_storage.go +++ b/tencentcloud/services/cbs/resource_tc_cbs_storage.go @@ -230,13 +230,6 @@ func resourceTencentCloudCbsStorageCreate(d *schema.ResourceData, meta interface d.SetId(storageId) - if v, ok := d.GetOk("disk_backup_quota"); ok { - err = cbsService.ModifyDiskBackupQuota(ctx, storageId, v.(int)) - if err != nil { - return err - } - } - // must wait for finishing creating disk err = resource.Retry(10*tccommon.ReadRetryTimeout, func() *resource.RetryError { storage, e := cbsService.DescribeDiskById(ctx, storageId) @@ -254,6 +247,12 @@ func resourceTencentCloudCbsStorageCreate(d *schema.ResourceData, meta interface if err != nil { return err } + if v, ok := d.GetOk("disk_backup_quota"); ok { + err = cbsService.ModifyDiskBackupQuota(ctx, storageId, v.(int)) + if err != nil { + return err + } + } return resourceTencentCloudCbsStorageRead(d, meta) } diff --git a/tencentcloud/services/cbs/resource_tc_cbs_storage_test.go b/tencentcloud/services/cbs/resource_tc_cbs_storage_test.go index 98bc5556de..a3cac9f763 100644 --- a/tencentcloud/services/cbs/resource_tc_cbs_storage_test.go +++ b/tencentcloud/services/cbs/resource_tc_cbs_storage_test.go @@ -78,7 +78,6 @@ func init() { } func TestAccTencentCloudCbsStorageResource_basic(t *testing.T) { - t.Parallel() resource.Test(t, resource.TestCase{ PreCheck: func() { tcacctest.AccPreCheck(t) }, @@ -106,7 +105,6 @@ func TestAccTencentCloudCbsStorageResource_basic(t *testing.T) { } func TestAccTencentCloudCbsStorageResource_full(t *testing.T) { - t.Parallel() resource.Test(t, resource.TestCase{ PreCheck: func() { tcacctest.AccPreCheck(t) },